diff --git a/addons/l10n_es_edi_facturae/data/facturae_templates.xml b/addons/l10n_es_edi_facturae/data/facturae_templates.xml index 7e08a94c93d..98822e1660b 100644 --- a/addons/l10n_es_edi_facturae/data/facturae_templates.xml +++ b/addons/l10n_es_edi_facturae/data/facturae_templates.xml @@ -237,6 +237,17 @@ + + + + + + + + + + + diff --git a/addons/l10n_es_edi_facturae/models/account_move.py b/addons/l10n_es_edi_facturae/models/account_move.py index 2d635093602..8ead4b57fce 100644 --- a/addons/l10n_es_edi_facturae/models/account_move.py +++ b/addons/l10n_es_edi_facturae/models/account_move.py @@ -171,6 +171,28 @@ class AccountMove(models.Model): }, } + def _l10n_es_edi_facturae_convert_payment_terms_to_installments(self): + """ + Convert the payments terms to a list of elements to be used in the + node of the Facturae XML generation. + + For now we only use the hardcoded '04' value (Credit Transfer). + """ + self.ensure_one() + installments = [] + if self.is_inbound() and self.partner_bank_id: + for payment_term in self.line_ids.filtered(lambda l: l.display_type == 'payment_term').sorted('date_maturity'): + installments.append({ + 'InstallmentDueDate': payment_term.date_maturity, + 'InstallmentAmount': payment_term.amount_residual_currency, + 'PaymentMeans': '04', # Credit Transfer + 'AccountToBeCredited': { + 'IBAN': self.partner_bank_id.sanitized_acc_number, + 'BIC': self.partner_bank_id.bank_bic, + }, + }) + return installments + def _l10n_es_edi_facturae_inv_lines_to_items(self, conversion_rate=None): """ Convert the invoice lines to a list of items required for the Facturae xml generation @@ -353,7 +375,7 @@ class AccountMove(models.Model): } if totals['amounts_withheld'] else False, 'TotalExecutableAmount': total_exec_am_in_currency, 'Items': items, - 'PaymentDetails': [], + 'PaymentDetails': self._l10n_es_edi_facturae_convert_payment_terms_to_installments(), 'LegalLiterals': legal_literals, }], } diff --git a/addons/l10n_es_edi_facturae/tests/data/expected_in_invoice_document.xml b/addons/l10n_es_edi_facturae/tests/data/expected_in_invoice_document.xml index ae17adfda50..3c7ceff443b 100644 --- a/addons/l10n_es_edi_facturae/tests/data/expected_in_invoice_document.xml +++ b/addons/l10n_es_edi_facturae/tests/data/expected_in_invoice_document.xml @@ -248,110 +248,86 @@ - - - - - - - - - - ___ignore___ - - - - Tf2Mjxm9l6+Y4M8azDTj4gbHNWyRfKr8QtVGZCoBTho= - - - - ARCif8tQIKagVfeHX4Fit5ZfK3mXQCPclQISywh7h44= - - - ___ignore___ - - - MIID8jCCAtqgAwIBAgIUYBl+61DsTkNyyUFGveskbaGP/SkwDQYJKoZIhvcNAQELBQAwgYoxCzAJ -BgNVBAYTAkJFMRIwEAYDVQQIDAlXYWxsb25uaWExEjAQBgNVBAcMCVJhbWlsbGllczENMAsGA1UE -CgwET2RvbzEMMAoGA1UECwwDUiZEMRgwFgYDVQQDDA9ydW5ib3Qub2Rvby5jb20xHDAaBgkqhkiG -9w0BCQEWDWluZm9Ab2Rvby5jb20wHhcNMjIwNDI2MDczMTUwWhcNMjMwNDI2MDczMTUwWjCBlTEL -MAkGA1UEBhMCQkUxEjAQBgNVBAgMCVdhbGxvbm5pYTESMBAGA1UEBwwJUmFtaWxsaWVzMRIwEAYD -VQQKDAlPZG9vIFMuQS4xGTAXBgNVBAsMEFImRCAtIEFjY291bnRpbmcxETAPBgNVBAMMCG9kb28u -Y29tMRwwGgYJKoZIhvcNAQkBFg1pbmZvQG9kb28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAtGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc -9s+wFbNZqu5D7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ -4J0ItCUFc2e88B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/ -Wqx6ApOltperFX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1 -virQpICkfWcAaWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQIDAQABo0MwQTAfBgNVHSMEGDAW -gBTmxEG4Ub7b5wRXqWea94Vs1hB13zAJBgNVHRMEAjAAMBMGA1UdEQQMMAqCCG9kb28uY29tMA0G -CSqGSIb3DQEBCwUAA4IBAQAFLvTlSELTVWRfIlGthoFOmkv8MrwJuo8y7qTmvsFXeA2hZtsPdNxx -iwAGPobiUO0GCEPUFKZ7NksQa7DAKGXfb5RSwfujDfEMAhgi00+wF1VIKeKqnGt4idzCr+2NtiQY -e9oK+Ee7o82llnNFwbWvRKx55lhHW3bwN6Tl31qUYbxacJyA9z5sQpe2zImWMVsm4g7OAjzg3Cn2 -0TFu+0XekB892n7DYh4gHiMWaMOVYmi/aEWLSqxMlbiHQr75FmPftozFvTxW26jU3ALhq+yXPVa4 -lg4r/h6HH5TbtSjYzTSJ4MvMyrECgIQYf0zsS4D6K/GvCZbu7LKHRwuC0fis - - - - - tGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc9s+wFbNZqu5D -7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ4J0ItCUFc2e8 -8B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/Wqx6ApOltper -FX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1virQpICkfWcA -aWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQ== - - AQAB - - - - - - - - - 2023-01-01T00:00:00 - - - - - FHf2lN+5FALNa7JXV2+pByL92/dr8LeCVhpItYic5oA= - - - C=BE, CN=runbot.odoo.com, L=Ramillies, O=Odoo, OU=R&D, ST=Wallonnia - 548631688851000697209704649636588277530075594025 - - - - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - Política de firma electrónica para facturación electrónica con formato Facturae - - - - Ohixl6upD6av8N7pEvDABhEL6hM= - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - - - - - - - - - - urn:oid:1.2.840.10003.5.109.10 + + + + + + + + + + ___ignore___ + + + + ___ignore___ + + + + ___ignore___ + + + ___ignore___ + + + ___ignore___ + + + + ___ignore___ + ___ignore___ + + + + + + + + ___ignore___ + + + + + ___ignore___ + + + ___ignore___ + ___ignore___ + + + + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + Política de firma electrónica para facturación electrónica con formato Facturae + + + + Ohixl6upD6av8N7pEvDABhEL6hM= + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + + + + + + + - - text/xml - - - - - - - + + urn:oid:1.2.840.10003.5.109.10 + + + text/xml + + + + + + + diff --git a/addons/l10n_es_edi_facturae/tests/data/expected_refund_document.xml b/addons/l10n_es_edi_facturae/tests/data/expected_refund_document.xml index 08237023ff3..e14f1d6cea8 100644 --- a/addons/l10n_es_edi_facturae/tests/data/expected_refund_document.xml +++ b/addons/l10n_es_edi_facturae/tests/data/expected_refund_document.xml @@ -155,110 +155,86 @@ - - - - - - - - - - ___ignore___ - - - - Tf2Mjxm9l6+Y4M8azDTj4gbHNWyRfKr8QtVGZCoBTho= - - - - ARCif8tQIKagVfeHX4Fit5ZfK3mXQCPclQISywh7h44= - - - ___ignore___ - - - MIID8jCCAtqgAwIBAgIUYBl+61DsTkNyyUFGveskbaGP/SkwDQYJKoZIhvcNAQELBQAwgYoxCzAJ -BgNVBAYTAkJFMRIwEAYDVQQIDAlXYWxsb25uaWExEjAQBgNVBAcMCVJhbWlsbGllczENMAsGA1UE -CgwET2RvbzEMMAoGA1UECwwDUiZEMRgwFgYDVQQDDA9ydW5ib3Qub2Rvby5jb20xHDAaBgkqhkiG -9w0BCQEWDWluZm9Ab2Rvby5jb20wHhcNMjIwNDI2MDczMTUwWhcNMjMwNDI2MDczMTUwWjCBlTEL -MAkGA1UEBhMCQkUxEjAQBgNVBAgMCVdhbGxvbm5pYTESMBAGA1UEBwwJUmFtaWxsaWVzMRIwEAYD -VQQKDAlPZG9vIFMuQS4xGTAXBgNVBAsMEFImRCAtIEFjY291bnRpbmcxETAPBgNVBAMMCG9kb28u -Y29tMRwwGgYJKoZIhvcNAQkBFg1pbmZvQG9kb28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAtGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc -9s+wFbNZqu5D7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ -4J0ItCUFc2e88B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/ -Wqx6ApOltperFX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1 -virQpICkfWcAaWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQIDAQABo0MwQTAfBgNVHSMEGDAW -gBTmxEG4Ub7b5wRXqWea94Vs1hB13zAJBgNVHRMEAjAAMBMGA1UdEQQMMAqCCG9kb28uY29tMA0G -CSqGSIb3DQEBCwUAA4IBAQAFLvTlSELTVWRfIlGthoFOmkv8MrwJuo8y7qTmvsFXeA2hZtsPdNxx -iwAGPobiUO0GCEPUFKZ7NksQa7DAKGXfb5RSwfujDfEMAhgi00+wF1VIKeKqnGt4idzCr+2NtiQY -e9oK+Ee7o82llnNFwbWvRKx55lhHW3bwN6Tl31qUYbxacJyA9z5sQpe2zImWMVsm4g7OAjzg3Cn2 -0TFu+0XekB892n7DYh4gHiMWaMOVYmi/aEWLSqxMlbiHQr75FmPftozFvTxW26jU3ALhq+yXPVa4 -lg4r/h6HH5TbtSjYzTSJ4MvMyrECgIQYf0zsS4D6K/GvCZbu7LKHRwuC0fis - - - - - tGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc9s+wFbNZqu5D -7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ4J0ItCUFc2e8 -8B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/Wqx6ApOltper -FX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1virQpICkfWcA -aWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQ== - - AQAB - - - - - - - - - 2023-01-01T00:00:00 - - - - - FHf2lN+5FALNa7JXV2+pByL92/dr8LeCVhpItYic5oA= - - - C=BE, CN=runbot.odoo.com, L=Ramillies, O=Odoo, OU=R&D, ST=Wallonnia - 548631688851000697209704649636588277530075594025 - - - - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - Política de firma electrónica para facturación electrónica con formato Facturae - - - - Ohixl6upD6av8N7pEvDABhEL6hM= - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - - - - - - - - - - urn:oid:1.2.840.10003.5.109.10 + + + + + + + + + + ___ignore___ + + + + ___ignore___ + + + + ___ignore___ + + + ___ignore___ + + + ___ignore___ + + + + ___ignore___ + ___ignore___ + + + + + + + + ___ignore___ + + + + + ___ignore___ + + + ___ignore___ + ___ignore___ + + + + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + Política de firma electrónica para facturación electrónica con formato Facturae + + + + Ohixl6upD6av8N7pEvDABhEL6hM= + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + + + + + + + - - text/xml - - - - - - - + + urn:oid:1.2.840.10003.5.109.10 + + + text/xml + + + + + + + diff --git a/addons/l10n_es_edi_facturae/tests/data/expected_signed_document.xml b/addons/l10n_es_edi_facturae/tests/data/expected_signed_document.xml index d51b42a22bd..1315e4d1009 100644 --- a/addons/l10n_es_edi_facturae/tests/data/expected_signed_document.xml +++ b/addons/l10n_es_edi_facturae/tests/data/expected_signed_document.xml @@ -246,6 +246,17 @@ + + + 2023-01-01 + 2904.00 + 04 + + ES9121000418450200051332 + CAIXESBBXXX + + + @@ -257,7 +268,7 @@ - jmyIG4idEVMFXy59HSx1XJZPAjcjIBxf8CJzP4n8BVE= + xdun3jji1k9eALHA/tTDx0KWCC4xbATtubCTzOufo0o= @@ -268,7 +279,12 @@ ARCif8tQIKagVfeHX4Fit5ZfK3mXQCPclQISywh7h44= - ___ignore___ + ZDR0+T0hBbb3nUFvr5RS8EFMMrtC6bWFOpQsc80NxR5Lf3PUplDbBje7nnh3jW+bdCJs3O49inUh +5ZhCTcBL/KAsRPTT2tz70KCWt9dzDCx2LYzU4fDgUdRIrvWKyrAmCwO4C3Hoz3kFXhDhcTct46xX +IvDAaOItH3jKpoURmNSDCaT3GvrtHgvxt8zpWX2SisoYOwgVs/VYptgurRRJ7JIMSQBJzXc35YsM +S7ObfL0MMfaZxZJQR8Y4YzomXXQt3vf3yNXXIkjfTjqmpwOwVRPvxbV1CYjI9zQp3kqUpSOkNj0c +BGTyOg45cPB1GDpJA4M4yhDPd3twU2HH9dSwXg== + MIID8jCCAtqgAwIBAgIUYBl+61DsTkNyyUFGveskbaGP/SkwDQYJKoZIhvcNAQELBQAwgYoxCzAJ diff --git a/addons/l10n_es_edi_facturae/tests/data/expected_tax_withholding.xml b/addons/l10n_es_edi_facturae/tests/data/expected_tax_withholding.xml index 6e1fb957061..172c44e58f1 100644 --- a/addons/l10n_es_edi_facturae/tests/data/expected_tax_withholding.xml +++ b/addons/l10n_es_edi_facturae/tests/data/expected_tax_withholding.xml @@ -240,88 +240,99 @@ + + + 2023-01-01 + 400.00 + 04 + + ES9121000418450200051332 + CAIXESBBXXX + + + - - - - - - - - - ___ignore___ - - - - ___ignore___ - - - - ___ignore___ - - - ___ignore___ + + + + + + + + + ___ignore___ + + + + ___ignore___ + + + + ___ignore___ + + + ___ignore___ - - ___ignore___ - - - - ___ignore___ - ___ignore___ - - - - - - - - ___ignore___ - - - - - ___ignore___ - - - ___ignore___ - ___ignore___ - - - - - - - ___ignore___ - ___ignore___ - - - - ___ignore___ - - - - ___ignore___ - - - - - - - - - - ___ignore___ + + ___ignore___ + + + + ___ignore___ + ___ignore___ + + + + + + + + ___ignore___ + + + + + ___ignore___ + + + ___ignore___ + ___ignore___ + + + + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + Política de firma electrónica para facturación electrónica con formato Facturae + + + + Ohixl6upD6av8N7pEvDABhEL6hM= + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + + + + + + + - - ___ignore___ - - - - - - - + + urn:oid:1.2.840.10003.5.109.10 + + + text/xml + + + + + + + diff --git a/addons/l10n_es_edi_facturae/tests/test_edi_xml.py b/addons/l10n_es_edi_facturae/tests/test_edi_xml.py index be0171c8b2d..3ae94ca36c9 100644 --- a/addons/l10n_es_edi_facturae/tests/test_edi_xml.py +++ b/addons/l10n_es_edi_facturae/tests/test_edi_xml.py @@ -36,6 +36,18 @@ class TestEdiFacturaeXmls(AccountTestInvoicingCommon): 'country_id': cls.env.ref('base.us').id, # -> ResidenceTypeCode 'R' }) + cls.caixabank = cls.env['res.bank'].create({ + 'name': 'CAIXABANK', + 'bic': 'CAIXESBBXXX', + }) + + cls.env['res.partner.bank'].create({ + 'acc_number': 'ES9121000418450200051332', + 'partner_id': cls.company_data['company'].partner_id.id, + 'bank_id': cls.caixabank.id, + 'acc_type': 'iban', + }) + # ==== Business ==== cls.partner_a.write({ # -> PersonTypeCode 'F' 'country_id': cls.env.ref('base.be').id, # -> ResidenceTypeCode 'U' diff --git a/addons/l10n_es_edi_facturae_adm_centers/tests/data/expected_ac_document.xml b/addons/l10n_es_edi_facturae_adm_centers/tests/data/expected_ac_document.xml index bc7825389f9..6625cf04cd9 100644 --- a/addons/l10n_es_edi_facturae_adm_centers/tests/data/expected_ac_document.xml +++ b/addons/l10n_es_edi_facturae_adm_centers/tests/data/expected_ac_document.xml @@ -151,117 +151,108 @@ + + + 2023-01-01 + 36.30 + 04 + + ES9121000418450200051332 + CAIXESBBXXX + + + + 2023-02-28 + 84.70 + 04 + + ES9121000418450200051332 + CAIXESBBXXX + + + - - - - - - - - - - urompTUIWaKzL528cuOOuM8Lh/fUUgxrngI3Fg2r++s= - - - - p3O3P7yN7ifUcHxyiyitT8QXtJ5RB0RE9J8eZZw4Wa4= - - - - srbcYkX+wYhxw3fk/CIkmKpiHUIjC4LiVyUCoGGJzNQ= - - - BAnMGMYIo24C0XwuHkCmtQ7ahOvMMYbeHeB17af189q1rNPyrqoCNiDpoSmsUQvSGeURRDWZbi7O -8Q+BgNxL0sOxoHr/KCrKHKytYp5Rum4WhOqSb4HfJgg4FAiO6g2arucEOrmuLhdw+A7eo7td9aP4 -EdEAKUu/SxTD8q3kxcxz8BJQbaY80Qgq9334GwfvYpYe15h+eHv+TfzctGC7gCwkEHPCJoH0qPZc -o70qoXvt4ogt6qJdnoQEIxSDsT8aO8oQ1ONum+vHnE+9VCR9pJQaxMc6KZaJuP2J2kZHG53UgIza -OL3Bw2gRIDPd/F6vNw4aAjqJulrRDZuhRzge7A== - - - - MIID8jCCAtqgAwIBAgIUYBl+61DsTkNyyUFGveskbaGP/SkwDQYJKoZIhvcNAQELBQAwgYoxCzAJ -BgNVBAYTAkJFMRIwEAYDVQQIDAlXYWxsb25uaWExEjAQBgNVBAcMCVJhbWlsbGllczENMAsGA1UE -CgwET2RvbzEMMAoGA1UECwwDUiZEMRgwFgYDVQQDDA9ydW5ib3Qub2Rvby5jb20xHDAaBgkqhkiG -9w0BCQEWDWluZm9Ab2Rvby5jb20wHhcNMjIwNDI2MDczMTUwWhcNMjMwNDI2MDczMTUwWjCBlTEL -MAkGA1UEBhMCQkUxEjAQBgNVBAgMCVdhbGxvbm5pYTESMBAGA1UEBwwJUmFtaWxsaWVzMRIwEAYD -VQQKDAlPZG9vIFMuQS4xGTAXBgNVBAsMEFImRCAtIEFjY291bnRpbmcxETAPBgNVBAMMCG9kb28u -Y29tMRwwGgYJKoZIhvcNAQkBFg1pbmZvQG9kb28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAtGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc -9s+wFbNZqu5D7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ -4J0ItCUFc2e88B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/ -Wqx6ApOltperFX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1 -virQpICkfWcAaWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQIDAQABo0MwQTAfBgNVHSMEGDAW -gBTmxEG4Ub7b5wRXqWea94Vs1hB13zAJBgNVHRMEAjAAMBMGA1UdEQQMMAqCCG9kb28uY29tMA0G -CSqGSIb3DQEBCwUAA4IBAQAFLvTlSELTVWRfIlGthoFOmkv8MrwJuo8y7qTmvsFXeA2hZtsPdNxx -iwAGPobiUO0GCEPUFKZ7NksQa7DAKGXfb5RSwfujDfEMAhgi00+wF1VIKeKqnGt4idzCr+2NtiQY -e9oK+Ee7o82llnNFwbWvRKx55lhHW3bwN6Tl31qUYbxacJyA9z5sQpe2zImWMVsm4g7OAjzg3Cn2 -0TFu+0XekB892n7DYh4gHiMWaMOVYmi/aEWLSqxMlbiHQr75FmPftozFvTxW26jU3ALhq+yXPVa4 -lg4r/h6HH5TbtSjYzTSJ4MvMyrECgIQYf0zsS4D6K/GvCZbu7LKHRwuC0fis - - - - - tGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc9s+wFbNZqu5D -7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ4J0ItCUFc2e8 -8B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/Wqx6ApOltper -FX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1virQpICkfWcA -aWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQ== - - AQAB - - - - - - - - - 2023-01-01T00:00:00 - - - - - FHf2lN+5FALNa7JXV2+pByL92/dr8LeCVhpItYic5oA= - - - C=BE, CN=runbot.odoo.com, L=Ramillies, O=Odoo, OU=R&D, ST=Wallonnia - 548631688851000697209704649636588277530075594025 - - - - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - Política de firma electrónica para facturación electrónica con formato Facturae - - - - Ohixl6upD6av8N7pEvDABhEL6hM= - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - - - - - - - - - - urn:oid:1.2.840.10003.5.109.10 + + + + + + + + + + ___ignore___ + + + + ___ignore___ + + + + ___ignore___ + + + ___ignore___ + + + ___ignore___ + + + + ___ignore___ + ___ignore___ + + + + + + + + ___ignore___ + + + + + ___ignore___ + + + ___ignore___ + ___ignore___ + + + + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + Política de firma electrónica para facturación electrónica con formato Facturae + + + + Ohixl6upD6av8N7pEvDABhEL6hM= + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + + + + + + + - - text/xml - - - - - - - + + urn:oid:1.2.840.10003.5.109.10 + + + text/xml + + + + + + + diff --git a/addons/l10n_es_edi_facturae_invoice_period/tests/data/expected_invoice_period_document.xml b/addons/l10n_es_edi_facturae_invoice_period/tests/data/expected_invoice_period_document.xml index 70fa35f3aa2..0e16045c728 100644 --- a/addons/l10n_es_edi_facturae_invoice_period/tests/data/expected_invoice_period_document.xml +++ b/addons/l10n_es_edi_facturae_invoice_period/tests/data/expected_invoice_period_document.xml @@ -116,117 +116,99 @@ + + + 2023-01-01 + 121.00 + 04 + + ES9121000418450200051332 + CAIXESBBXXX + + + - - - - - - - - - - JAhNpeZX8by/1HgAFallJjZiJkBrvucV3HsBlYCWKPQ= - - - - awhCW/iPCYxTyN5n64mZMbwVO/KYx+wg45KfThzo4nM= - - - - ey6Kj6XATgVzIh/1+h55n4LfhiBAA4FRGmcNwSs+j6A= - - - FkJUz54WmpJN8u5lwnmnQBgfPs9chCUoWDIlWXbw+T+grPcWa3gg0edpor5F13HgGRF8HxofFmP9 -CJ8WArzbAYXtnBHtoiBxhrpdiC3TX9j2+O8PfpX8cKQmojboIflg7cdKbpwqWD8yBCGowc7EgE4t -ulY5FKBT2b1PlHUuhTXDyP7HfCoCAqCh96GiouJyl84yTeJ6fXznmI3XKb84AmjQdxeo2Lw4y6zv -5hL5YZyo/301Ie/pQZjGHs+WqMvhZfNgqJWHvL8eXyuLhsEz+oMa8sug6yMPVgsYWF3jFOFgSpI6 -2uPFlRdQUDrtBrUKLex1dXgt6y433O6jnJwEHA== - - - - MIID8jCCAtqgAwIBAgIUYBl+61DsTkNyyUFGveskbaGP/SkwDQYJKoZIhvcNAQELBQAwgYoxCzAJ -BgNVBAYTAkJFMRIwEAYDVQQIDAlXYWxsb25uaWExEjAQBgNVBAcMCVJhbWlsbGllczENMAsGA1UE -CgwET2RvbzEMMAoGA1UECwwDUiZEMRgwFgYDVQQDDA9ydW5ib3Qub2Rvby5jb20xHDAaBgkqhkiG -9w0BCQEWDWluZm9Ab2Rvby5jb20wHhcNMjIwNDI2MDczMTUwWhcNMjMwNDI2MDczMTUwWjCBlTEL -MAkGA1UEBhMCQkUxEjAQBgNVBAgMCVdhbGxvbm5pYTESMBAGA1UEBwwJUmFtaWxsaWVzMRIwEAYD -VQQKDAlPZG9vIFMuQS4xGTAXBgNVBAsMEFImRCAtIEFjY291bnRpbmcxETAPBgNVBAMMCG9kb28u -Y29tMRwwGgYJKoZIhvcNAQkBFg1pbmZvQG9kb28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAtGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc -9s+wFbNZqu5D7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ -4J0ItCUFc2e88B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/ -Wqx6ApOltperFX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1 -virQpICkfWcAaWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQIDAQABo0MwQTAfBgNVHSMEGDAW -gBTmxEG4Ub7b5wRXqWea94Vs1hB13zAJBgNVHRMEAjAAMBMGA1UdEQQMMAqCCG9kb28uY29tMA0G -CSqGSIb3DQEBCwUAA4IBAQAFLvTlSELTVWRfIlGthoFOmkv8MrwJuo8y7qTmvsFXeA2hZtsPdNxx -iwAGPobiUO0GCEPUFKZ7NksQa7DAKGXfb5RSwfujDfEMAhgi00+wF1VIKeKqnGt4idzCr+2NtiQY -e9oK+Ee7o82llnNFwbWvRKx55lhHW3bwN6Tl31qUYbxacJyA9z5sQpe2zImWMVsm4g7OAjzg3Cn2 -0TFu+0XekB892n7DYh4gHiMWaMOVYmi/aEWLSqxMlbiHQr75FmPftozFvTxW26jU3ALhq+yXPVa4 -lg4r/h6HH5TbtSjYzTSJ4MvMyrECgIQYf0zsS4D6K/GvCZbu7LKHRwuC0fis - - - - - tGUbyNJrA3yyOC01gIMR1A1rWIHCHD+afLCLCddBDZwC4Q034yFBuMqQFNWaxxLc9s+wFbNZqu5D -7rynN3qXvWJj40VZxygoV/09y71IhaspuAZ0rdzYsqjDmTJiPSrEl6iydF2eq6sJ4J0ItCUFc2e8 -8B25wz7esslAN249C20oQj5ZiGifR4P0CRQSmDy0SPYZGxTurVwtq6IsYbOqEw8/Wqx6ApOltper -FX88DZCdbY59ZedqQrGQh2Z5Au7h/8nhmdbpz7Ixw2zocxVigR0ClNDpKKxvolX1virQpICkfWcA -aWAYAMCL4KhvISclysD+5juDLpGCLHPtKxBXTQ== - - AQAB - - - - - - - - - 2023-01-01T00:00:00 - - - - - FHf2lN+5FALNa7JXV2+pByL92/dr8LeCVhpItYic5oA= - - - C=BE, CN=runbot.odoo.com, L=Ramillies, O=Odoo, OU=R&D, ST=Wallonnia - 548631688851000697209704649636588277530075594025 - - - - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - Política de firma electrónica para facturación electrónica con formato Facturae - - - - Ohixl6upD6av8N7pEvDABhEL6hM= - - - - http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf - - - - - - - - - - urn:oid:1.2.840.10003.5.109.10 + + + + + + + + + + ___ignore___ + + + + ___ignore___ + + + + ___ignore___ + + + ___ignore___ + + + ___ignore___ + + + + ___ignore___ + ___ignore___ + + + + + + + + ___ignore___ + + + + + ___ignore___ + + + ___ignore___ + ___ignore___ + + + + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + Política de firma electrónica para facturación electrónica con formato Facturae + + + + Ohixl6upD6av8N7pEvDABhEL6hM= + + + + http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf + + + + + + + - - text/xml - - - - - - - + + urn:oid:1.2.840.10003.5.109.10 + + + text/xml + + + + + + +