forked from Mapan/odoo17e
91 lines
4.5 KiB
XML
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>
|