Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save stoner6593/962e4cb9693c7896b1ceec3fb13b8463 to your computer and use it in GitHub Desktop.
Save stoner6593/962e4cb9693c7896b1ceec3fb13b8463 to your computer and use it in GitHub Desktop.
FactElectronica2.1
<?xml version="1.0" encoding="utf-8"?>
<Invoice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<ext:UBLExtensions>
<ext:UBLExtension>
<ext:ExtensionContent><ds:Signature Id="SignatureSP"><SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>g8ik6EsdEVKD9IuRYbbmEO1C9bw=</DigestValue></Reference></SignedInfo><SignatureValue xmlns="http://www.w3.org/2000/09/xmldsig#">votC5YNgxzPGi9eOx1uKr3ZVjze+RxATouivyFoGPrqol/6FpArp6iPLXwsM9gnbbdxX1+N/N8RvcUSQRZ2poD1aMiVZVz0bAbqSIn3yWvQp8e7OhnGzEZRt5hSSxrzYjeODgCvIEAvUUmJWRmx9vxY5hUysLZAVXYKiQhr1VP4mcOpbaGReoAosn+QSj2+ywlJtxMaSi5mEIri1904lNAZYCZcvRHC64UJzxa2sH1W31NZIGsdurvC9/tRrndmm2kOQ72+8IZKAMVCzgEqTyjt1bMhLn/SS+6nnE2Z8ZPfyWWI5NZprt9ljgB7Vg4HEnYUoSgq7rpguqNtLD3HGvA==</SignatureValue><KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><X509Data><X509SubjectName>C=PE, CN=USUARIO WENDY USUARIO, G=USUARIO WENDY, SN=USUARIO, T=ASISTENTA CONTABLE, OU=20112316111, OU=CONTABILIDAD, O=EMPRESA DE SOFTWARE., OID.1.3.6.1.4.1.17326.30.4=DNI, OID.2.3.6.1.4.1.17326.30.3=20112316111, OID.1.3.6.1.4.1.17326.30.2=RUC, SERIALNUMBER=70275816, S=LIMA-LIMA, L=LIMA, Description=Qualified Certificate: RACER-PFVP-SW-KPSC, [email protected]</X509SubjectName><X509Certificate>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</X509Certificate></X509Data></KeyInfo></ds:Signature></ext:ExtensionContent>
</ext:UBLExtension>
</ext:UBLExtensions>
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>2.0</cbc:CustomizationID>
<cbc:ProfileID schemeName="SUNAT:Identificador de Tipo de Operación" schemeAgencyName="PE:SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo17">0101</cbc:ProfileID>
<cbc:ID>F001-00000697</cbc:ID>
<cbc:IssueDate>2018-03-20</cbc:IssueDate>
<cbc:IssueTime>05:35:00</cbc:IssueTime>
<cbc:InvoiceTypeCode listAgencyName="PE:SUNAT" listName="SUNAT: Identificador de Tipo de Documento" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">01</cbc:InvoiceTypeCode>
<cbc:Note languageLocaleID="1000">SETENTA Y UN MIL TRESCIENTOS CINCUENTICUATRO Y 99 / 100</cbc:Note>
<cbc:DocumentCurrencyCode listID="ISO 4217 Alpha" listAgencyName="United Nations Economic Commission for Europe" listName="Currency">PEN</cbc:DocumentCurrencyCode>
<cbc:LineCountNumeric>3</cbc:LineCountNumeric>
<cac:OrderReference>
<cbc:ID>OC12023200</cbc:ID>
</cac:OrderReference>
<cac:DespatchDocumentReference>
<cbc:ID>0001-0000008</cbc:ID>
<cbc:DocumentTypeCode listAgencyName="PE:SUNAT" listName="SUNAT:Identificador de guíarelacionada" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo01">09</cbc:DocumentTypeCode>
</cac:DespatchDocumentReference>
<cac:Signature>
<cbc:ID>sing</cbc:ID>
<cac:SignatoryParty>
<cac:PartyIdentification>
<cbc:ID>20112316111</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>RZCEMISOR</cbc:Name>
</cac:PartyName>
</cac:SignatoryParty>
<cac:DigitalSignatureAttachment>
<cac:ExternalReference>
<cbc:URI>sing</cbc:URI>
</cac:ExternalReference>
</cac:DigitalSignatureAttachment>
</cac:Signature>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>NOMBRE COMERCIAL</cbc:Name>
</cac:PartyName>
<cac:PartyTaxScheme>
<cbc:RegistrationName>RZCEMISOR</cbc:RegistrationName>
<cbc:CompanyID schemeID="6" schemeName="SUNAT: Identificador de Documento de Identidad" schemeAgencyName="PE:SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">20112316111</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:ID>0000</cbc:ID>
</cac:RegistrationAddress>
<cac:TaxScheme>
<cbc:ID>-</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyTaxScheme>
<cbc:RegistrationName>RAZON SOCIAL CLIENTE</cbc:RegistrationName>
<cbc:CompanyID schemeID="6" schemeName="SUNAT: Identificador de Documento de Identidad" schemeAgencyID="PE: SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">12345678912</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>-</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>001</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>192999821</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:ID schemeName="SUNAT:Codigo de detraccion" schemeAgencyName="PE:SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem: catalogos: catalogo54">001</cbc:ID>
<cbc:PaymentPercent>10.00</cbc:PaymentPercent>
<cbc:Amount currencyID="PEN">100.00</cbc:Amount>
</cac:PaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="PEN">62675.85</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="PEN">348199.15</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="PEN">62675.85</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeName="Tax Category Identifier" schemeAgencyName="United Nations Economic Commission for Europe">S</cbc:ID>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">1000</cbc:ID>
<cbc:Name>IGV</cbc:Name>
<cbc:TaxTypeCode>VAT</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="PEN">0.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5153" schemeName="Tax Category Identifier" schemeAgencyName="United Nations Economic Commission for Europe">O</cbc:ID>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">9998</cbc:ID>
<cbc:Name>INAFECTO</cbc:Name>
<cbc:TaxTypeCode>FRE</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="PEN">12350.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeName="Tax Category Identifier" schemeAgencyName="United Nations Economic Commission for Europe">E</cbc:ID>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">9997</cbc:ID>
<cbc:Name>EXONERADO</cbc:Name>
<cbc:TaxTypeCode>VAT</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="PEN">30.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeName="Tax Category Identifier" schemeAgencyName="United Nations Economic Commission for Europe">Z</cbc:ID>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">9996</cbc:ID>
<cbc:Name>GRATUITO</cbc:Name>
<cbc:TaxTypeCode>FRE</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="PEN">419779.66</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="PEN">423225.00</cbc:TaxExclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="PEN">59230.50</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="PEN">0.00</cbc:ChargeTotalAmount>
<cbc:PayableAmount currencyID="PEN">423225.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="NIU" unitCodeListID="UN/ECE rec 20" unitCodeListAgencyID="United Nations Economic Commission for Europe">2000.00</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="PEN">149491.53</cbc:LineExtensionAmount>
<cac:PricingReference>
<cac:AlternativeConditionPrice>
<cbc:PriceAmount currencyID="PEN">98.00</cbc:PriceAmount>
<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>
</cac:AlternativeConditionPrice>
</cac:PricingReference>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>00</cbc:AllowanceChargeReasonCode>
<cbc:MultiplierFactorNumeric>0.10</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="PEN">16610.17</cbc:Amount>
<cbc:BaseAmount currencyID="PEN">166100.00</cbc:BaseAmount>
</cac:AllowanceCharge>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="PEN">26908.47</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="PEN">166101.69</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="PEN">26908.47</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UN/ECE 5305" schemeName="Tax Category Identifier" schemeAgencyName="United Nations Economic Commission for Europe">S</cbc:ID>
<cbc:Percent>18.00</cbc:Percent>
<cbc:TaxExemptionReasonCode listAgencyName="PE:SUNAT" listName="SUNAT:Codigo de Tipo de Afectación del IGV" listURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo07">10</cbc:TaxExemptionReasonCode>
<cac:TaxScheme>
<cbc:ID>1000</cbc:ID>
<cbc:Name>IGV</cbc:Name>
<cbc:TaxTypeCode>VAT</cbc:TaxTypeCode>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:Item>
<cbc:Description>GRABADORA</cbc:Description>
<cac:SellersItemIdentification>
<cbc:ID>GRABADORA</cbc:ID>
</cac:SellersItemIdentification>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="PEN">83.050</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
</Invoice>
@unomasmas
Copy link

