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
+
+
+
+
+
+
+