module.exports = function(comprobante) { var promesas = []; promesas.push(knex('PMAEFACT_TEMP').insert(comprobante.cabecera)); comprobante.cuerpo.forEach(cuerpo => { promesas.push(knex('PMOVFACT_TEMP').insert(cuerpo)); }); Promise.all(promesas).then(function() { console.log('COMPROBANTE GUARDADO CON ÉXITO'); }).catch(function() { console.log('ERROR AL GUARDAR EL COMPROBANTE'); }); }