1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_pe_edi/data/ubl_pe_21_templates.xml
2024-12-10 09:04:09 +07:00

91 lines
4.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="ubl_pe_21_signature_template">
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue t-out="digest_value"/>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue/>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate/>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</template>
<template id="ubl_pe_21_ubl_extensions_empty_signature">
<ext:UBLExtensions xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2">
<ext:UBLExtension>
<ext:ExtensionContent>
<ds:Signature
Id="placeholder"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"/>
</ext:ExtensionContent>
</ext:UBLExtension>
</ext:UBLExtensions>
</template>
<template id="ubl_pe_21_voided_documents">
<VoidedDocuments
xmlns="urn:sunat:names:specification:ubl:peru:schema:xsd:VoidedDocuments-1"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
xmlns:sac="urn:sunat:names:specification:ubl:peru:schema:xsd:SunatAggregateComponents-1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<t t-call="l10n_pe_edi.ubl_pe_21_ubl_extensions_empty_signature"/>
<cbc:UBLVersionID>2.0</cbc:UBLVersionID>
<cbc:CustomizationID>1.0</cbc:CustomizationID>
<cbc:ID t-out="void_number"/>
<cbc:ReferenceDate t-out="reference_date"/>
<cbc:IssueDate t-out="certificate_date"/>
<cac:Signature>
<cbc:ID>IDSignKG</cbc:ID>
<cac:SignatoryParty>
<cac:PartyIdentification>
<cbc:ID t-out="company.vat"/>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name t-out="company.name.upper()"/>
</cac:PartyName>
</cac:SignatoryParty>
<cac:DigitalSignatureAttachment>
<cac:ExternalReference>
<cbc:URI>#SignVX</cbc:URI>
</cac:ExternalReference>
</cac:DigitalSignatureAttachment>
</cac:Signature>
<cac:AccountingSupplierParty>
<cbc:CustomerAssignedAccountID t-out="company.vat"/>
<cbc:AdditionalAccountID t-out="company.partner_id.l10n_latam_identification_type_id.l10n_pe_vat_code"/>
<cac:Party>
<cac:PartyLegalEntity>
<cbc:RegistrationName t-out="company.name.upper()"/>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
<t t-set="id_value" t-value="0"/>
<sac:VoidedDocumentsLine t-foreach="records" t-as="invoice">
<t t-set="id_value" t-value="id_value + 1"/>
<t t-set="serie_folio" t-value="invoice._l10n_pe_edi_get_serie_folio()"/>
<cbc:LineID t-out="id_value"/>
<cbc:DocumentTypeCode t-out="invoice.l10n_latam_document_type_id.code"/>
<sac:DocumentSerialID t-out="serie_folio['serie']"/>
<sac:DocumentNumberID t-out="serie_folio['folio']"/>
<sac:VoidReasonDescription t-out="invoice.l10n_pe_edi_cancel_reason"/>
</sac:VoidedDocumentsLine>
</VoidedDocuments>
</template>
</odoo>