Skip to content

Commit f9f1551

Browse files
Change scheme values (#14)
* Change scheme values since "SUNAT:..." is not a valid regex (change valid since 2020) * restore test change
1 parent 8d69bc6 commit f9f1551

File tree

62 files changed

+383
-383
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+383
-383
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<#list otrosDocumentosTributariosRelacionados as item>
22
<cac:AdditionalDocumentReference>
33
<cbc:ID>${item.serieNumero}</cbc:ID>
4-
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT: Identificador de documento relacionado" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo12">${item.tipoDocumento.code}</cbc:DocumentTypeCode>
4+
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Documento relacionado" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo12">${item.tipoDocumento.code}</cbc:DocumentTypeCode>
55
</cac:AdditionalDocumentReference>
66
</#list>

src/main/resources/io/github/project/openubl/xmlbuilderlib/templates/standard/common/customer.ftl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<cac:AccountingCustomerParty>
44
<cac:Party>
55
<cac:PartyIdentification>
6-
<cbc:ID schemeID="${cliente.tipoDocumentoIdentidad.code}" schemeAgencyName="PE:SUNAT" schemeName="SUNAT:Identificador de Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">${cliente.numeroDocumentoIdentidad}</cbc:ID>
6+
<cbc:ID schemeID="${cliente.tipoDocumentoIdentidad.code}" schemeAgencyName="PE:SUNAT" schemeName="Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">${cliente.numeroDocumentoIdentidad}</cbc:ID>
77
</cac:PartyIdentification>
88
<cac:PartyLegalEntity>
99
<cbc:RegistrationName><![CDATA[${cliente.nombre}]]></cbc:RegistrationName>
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<#list guiasRemisionRelacionadas as item>
22
<cac:DespatchDocumentReference>
33
<cbc:ID>${item.serieNumero}</cbc:ID>
4-
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de guía relacionada" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${item.tipoDocumento.code}</cbc:DocumentTypeCode>
4+
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Guía relacionada" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${item.tipoDocumento.code}</cbc:DocumentTypeCode>
55
</cac:DespatchDocumentReference>
66
</#list>

src/main/resources/io/github/project/openubl/xmlbuilderlib/templates/standard/common/document-line.ftl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<cac:PricingReference>
33
<cac:AlternativeConditionPrice>
44
<cbc:PriceAmount currencyID="${moneda}">${item.precioDeReferencia.precio}</cbc:PriceAmount>
5-
<cbc:PriceTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Indicador de Tipo de Precio" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo16">${item.precioDeReferencia.tipoPrecio.code}</cbc:PriceTypeCode>
5+
<cbc:PriceTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Precio" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo16">${item.precioDeReferencia.tipoPrecio.code}</cbc:PriceTypeCode>
66
</cac:AlternativeConditionPrice>
77
</cac:PricingReference>
88
<#-- <#list item.cargos as cargo>-->
@@ -46,7 +46,7 @@
4646
<cac:TaxCategory>
4747
<cbc:ID schemeAgencyName="United Nations Economic Commission for Europe" schemeID="UN/ECE 5305" schemeName="Tax Category Identifier">${item.impuestos.igv.categoria.categoria}</cbc:ID>
4848
<cbc:Percent>${item.impuestos.igv.porcentaje}</cbc:Percent>
49-
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="SUNAT:Codigo de Tipo de Afectacion del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">${item.impuestos.igv.tipo.code}</cbc:TaxExemptionReasonCode>
49+
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="Afectacion del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">${item.impuestos.igv.tipo.code}</cbc:TaxExemptionReasonCode>
5050
<cac:TaxScheme>
5151
<cbc:ID schemeAgencyName="PE:SUNAT" schemeID="UN/ECE 5153" schemeName="Codigo de tributos">${item.impuestos.igv.categoria.code}</cbc:ID>
5252
<cbc:Name>${item.impuestos.igv.categoria.nombre}</cbc:Name>

src/main/resources/io/github/project/openubl/xmlbuilderlib/templates/standard/common/note/invoice-reference.ftl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
<cac:BillingReference>
1212
<cac:InvoiceDocumentReference>
1313
<cbc:ID>${serieNumeroComprobanteAfectado}</cbc:ID>
14-
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${tipoDocumentoComprobanteAfectado.code}</cbc:DocumentTypeCode>
14+
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${tipoDocumentoComprobanteAfectado.code}</cbc:DocumentTypeCode>
1515
</cac:InvoiceDocumentReference>
1616
</cac:BillingReference>

src/main/resources/io/github/project/openubl/xmlbuilderlib/templates/standard/common/supplier.ftl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<cac:AccountingSupplierParty>
44
<cac:Party>
55
<cac:PartyIdentification>
6-
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="SUNAT:Identificador de Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">${proveedor.ruc}</cbc:ID>
6+
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">${proveedor.ruc}</cbc:ID>
77
</cac:PartyIdentification>
88
<#if proveedor.nombreComercial??>
99
<cac:PartyName>

src/main/resources/io/github/project/openubl/xmlbuilderlib/templates/standard/despatch-advice.ftl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
<#if guiaRemisionDadaDeBaja??>
2727
<cac:OrderReference>
2828
<cbc:ID>${guiaRemisionDadaDeBaja.serieNumero}</cbc:ID>
29-
<cbc:OrderTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${guiaRemisionDadaDeBaja.tipoDocumento.code}</cbc:OrderTypeCode>
29+
<cbc:OrderTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${guiaRemisionDadaDeBaja.tipoDocumento.code}</cbc:OrderTypeCode>
3030
</cac:OrderReference>
3131
</#if>
3232
<#if documentoAdicionalRelacionado??>
3333
<cac:AdditionalDocumentReference>
3434
<cbc:ID>${documentoAdicionalRelacionado.serieNumero}</cbc:ID>
35-
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de documento relacionado" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo21">${documentoAdicionalRelacionado.tipoDocumento.code}</cbc:DocumentTypeCode>
35+
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Documento relacionado" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo21">${documentoAdicionalRelacionado.tipoDocumento.code}</cbc:DocumentTypeCode>
3636
</cac:AdditionalDocumentReference>
3737
</#if>
3838
<#include "../signature.ftl">

src/main/resources/io/github/project/openubl/xmlbuilderlib/templates/standard/invoice.ftl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<#include "common/ubl-extensions.ftl">
88
<#include "common/general-data.ftl">
99
<#-- <#if fechaVencimiento??><cbc:DueDate>${fechaVencimiento}</cbc:DueDate></#if>-->
10-
<cbc:InvoiceTypeCode listID="0101" listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${tipoInvoice.code}</cbc:InvoiceTypeCode>
10+
<cbc:InvoiceTypeCode listID="0101" listAgencyName="PE:SUNAT" listName="Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">${tipoInvoice.code}</cbc:InvoiceTypeCode>
1111
<#-- <#include "./common/legends.ftl">-->
1212
<cbc:DocumentCurrencyCode listID="ISO 4217 Alpha" listAgencyName="United Nations Economic Commission for Europe" listName="Currency">${moneda}</cbc:DocumentCurrencyCode>
1313
<#-- <#if orderCompra??>-->
@@ -20,7 +20,7 @@
2020
<#-- <#list anticipos as item>-->
2121
<#-- <cac:AdditionalDocumentReference>-->
2222
<#-- <cbc:ID>${item.serieNumero}</cbc:ID>-->
23-
<#-- <cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT: Identificador de documento relacionado" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo12">${item.tipoDocumento.code}</cbc:DocumentTypeCode>-->
23+
<#-- <cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Documento relacionado" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo12">${item.tipoDocumento.code}</cbc:DocumentTypeCode>-->
2424
<#-- <cbc:DocumentStatusCode listName="Anticipo" listAgencyName="PE:SUNAT">${item?index + 1}</cbc:DocumentStatusCode>-->
2525
<#-- <cac:IssuerParty>-->
2626
<#-- <cac:PartyIdentification>-->

src/test/resources/xml/cases/proveedorsincodigopostal/CreditNote.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<cac:BillingReference>
3333
<cac:InvoiceDocumentReference>
3434
<cbc:ID>F009-9</cbc:ID>
35-
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">01</cbc:DocumentTypeCode>
35+
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">01</cbc:DocumentTypeCode>
3636
</cac:InvoiceDocumentReference>
3737
</cac:BillingReference>
3838
<cac:Signature>
@@ -54,7 +54,7 @@
5454
<cac:AccountingSupplierParty>
5555
<cac:Party>
5656
<cac:PartyIdentification>
57-
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="SUNAT:Identificador de Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">22222222222</cbc:ID>
57+
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">22222222222</cbc:ID>
5858
</cac:PartyIdentification>
5959
<cac:PartyLegalEntity>
6060
<cbc:RegistrationName><![CDATA[Proveedor]]></cbc:RegistrationName>
@@ -64,7 +64,7 @@
6464
<cac:AccountingCustomerParty>
6565
<cac:Party>
6666
<cac:PartyIdentification>
67-
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="SUNAT:Identificador de Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">33333333333</cbc:ID>
67+
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">33333333333</cbc:ID>
6868
</cac:PartyIdentification>
6969
<cac:PartyLegalEntity>
7070
<cbc:RegistrationName><![CDATA[Cliente]]></cbc:RegistrationName>
@@ -98,7 +98,7 @@
9898
<cac:PricingReference>
9999
<cac:AlternativeConditionPrice>
100100
<cbc:PriceAmount currencyID="PEN">118</cbc:PriceAmount>
101-
<cbc:PriceTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Indicador de Tipo de Precio" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo16">01</cbc:PriceTypeCode>
101+
<cbc:PriceTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Precio" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo16">01</cbc:PriceTypeCode>
102102
</cac:AlternativeConditionPrice>
103103
</cac:PricingReference>
104104
<cac:TaxTotal>
@@ -109,7 +109,7 @@
109109
<cac:TaxCategory>
110110
<cbc:ID schemeAgencyName="United Nations Economic Commission for Europe" schemeID="UN/ECE 5305" schemeName="Tax Category Identifier">S</cbc:ID>
111111
<cbc:Percent>18</cbc:Percent>
112-
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="SUNAT:Codigo de Tipo de Afectacion del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">10</cbc:TaxExemptionReasonCode>
112+
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="Afectacion del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">10</cbc:TaxExemptionReasonCode>
113113
<cac:TaxScheme>
114114
<cbc:ID schemeAgencyName="PE:SUNAT" schemeID="UN/ECE 5153" schemeName="Codigo de tributos">1000</cbc:ID>
115115
<cbc:Name>IGV</cbc:Name>

src/test/resources/xml/cases/proveedorsincodigopostal/DebitNote.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<cac:BillingReference>
3333
<cac:InvoiceDocumentReference>
3434
<cbc:ID>F009-9</cbc:ID>
35-
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">01</cbc:DocumentTypeCode>
35+
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">01</cbc:DocumentTypeCode>
3636
</cac:InvoiceDocumentReference>
3737
</cac:BillingReference>
3838
<cac:Signature>
@@ -54,7 +54,7 @@
5454
<cac:AccountingSupplierParty>
5555
<cac:Party>
5656
<cac:PartyIdentification>
57-
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="SUNAT:Identificador de Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">22222222222</cbc:ID>
57+
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">22222222222</cbc:ID>
5858
</cac:PartyIdentification>
5959
<cac:PartyLegalEntity>
6060
<cbc:RegistrationName><![CDATA[Proveedor]]></cbc:RegistrationName>
@@ -64,7 +64,7 @@
6464
<cac:AccountingCustomerParty>
6565
<cac:Party>
6666
<cac:PartyIdentification>
67-
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="SUNAT:Identificador de Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">33333333333</cbc:ID>
67+
<cbc:ID schemeID="6" schemeAgencyName="PE:SUNAT" schemeName="Documento de Identidad" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">33333333333</cbc:ID>
6868
</cac:PartyIdentification>
6969
<cac:PartyLegalEntity>
7070
<cbc:RegistrationName><![CDATA[Cliente]]></cbc:RegistrationName>
@@ -98,7 +98,7 @@
9898
<cac:PricingReference>
9999
<cac:AlternativeConditionPrice>
100100
<cbc:PriceAmount currencyID="PEN">118</cbc:PriceAmount>
101-
<cbc:PriceTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Indicador de Tipo de Precio" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo16">01</cbc:PriceTypeCode>
101+
<cbc:PriceTypeCode listAgencyName="PE:SUNAT" listName="Tipo de Precio" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo16">01</cbc:PriceTypeCode>
102102
</cac:AlternativeConditionPrice>
103103
</cac:PricingReference>
104104
<cac:TaxTotal>
@@ -109,7 +109,7 @@
109109
<cac:TaxCategory>
110110
<cbc:ID schemeAgencyName="United Nations Economic Commission for Europe" schemeID="UN/ECE 5305" schemeName="Tax Category Identifier">S</cbc:ID>
111111
<cbc:Percent>18</cbc:Percent>
112-
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="SUNAT:Codigo de Tipo de Afectacion del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">10</cbc:TaxExemptionReasonCode>
112+
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="Afectacion del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">10</cbc:TaxExemptionReasonCode>
113113
<cac:TaxScheme>
114114
<cbc:ID schemeAgencyName="PE:SUNAT" schemeID="UN/ECE 5153" schemeName="Codigo de tributos">1000</cbc:ID>
115115
<cbc:Name>IGV</cbc:Name>

0 commit comments

Comments
 (0)