UNPKG

nodefact

Version:

Biblioteca para facturación electrónica en Perú con Node.js. Compatible con UBL 2.1 y servicios web de SUNAT.

26 lines (25 loc) 8.84 kB
/** * Módulo de Plantillas XML - Exportación de plantillas para documentos XML * * Este módulo exporta todas las plantillas XML para la generación de documentos * electrónicos según los esquemas UBL 2.1 requeridos por SUNAT. */ export declare const invoiceTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Invoice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\">\n <!-- Plantilla UBL 2.1 para Factura -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</Invoice>"; export declare const creditNoteTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<CreditNote xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\">\n <!-- Plantilla UBL 2.1 para Nota de Cr\u00E9dito -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</CreditNote>"; export declare const debitNoteTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DebitNote xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\">\n <!-- Plantilla UBL 2.1 para Nota de D\u00E9bito -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</DebitNote>"; export declare const dispatchTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DespatchAdvice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\">\n <!-- Plantilla UBL para Gu\u00EDa de Remisi\u00F3n -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</DespatchAdvice>"; export declare const dispatch2022Template = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DespatchAdvice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\">\n <!-- Plantilla UBL 2022 para Gu\u00EDa de Remisi\u00F3n -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</DespatchAdvice>"; export declare const embededDispatchTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DespatchAdvice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\">\n <!-- Plantilla UBL para Gu\u00EDa de Remisi\u00F3n Embebida -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</DespatchAdvice>"; export declare const perceptionTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Perception xmlns=\"urn:sunat:names:specification:ubl:peru:schema:xsd:Perception-1\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\"\n xmlns:sac=\"urn:sunat:names:specification:ubl:peru:schema:xsd:SunatAggregateComponents-1\">\n <!-- Plantilla UBL para Comprobante de Percepci\u00F3n -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</Perception>"; export declare const retentionTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Retention xmlns=\"urn:sunat:names:specification:ubl:peru:schema:xsd:Retention-1\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\"\n xmlns:sac=\"urn:sunat:names:specification:ubl:peru:schema:xsd:SunatAggregateComponents-1\">\n <!-- Plantilla UBL para Comprobante de Retenci\u00F3n -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</Retention>"; export declare const summaryTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<SummaryDocuments xmlns=\"urn:sunat:names:specification:ubl:peru:schema:xsd:SummaryDocuments-1\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\"\n xmlns:sac=\"urn:sunat:names:specification:ubl:peru:schema:xsd:SunatAggregateComponents-1\">\n <!-- Plantilla UBL para Resumen Diario -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</SummaryDocuments>"; export declare const voidedTemplate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<VoidedDocuments xmlns=\"urn:sunat:names:specification:ubl:peru:schema:xsd:VoidedDocuments-1\"\n xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\n xmlns:ext=\"urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2\"\n xmlns:sac=\"urn:sunat:names:specification:ubl:peru:schema:xsd:SunatAggregateComponents-1\">\n <!-- Plantilla UBL para Comunicaci\u00F3n de Baja -->\n <ext:UBLExtensions>\n <ext:UBLExtension>\n <ext:ExtensionContent/>\n </ext:UBLExtension>\n </ext:UBLExtensions>\n <!-- Resto de la plantilla -->\n</VoidedDocuments>"; export declare const namespaces: { ubl: string; cac: string; cbc: string; ds: string; ext: string; sac: string; }; export declare function getTemplateByDocumentType(documentType: string): string;