UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

Genera el contenido del archivo XML del Documento electrónico exigido por la SET

40 lines (39 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class FacturaXMLSG { /** E1. Campos que componen la Factura Electrónica FE (E002-E099) */ get_gCamFE(data) { const factura = data.factura; if (!factura) return undefined; return { // E011 iIndPres: factura.presencia, // E012 dDesIndPres: factura.descripcionPresencia, // E013 dFecEmNR: factura.fechaEnvio, // E1.1 Campos de informaciones de Compras Públicas (E020-E029) gCompPub: this.get_gCompPub(data), }; } /**E1.1. Campos de informaciones de Compras Públicas (E020-E029) */ get_gCompPub(data) { const dncp = data.dncp; if (!dncp) return; return { // E021 dModCont: dncp.modalidad, // E022 dEntCont: dncp.entidad, // E023 dAnoCont: dncp.año, // E024 dSecCont: dncp.secuencia, // E025 dFeCodCont: dncp.fecha, }; } } exports.default = new FacturaXMLSG();