UNPKG

node-nfe-nfce

Version:

Modulo que auxilia na geração de NFe e NFCe

85 lines 3.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDet = void 0; function getDet(produtos, ambiente, modelo) { const det_list = []; for (let i = 0; i < produtos.length; i++) { let xProd = produtos[i].prod.xProd; if (ambiente === '2' && i === 0) { xProd = 'NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL'; } det_list.push({ $: { nItem: produtos[i].$.nItem }, prod: { cProd: produtos[i].prod.cProd, cEAN: produtos[i].prod.cEAN, xProd, NCM: produtos[i].prod.NCM, nVE: produtos[i].prod.nVE, CEST: produtos[i].prod.CEST, indEscala: produtos[i].prod.indEscala, indEscalaSpecified: produtos[i].prod.indEscalaSpecified, cNPJFab: produtos[i].prod.cNPJFab, cBenef: produtos[i].prod.cBenef, eXTIPI: produtos[i].prod.eXTIPI, CFOP: produtos[i].prod.CFOP, uCom: produtos[i].prod.uCom, qCom: produtos[i].prod.qCom, vUnCom: produtos[i].prod.vUnCom, vProd: produtos[i].prod.vProd, cEANTrib: produtos[i].prod.cEANTrib, uTrib: produtos[i].prod.uTrib, qTrib: produtos[i].prod.qTrib, vUnTrib: produtos[i].prod.vUnTrib, vFrete: produtos[i].prod.vFrete, vSeg: produtos[i].prod.vSeg, vDesc: produtos[i].prod.vDesc, vOutro: produtos[i].prod.vOutro, indTot: produtos[i].prod.indTot, di: produtos[i].prod.di, det: produtos[i].prod.det, xPed: produtos[i].prod.xPed, nItemPed: produtos[i].prod.nItemPed, nFCI: produtos[i].prod.nFCI, rastro: produtos[i].prod.rastro, comb: getComb(produtos[i].prod.comb) }, imposto: produtos[i].imposto, infAdProd: produtos[i].infAdProd, impostoDevol: undefined }); } return det_list; } exports.getDet = getDet; function getComb(comb) { if (comb === undefined) { return undefined; } return { cProdANP: comb.cProdANP, descANP: comb.descANP, pGLP_Opc: comb.pGLP_Opc, pGNn_Opc: comb.pGNn_Opc, pGNi_Opc: comb.pGNi_Opc, vPart_Opc: comb.vPart_Opc, CODIF_Opc: comb.CODIF_Opc, qTemp_Opc: comb.qTemp_Opc, UFCons: comb.UFCons, qBCprod_Opc: comb.qBCprod_Opc, vAliqProd_Opc: comb.vAliqProd_Opc, vCIDE_Opc: comb.vCIDE_Opc, encerrante_Opc: comb.encerrante_Opc, encerrante: getEncerrante(comb.encerrante) }; } function getEncerrante(encerrante) { return { nBico: encerrante.nBico, nBomba: encerrante.nBomba, nTanque: encerrante.nTanque, vEncIni: encerrante.vEncIni, vEncFin: encerrante.vEncFin }; } //# sourceMappingURL=det.js.map