diff --git a/data/index.js b/data/index.js index efd15d2..9bbc534 100644 --- a/data/index.js +++ b/data/index.js @@ -23,41 +23,41 @@ module.exports = function(config) { }); }, - guardarComprobante: function (req) { + guardarComprobante: function (body) { return new Promise((resolve, reject) => { - delete req.body.cabecera.idTransaccion; - delete req.body.cabecera.GLN; - delete req.body.cabecera.C_HD2; - delete req.body.cabecera.E_HD2; + delete body.cabecera.idTransaccion; + delete body.cabecera.GLN; + delete body.cabecera.C_HD2; + delete body.cabecera.E_HD2; //smalldatetime - req.body.cabecera.FEC = new Date(req.body.cabecera.FEC).toISOString().slice(0, 19).replace('T', ' '); - req.body.cabecera.FECCAI = new Date(req.body.cabecera.FECCAI).toISOString().slice(0, 19).replace('T', ' '); - req.body.cabecera.FECVEN = new Date(req.body.cabecera.FECVEN).toISOString().slice(0, 19).replace('T', ' '); + body.cabecera.FEC = new Date(body.cabecera.FEC).toISOString().slice(0, 19).replace('T', ' '); + body.cabecera.FECCAI = new Date(body.cabecera.FECCAI).toISOString().slice(0, 19).replace('T', ' '); + body.cabecera.FECVEN = new Date(body.cabecera.FECVEN).toISOString().slice(0, 19).replace('T', ' '); //datetime - req.body.cabecera.FEV = moment(req.body.cabecera.FEV).format('YYYYMMDD'); - req.body.cabecera.FEP = moment(req.body.cabecera.FEP).format('YYYYMMDD'); + body.cabecera.FEV = moment(body.cabecera.FEV).format('YYYYMMDD'); + body.cabecera.FEP = moment(body.cabecera.FEP).format('YYYYMMDD'); var promesas = [ - knex('PMAEFACT').insert(req.body.cabecera), + knex('PMAEFACT').insert(body.cabecera), knex('PCOBYPAG').insert({ - COD: req.body.cabecera.COD, - FEP: req.body.cabecera.FEC, - TIP: req.body.cabecera.TIP, - TCO: req.body.cabecera.TCO, - SUC: req.body.cabecera.SUC, - NCO: req.body.cabecera.NCO, - IPA: req.body.cabecera.TOT, + COD: body.cabecera.COD, + FEP: body.cabecera.FEC, + TIP: body.cabecera.TIP, + TCO: body.cabecera.TCO, + SUC: body.cabecera.SUC, + NCO: body.cabecera.NCO, + IPA: body.cabecera.TOT, SAL: 0, TCA: 1, - ZONA: req.body.cabecera.ZON, - FPA: req.body.cabecera.FPA, + ZONA: body.cabecera.ZON, + FPA: body.cabecera.FPA, REC: 0, FER: '19000101 00:00', PRO: '', - FEV: req.body.cabecera.FEV, + FEV: body.cabecera.FEV, ANU: '', PLA: 0, LUG: 0, @@ -70,23 +70,23 @@ module.exports = function(config) { }), ]; - req.body.cuerpo.forEach(cuerpo => { + body.cuerpo.forEach(cuerpo => { if (cuerpo.estado != 'rechazado' && !(cuerpo.COD == 0 && cuerpo.ART == 0)) { promesas.push(knex('AMOVSTOC').insert({ SEC: cuerpo.COD, ART: cuerpo.ART, - FEC: req.body.cabecera.FEC, + FEC: body.cabecera.FEC, CYV: 'C', - TIP: req.body.cabecera.TIP, - TCO: req.body.cabecera.TCO, - PVE: req.body.cabecera.SUC, - NCO: req.body.cabecera.NCO, + TIP: body.cabecera.TIP, + TCO: body.cabecera.TCO, + PVE: body.cabecera.SUC, + NCO: body.cabecera.NCO, ORD: cuerpo.ORD, CAN: cuerpo.cantidadRecibida, PUN: cuerpo.PUN, - COD: req.body.cabecera.COD, + COD: body.cabecera.COD, DTO: cuerpo.DTO, IMI: cuerpo.IMI, PLA: 0,