unomasmas commented Nov 1, 2019

Al menos, he visto que el nodo cac:AccountingSupplierParty no está correctamente construido; eso creo, vamos.
Tú tienes:

<cac:AccountingSupplierParty>
	<cac:Party>
		<cac:PartyName>
			<cbc:Name>NOMBRE COMERCIAL</cbc:Name>
		</cac:PartyName>
		<cac:PartyTaxScheme>
			<cbc:RegistrationName>RZCEMISOR</cbc:RegistrationName>
			<cbc:CompanyID schemeID="6" schemeName="SUNAT: Identificador de Documento de Identidad" schemeAgencyName="PE:SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">20112316111</cbc:CompanyID>
			<cac:RegistrationAddress>
				<cbc:ID>0000</cbc:ID>
			</cac:RegistrationAddress>
			<cac:TaxScheme>
				<cbc:ID>-</cbc:ID>
			</cac:TaxScheme>
		</cac:PartyTaxScheme>
	</cac:Party>
</cac:AccountingSupplierParty>

El nodo cac:PartyTaxScheme no pertenece a cac:AccountingSupplierPartycac:Party. Debiera ser: cac:PartyLegalEntity

<cac:AccountingSupplierParty>
	<cac:Party>
		<cac:PartyName>
			<cbc:Name>NOMBRE COMERCIAL</cbc:Name>
		</cac:PartyName>
		<cac:PartyLegalEntity>
			<cbc:RegistrationName>RZCEMISOR</cbc:RegistrationName>
			<cbc:CompanyID schemeID="6" schemeName="SUNAT: Identificador de Documento de Identidad" schemeAgencyName="PE:SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">20112316111</cbc:CompanyID>
			<cac:RegistrationAddress>
				<cbc:ID>0000</cbc:ID>
			</cac:RegistrationAddress>
			<cac:TaxScheme>
				<cbc:ID>-</cbc:ID>
			</cac:TaxScheme>
		</cac:PartyLegalEntity>
	</cac:Party>
</cac:AccountingSupplierParty>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment