Commit c547c8d6 authored by Wendy Fuertes's avatar Wendy Fuertes

Ajustes en catalogo

parent 4c761e7d
const Sequelize = require('sequelize');
const Op = Sequelize.Op;
const moment = require('moment');
module.exports = (app) => {
const models = app.db.models;
const impuestos = require('../services/impuestos/sincronizacion')(app);
......@@ -231,13 +231,14 @@ module.exports = (app) => {
if (codErr.indexOf('92') === -1) {
throw Error(await app.dao.catalogo.getError(idPuntoVenta, codErr, t));
}
veri=false;
}
}
if (veri) {
var eventoNuevo = {
tipo: 'INFORMATIVO',
fecha_inicio: moment().format('YYYY-MM-DDTHH:mm:ss.SSS'),
descripcion: "INICIO DE OPERACIONES ",
descripcion: "INICIO DE OPERACIONES",
idPuntoVenta: idPuntoVenta,
codigoEvento: 968
};
......
......@@ -8,42 +8,10 @@ module.exports = (app) => {
* @apiGroup Catalogo
* @apiDescription Lista de actividades economicas
*
*
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "finalizado":true,
* "mensaje":"Datos obtenidos.",
* "datos":
* [
* {
* "codigo":"476111",
* "descripcion":"VENTA POR MENOR DE LIBROS"
* },
* {
* "codigo":"476112",
* "descripcion":"VENTA POR MENOR DE REVISTAS"
* },
* {
* "codigo":"641100",
* "descripcion":"SERVICIOS Y/O ACTIVIDADES SUJETAS AL IVA"
* }
* ]
* }
*/
app.api.get('/catalogo/actividades', asyncHandler(app.controllers.catalogo.getActividades));
/**
* @api {get} /api/v1/catalogo/codigoSin Lista de actividades economicas
* @apiGroup Catalogo
* @apiDescription Lista de actividades economicas
*
*
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "finalizado":true,
* "mensaje":"Datos obtenidos.",
* "datos":
* [
......@@ -62,11 +30,41 @@ module.exports = (app) => {
* ]
* }
*/
app.api.get('/catalogo/actividades', asyncHandler(app.controllers.catalogo.getActividades));
/**
* @api {get} /api/v1/catalogo/codigoSin Lista de actividades economicas
* @apiGroup Catalogo
* @apiDescription Lista de actividades economicas
*
*
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "finalizado":true,
* "mensaje":"Datos obtenidos.",
* "datos":
* [
* {
* "codigo":"476111",
* "descripcion":"VENTA POR MENOR DE LIBROS"
* },
* {
* "codigo":"476112",
* "descripcion":"VENTA POR MENOR DE REVISTAS"
* },
* {
* "codigo":"641100",
* "descripcion":"SERVICIOS Y/O ACTIVIDADES SUJETAS AL IVA"
* }
* ]
* }
*/
app.api.get('/catalogo/codigoSin', asyncHandler(app.controllers.catalogo.getCodigoSinActividad));
/**
* @api {get} /api/v1/catalogo/:agrupador Lista de un catalago segun agrupador seleccionado
* @apiGroup Catalogo
* @apiDescription Lista de catalogos segun agrupador seleccionado
* @apiDescription Lista de catalogos con agrupador
*
* @apiParam {string} agrup Agrupador de catalogo
* {
......
......@@ -5,8 +5,8 @@ const asyncHandler = require('../lib/asyncHandler');
module.exports = (app) => {
/**
* @api {get} /api/v1/clientes/:page?limit=&buscarEstado=&buscarClientes=&buscarNroDoc= Recupera los clientes
* @apiGroup Venta
* @api {get} /api/v1/clientes/:page Recupera los clientes
* @apiGroup Cliente
* @apiDescription Recupera la lista de clientes
*
*
......@@ -38,14 +38,12 @@ module.exports = (app) => {
* "cantidad":1
* }
*}
*
*
*/
app.api.get('/clientes/:page', asyncHandler(app.controllers.cliente.index));
/**
* @api {put} /api/v1/cliente/:id Editar datos de cliente
* @apiGroup Cliente
* @apiDescription Editar datos de cliente
* @apiDescription Editar datos de cliente por id
*
* @apiParam {String} complemento Código del motivo para anular la factura
* @apiParam {String} complemento_visible Valor boolean para verificar si tiene o no complemento
......@@ -81,8 +79,7 @@ module.exports = (app) => {
/**
* @api {get} /api/v1/cliente/:id Buscar datos de cliente
* @apiGroup Cliente
* @apiDescription Buscar datos de cliente
*
* @apiDescription Buscar datos de cliente por id
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
......@@ -107,24 +104,24 @@ module.exports = (app) => {
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "finalizado":true,
* "mensaje":"Datos encontrados",
* "datos":
* {
* "id_cliente":14,
* "tipo_documento":"1",
* "complemento_visible":false,
* "numero_documento":"99002",
* "complemento":null,
* "fecha_nacimiento":null,
* "razon_social":"Consumidor final",
* "estado":"ACTIVO",
* "correo":null,
* "_usuario_creacion":"admin",
* "_usuario_modificacion":null,
* "_fecha_creacion":"2019-09-30T22:59:26.882Z",
* "_fecha_modificacion":"2019-09-30T22:59:26.882Z"
* }
* "finalizado":true,
* "mensaje":"Datos encontrados",
* "datos":
* {
* "id_cliente":14,
* "tipo_documento":"1",
* "complemento_visible":false,
* "numero_documento":"99002",
* "complemento":null,
* "fecha_nacimiento":null,
* "razon_social":"Consumidor final",
* "estado":"ACTIVO",
* "correo":null,
* "_usuario_creacion":"admin",
* "_usuario_modificacion":null,
* "_fecha_creacion":"2019-09-30T22:59:26.882Z",
* "_fecha_modificacion":"2019-09-30T22:59:26.882Z"
* }
* }
*/
app.api.get('/cliente/buscar/:ci', validate({params: clienteVal.search}), asyncHandler(app.controllers.cliente.buscaClienteCI));
......@@ -145,13 +142,13 @@ module.exports = (app) => {
* "complemento": "1E",
* "nombreRazonSocial": "Juan Perez",
* }
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "finalizado":true,
* "mensaje":"Cliente creado correctamente"
* }
*/
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "finalizado":true,
* "mensaje":"Cliente creado correctamente"
* }
*/
app.api.post('/cliente', validate({body: clienteVal.post}), asyncHandler(app.controllers.cliente.post));
};
......@@ -17,8 +17,8 @@ module.exports = (app) => {
* "fidPuntoVenta": 1,
* "tipo":"CUFD EXTENDIDO",
* "codigo":"AKSOIOUSIOUSOIJPOIS123456789IOUHSIUGHIW123456789",
* "fechaFin": 1,
* "estado": 'ACTIVO'
* "fechaFin": 1,
* "estado": 'ACTIVO'
* }
*
* @apiSuccessExample Success-Response:
......@@ -30,8 +30,8 @@ module.exports = (app) => {
*/
app.api.post('/codigoEspecial', validate({body: codigoVal.post}), asyncHandler(app.controllers.codigo_especial.post));
/**
* @api {get} /api/v1/item lista todos los items registrados
* @apiGroup Evento
* @api {get} /api/v1/codigoEspecial/lista/:page lista todos los items registrados
* @apiGroup Codigo Especial
* @apiDescription lista todos los items registrados
*
* @apiParamExample Ejemplo
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment