Commit 6cf7cbdf authored by Wendy Fuertes's avatar Wendy Fuertes

Ajustes en reportes

parent 79e5f9c3
......@@ -53,12 +53,12 @@ module.exports = (app) => {
async function regeneraFacturaObservada(req, res) {
const t = await app.db.sequelize.transaction();
try {
const facturasC = await app.dao.contingencia.regeneraFacturaCObservada(req.params.id, req.body, req.body.audit_usuario, req.body.audit_usuario.id_punto_venta, t);
const facturas = await app.dao.contingencia.regeneraFacturaObservada(req.params.id, req.body, req.body.audit_usuario.usuario, t);
await t.commit();
res.json({
finalizado: true,
mensaje: 'Factura de contingencia Regenerada',
datos: facturasC
mensaje: 'Facturas Regenerada',
datos: facturas
});
} catch (error) {
await logs(app.db.models.logs).error(error.message, error.name, error, req.body.audit_usuario.usuario);
......
This diff is collapsed.
......@@ -211,7 +211,7 @@ module.exports = (app) => {
return resp.id_evento;
}
}); */
if (eventoNuevo) {
/* if (eventoNuevo) {
try{
const conn = await impuestos.verificarComunicacion();
if (conn === 66) {
......@@ -222,7 +222,7 @@ module.exports = (app) => {
} catch (e) {
return eventoNuevo.id_evento;
}
}
} */
} else {
throw Error('El Evento Significativo ya fue creado')
}
......
......@@ -23,7 +23,7 @@ module.exports = (app) => {
let page = req.params.page;
let offset = limit * (page - 1);
console.log(options)
return models.huella.findAndCountAll({
return await models.huella.findAndCountAll({
where: options,
limit: limit,
offset: offset,
......@@ -94,6 +94,20 @@ module.exports = (app) => {
});
}
async function reporteHuellas(t){
let huellas = await models.huella.findAll({
order: [['modulo', 'ASC']],
transaction: t
});
/*for (var i = 0; i < huellas.length; i++) {
huellas[i]
for (var j = 0; j < Thjngs.length; j++) {
Thjngs[j]
}
}*/
}
return {
post,
index,
......
......@@ -336,6 +336,9 @@ module.exports = (app) => {
var tipoE = parseInt(req.query.buscarTipoEmision);
const options = {
// tipo_emision: 1
caed:{
$is:null
}
}
//filtro por ESTADO
......@@ -528,15 +531,18 @@ module.exports = (app) => {
}
// filtro por tipo documento factura o factura de contingencia
if (req.query.buscarTipoDoc) {
if (req.query.buscarTipoDoc == 1) {
options.caed = {
$is: null
options.tipo_factura = {
$eq: req.query.buscarTipoDoc
};
/*if (req.query.buscarTipoDoc == 1) {
options.tipo_doc = {
$eq: req.query.buscarTipoDoc
};
} else {// === 4 factura de contingencia
options.caed = {
$not: null
};
}
}*/
}
//filtro de fecha
if (req.query.desde && req.query.hasta) {
......@@ -549,7 +555,7 @@ module.exports = (app) => {
//let page = req.params.page;
//let offset = limit * (page - 1);
return models.venta.findAndCountAll({
attributes: ['id_venta', 'numero_factura', 'numero_documento', 'nombre_razon_social', 'monto', 'cufd', 'fecha_emision', 'estado', 'fecha_anulacion', 'fid_cliente', 'caed'],
attributes: ['id_venta', 'numero_factura', 'numero_documento', 'nombre_razon_social', 'monto', 'cufd', 'fecha_emision', 'estado', 'fecha_anulacion', 'fid_cliente', 'caed', 'tipo_factura'],
where: options,
limit: limit,
//offset: offset,
......@@ -583,17 +589,9 @@ module.exports = (app) => {
}
// filtro por tipo documento factura o factura de contingencia
if (req.query.buscarTipoDoc) {
if (req.query.buscarTipoDoc == 1) {
options.caed = {
//$not: null
$is: null
};
} else {// === 4 factura de contingencia
options.caed = {
//$is: null
$not: null
};
}
options.tipo_factura = {
$eq: req.query.buscarTipoDoc
};
}
//filtro de fecha
if (req.query.desde && req.query.hasta) {
......@@ -603,7 +601,7 @@ module.exports = (app) => {
}
}
return models.venta.findAll({
attributes: ['id_venta', 'numero_factura', 'numero_documento', 'nombre_razon_social', 'monto', 'cufd', 'fecha_emision', 'estado', 'fecha_anulacion', 'fid_cliente', 'caed'],
attributes: ['id_venta', 'numero_factura', 'numero_documento', 'nombre_razon_social', 'monto', 'cufd', 'fecha_emision', 'estado', 'fecha_anulacion', 'fid_cliente', 'caed', 'tipo_factura'],
where: options,
order: [['fecha_emision', 'DESC']]
}, {
......
......@@ -25,7 +25,7 @@ module.exports = (app) => {
* },
* {
* "codigo":"641100",
* "descripcion":"SERVICIOS Y/O ACTIVIDADES SUJETAS AL IVA"
* "descripcion":"BANCA CENTRAL"
* }
* ]
* }
......@@ -35,9 +35,6 @@ module.exports = (app) => {
* @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
* {
......
......@@ -55,7 +55,7 @@ module.exports = (app) => {
* @apiParam {String} razon_social Nombre o razon social del cliente
* @apiParam {String} tipo_documento Tipo de documento del cliente
*
* @apiParamExample Ejemplo
* @apiParamExample Ejemplo para editar cliente
* {
* complemento: ""
* complemento_visible: false
......@@ -95,7 +95,7 @@ module.exports = (app) => {
* @apiParam {Number} ci Número de documento del cliente
* @apiParam {String} tipoDoc Tipo de documento del cliente
*
* @apiParamExample Ejemplo
* @apiParamExample Ejemplo para buscar cliente
* {
* "complemento": ""
* "tipoDoc": "5"
......@@ -135,7 +135,7 @@ module.exports = (app) => {
* @apiParam {String} complemento Complemento del documento
* @apiParam {String} nombreRazonSocial Nombre del cliente o razón social
*
* @apiParamExample Ejemplo de emisión de factura
* @apiParamExample Ejemplo para crear Cliente
* {
* "codigoTipoDocumentoIdentidad": 5,
* "numeroDocumento": 1234567,
......
......@@ -34,9 +34,6 @@ module.exports = (app) => {
* @apiGroup Codigo Especial
* @apiDescription lista todos los items registrados
*
* @apiParamExample Ejemplo
* { }
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
......
......@@ -8,9 +8,6 @@ module.exports = (app) => {
* @apiGroup Contingencia
* @apiDescription Enviar todas las facturas
*
* @apiParamExample Ejemplo
* {}
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
*
......@@ -24,14 +21,17 @@ module.exports = (app) => {
*
* @apiParam {Number} motivo Código del motivo para anular la factura
*
* @apiParamExample Ejemplo
* @apiParamExample Ejemplo para anular factura
* {
* "motivo": 915
* }
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
*
* {
* finalizado: true,
* mensaje: 'Facturas anulada.'
* }
*/
app.api.put('/contingencia/:id', validate({params: contingenciaVal.params, body: contingenciaVal.delete}), asyncHandler(app.controllers.contingencia.anular));
......@@ -54,7 +54,7 @@ module.exports = (app) => {
* @apiParam {Number} detalle.idItem Identificador del item (producto o servicio)
* @apiParam {Number} detalle.cantidad Cantidad de items vendidos
*
* @apiParamExample Ejemplo de emisión de factura
* @apiParamExample Ejemplo de emisión de factura de contingencia
* {
* "codigoTipoDocumentoIdentidad": 5,
* "numeroDocumento": 99002,
......@@ -139,9 +139,9 @@ module.exports = (app) => {
* }
* }
*/
app.api.post('/contingencia/factura'/*, validate({body: contingenciaVal.post})*/, asyncHandler(app.controllers.contingencia.post));
app.api.post('/contingencia/factura', validate({body: contingenciaVal.post}), asyncHandler(app.controllers.contingencia.post));
/**
* @api {put} /api/v1/venta/:id Anular una factura
* @api {put} /api/v1/contingencia/:id Anular una factura
* @apiGroup Venta
* @apiDescription Anula la factura con id
*
......@@ -256,6 +256,4 @@ module.exports = (app) => {
*
*/
app.api.put('/contingencia/regenerar_obs/:id', validate({params: contingenciaVal.params/* , body: contingenciaVal.put */}), asyncHandler(app.controllers.contingencia.regeneraFacturaObservada));
};
This diff is collapsed.
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