From fc9b2ce2e0317ed447aefe11030b9e304635b988 Mon Sep 17 00:00:00 2001 From: Marco Colombo Date: Fri, 5 Mar 2021 10:50:54 +0100 Subject: [PATCH 01/10] [ADD] new module l10n_it_fatturapa_out_sp Integration between l10n_fatturapa_out and l10n_split_payment --- l10n_it_fatturapa_out_sp/README.rst | 79 ++++ l10n_it_fatturapa_out_sp/__init__.py | 0 l10n_it_fatturapa_out_sp/__manifest__.py | 20 + .../i18n/l10n_it_fatturapa_out_sp.pot | 13 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 7 + .../static/description/icon.png | Bin 0 -> 4829 bytes .../static/description/index.html | 422 ++++++++++++++++++ l10n_it_fatturapa_out_sp/tests/__init__.py | 2 + .../tests/data/IT06363391001_00004.xml | 106 +++++ .../tests/fatturapa_common.py | 54 +++ .../tests/test_fatturapa_xml_validation.py | 88 ++++ .../view/invoice_it_template.xml | 18 + 13 files changed, 810 insertions(+) create mode 100644 l10n_it_fatturapa_out_sp/README.rst create mode 100644 l10n_it_fatturapa_out_sp/__init__.py create mode 100644 l10n_it_fatturapa_out_sp/__manifest__.py create mode 100644 l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot create mode 100644 l10n_it_fatturapa_out_sp/readme/CONTRIBUTORS.rst create mode 100644 l10n_it_fatturapa_out_sp/readme/DESCRIPTION.rst create mode 100644 l10n_it_fatturapa_out_sp/static/description/icon.png create mode 100644 l10n_it_fatturapa_out_sp/static/description/index.html create mode 100644 l10n_it_fatturapa_out_sp/tests/__init__.py create mode 100644 l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml create mode 100644 l10n_it_fatturapa_out_sp/tests/fatturapa_common.py create mode 100644 l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py create mode 100644 l10n_it_fatturapa_out_sp/view/invoice_it_template.xml diff --git a/l10n_it_fatturapa_out_sp/README.rst b/l10n_it_fatturapa_out_sp/README.rst new file mode 100644 index 00000000000..75e5c6017c4 --- /dev/null +++ b/l10n_it_fatturapa_out_sp/README.rst @@ -0,0 +1,79 @@ +=========================================================== +ITA - Fattura elettronica - Emissione - Scissione Pagamenti +=========================================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github + :target: https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_fatturapa_out_sp + :alt: OCA/l10n-italy +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_fatturapa_out_sp + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/122/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +**Italiano** + +Modulo tecnico di integrazione tra l10n_it_split_payment e l10n_it_fatturapa_out + +**English** + +Technical module for integrating l10n_it_split_payment and l10n_it_fatturapa_out + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Marco Colombo + +Contributors +~~~~~~~~~~~~ + +* Marco Colombo + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/l10n-italy `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_it_fatturapa_out_sp/__init__.py b/l10n_it_fatturapa_out_sp/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/l10n_it_fatturapa_out_sp/__manifest__.py b/l10n_it_fatturapa_out_sp/__manifest__.py new file mode 100644 index 00000000000..3e339edbea9 --- /dev/null +++ b/l10n_it_fatturapa_out_sp/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2020 Marco Colombo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "ITA - Fattura elettronica - Emissione - Scissione Pagamenti", + "version": "14.0.1.0.0", + "development_status": "Beta", + "category": "Localization/Italy", + "summary": "Scissione pagamenti in fatturapa", + "author": "Marco Colombo," "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/l10n-italy" "l10n_it_fatturapa_out_sp", + "license": "AGPL-3", + "depends": [ + "l10n_it_fatturapa_out", + "l10n_it_split_payment", + ], + "data": [ + "view/invoice_it_template.xml", + ], + "installable": True, +} diff --git a/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot b/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot new file mode 100644 index 00000000000..4d8b20f912f --- /dev/null +++ b/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot @@ -0,0 +1,13 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" diff --git a/l10n_it_fatturapa_out_sp/readme/CONTRIBUTORS.rst b/l10n_it_fatturapa_out_sp/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..52f069250ac --- /dev/null +++ b/l10n_it_fatturapa_out_sp/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Marco Colombo diff --git a/l10n_it_fatturapa_out_sp/readme/DESCRIPTION.rst b/l10n_it_fatturapa_out_sp/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..53e1c1e3c3b --- /dev/null +++ b/l10n_it_fatturapa_out_sp/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +**Italiano** + +Modulo tecnico di integrazione tra l10n_it_split_payment e l10n_it_fatturapa_out + +**English** + +Technical module for integrating l10n_it_split_payment and l10n_it_fatturapa_out diff --git a/l10n_it_fatturapa_out_sp/static/description/icon.png b/l10n_it_fatturapa_out_sp/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f07394c3b7990a313c758a4aaf6eab53e23e072 GIT binary patch literal 4829 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 r8aiT|hVCWM^FKV(3jG&l)t9W+$TKay + + + + + +ITA - Fattura elettronica - Emissione - Scissione Pagamenti + + + +
+

ITA - Fattura elettronica - Emissione - Scissione Pagamenti

+ + +

Beta License: AGPL-3 OCA/l10n-italy Translate me on Weblate Try me on Runbot

+

Italiano

+

Modulo tecnico di integrazione tra l10n_it_split_payment e l10n_it_fatturapa_out

+

English

+

Technical module for integrating l10n_it_split_payment and l10n_it_fatturapa_out

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Marco Colombo
  • +
+
+ +
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/l10n-italy project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/l10n_it_fatturapa_out_sp/tests/__init__.py b/l10n_it_fatturapa_out_sp/tests/__init__.py new file mode 100644 index 00000000000..c4c14b87a47 --- /dev/null +++ b/l10n_it_fatturapa_out_sp/tests/__init__.py @@ -0,0 +1,2 @@ +from . import fatturapa_common +from . import test_fatturapa_xml_validation diff --git a/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml b/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml new file mode 100644 index 00000000000..c8394fdf4fe --- /dev/null +++ b/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml @@ -0,0 +1,106 @@ + + + + + + IT + 06363391001 + + 00004 + FPA12 + UFPQ1O + + 06543534343 + info@yourcompany.example.com + + + + + + IT + 06363391001 + + + YourCompany + + RF01 + + + Via Milano, 1 + 00100 + Roma + AK + IT + + + 06543534343 + info@yourcompany.example.com + + + + + + IT + 06363391001 + + 06363391001 + + Public Administration + + + + Via Roma, 1 + 10100 + Torino + AK + IT + + + + + + + TD01 + EUR + 2016-06-15 + INV/2016/0016 + 17.08 + SI + + + + + 1 + Mouse, Optical + 1.000 + Unit(s) + 10.00000 + 10.00 + 22.00 + + + 2 + Zed+ Antivirus + 1.000 + Unit(s) + 4.00000 + 4.00 + 22.00 + + + 22.00 + 14.00 + 3.08 + S + + + + TP02 + + MP05 + 2016-07-31 + 14.00 + + + + diff --git a/l10n_it_fatturapa_out_sp/tests/fatturapa_common.py b/l10n_it_fatturapa_out_sp/tests/fatturapa_common.py new file mode 100644 index 00000000000..2432975cfed --- /dev/null +++ b/l10n_it_fatturapa_out_sp/tests/fatturapa_common.py @@ -0,0 +1,54 @@ +from odoo.addons.l10n_it_fatturapa_out.tests.fatturapa_common import ( + FatturaPACommon as _FatturaPACommon, +) + + +class FatturaPACommon(_FatturaPACommon): + def setUp(self): + super().setUp() + + def _fix_payability(tax, ref): + reftax = self.env.ref(ref).sudo() + tax.payability = reftax.payability + + # XXX - to be moved to l10n_it_fatturapa_out.tests.fatturapa_common ? + _fix_payability(self.tax_22, "l10n_it_fatturapa.tax_22") + _fix_payability(self.tax_10, "l10n_it_fatturapa.tax_10") + _fix_payability(self.tax_22_SP, "l10n_it_fatturapa.tax_22_SP") + + self.fiscal_position_sp = self.env["account.fiscal.position"].create( + { + "name": "Split payment", + "split_payment": True, + "tax_ids": [ + ( + 0, + 0, + { + "tax_src_id": self.tax_22.id, + "tax_dest_id": self.tax_22_SP.id, + }, + ) + ], + } + ) + self.company.sp_account_id = self.env["account.account"].search( + [ + ( + "user_type_id", + "=", + self.env.ref("account.data_account_type_current_assets").id, + ) + ], + limit=1, + ) + + def getAttachment(self, name, module_name=None): + if module_name is None: + module_name = "l10n_it_fatturapa_out_sp" + return super().getAttachment(name, module_name) + + def getFile(self, filename, module_name=None): + if module_name is None: + module_name = "l10n_it_fatturapa_out_sp" + return super().getFile(filename, module_name) diff --git a/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py b/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py new file mode 100644 index 00000000000..2cd498e4ee8 --- /dev/null +++ b/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py @@ -0,0 +1,88 @@ +# Copyright 2014 Davide Corio +# Copyright 2015-2016 Lorenzo Battistini - Agile Business Group +# Copyright 2018-2019 Alex Comba - Agile Business Group + +import base64 + +from .fatturapa_common import FatturaPACommon + + +class TestFatturaPAXMLValidation(FatturaPACommon): + def setUp(self): + super(TestFatturaPAXMLValidation, self).setUp() + + # XXX - a company named "YourCompany" alread exists + # we move it out of the way but we should do better here + self.env.company.sudo().search([("name", "=", "YourCompany")]).write( + {"name": "YourCompany_"} + ) + + self.env.company.name = "YourCompany" + self.env.company.vat = "IT06363391001" + self.env.company.fatturapa_art73 = True + self.env.company.partner_id.street = "Via Milano, 1" + self.env.company.partner_id.city = "Roma" + self.env.company.partner_id.state_id = self.env.ref("base.state_us_2").id + self.env.company.partner_id.zip = "00100" + self.env.company.partner_id.phone = "06543534343" + self.env.company.email = "info@yourcompany.example.com" + self.env.company.partner_id.country_id = self.env.ref("base.it").id + self.env.company.fatturapa_fiscal_position_id = self.env.ref( + "l10n_it_fatturapa.fatturapa_RF01" + ).id + + self.env["decimal.precision"].search( + [("name", "=", "Product Unit of Measure")] + ).digits = 3 + self.env["uom.uom"].search([("name", "=", "Units")]).name = "Unit(s)" + + def test_4_xml_export(self): + self.set_sequences(16, "2016-06-15") + invoice = self.invoice_model.create( + { + "name": "INV/2016/0016", + "invoice_date": "2016-06-15", + "partner_id": self.res_partner_fatturapa_0.id, + "journal_id": self.sales_journal.id, + "invoice_payment_term_id": self.account_payment_term.id, + "user_id": self.user_demo.id, + "move_type": "out_invoice", + "currency_id": self.EUR.id, + "fiscal_position_id": self.fiscal_position_sp.id, + "invoice_line_ids": [ + ( + 0, + 0, + { + "account_id": self.a_sale.id, + "product_id": self.product_product_10.id, + "name": "Mouse, Optical", + "quantity": 1, + "product_uom_id": self.product_uom_unit.id, + "price_unit": 10, + "tax_ids": [(6, 0, {self.tax_22_SP.id})], + }, + ), + ( + 0, + 0, + { + "account_id": self.a_sale.id, + "product_id": self.product_order_01.id, + "name": "Zed+ Antivirus", + "quantity": 1, + "product_uom_id": self.product_uom_unit.id, + "price_unit": 4, + "tax_ids": [(6, 0, {self.tax_22_SP.id})], + }, + ), + ], + } + ) + self.assertTrue(invoice.fiscal_document_type_id) + invoice._post() + res = self.run_wizard(invoice.id) + attachment = self.attach_model.browse(res["res_id"]) + self.set_e_invoice_file_id(attachment, "IT06363391001_00004.xml") + xml_content = base64.decodebytes(attachment.datas) + self.check_content(xml_content, "IT06363391001_00004.xml") diff --git a/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml b/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml new file mode 100644 index 00000000000..cf37c5a3ecd --- /dev/null +++ b/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml @@ -0,0 +1,18 @@ + + + + From a201d4ae6ef723f6f4499b8006ef4af381578888 Mon Sep 17 00:00:00 2001 From: tafaRU Date: Thu, 16 Dec 2021 16:20:35 +0100 Subject: [PATCH 02/10] [FIX] l10n_it_fatturapa_out_sp: get it compatible with l10n_it_fatturapa_out_rc Also note that it's not possible create a selfinvoice with split payment. Otherwise if both modules are installed you get the following error: 2021-12-16 15:00:57,290 943831 ERROR test-l10n_it_fatturapa_out_rc_14.0 odoo.addons.l10n_it_fatturapa_out_rc.tests.test_fatturapa_xml_validation: ERROR: TestFatturaPAXMLValidation.test_intra_EU_supplier_refund Traceback (most recent call last): File "/home/tafaru/dev/envs/odoo14/l10n-italy/l10n_it_fatturapa_out_rc/tests/test_fatturapa_xml_validation.py", line 192, in test_intra_EU_supplier_refund res = self.run_wizard(invoice.rc_self_invoice_id.id) File "/home/tafaru/dev/envs/odoo14/l10n-italy/l10n_it_fatturapa_out/tests/fatturapa_common.py", line 187, in run_wizard return wizard.with_context({"active_ids": [invoice_id]}).exportFatturaPA() File "/home/tafaru/dev/envs/odoo14/l10n-italy/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py", line 151, in exportFatturaPA attach = self.saveAttachment(fatturapa, progressivo_invio) File "/home/tafaru/dev/envs/odoo14/l10n-italy/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py", line 52, in saveAttachment attach_str = fatturapa.to_xml(self.env) File "/home/tafaru/dev/envs/odoo14/l10n-italy/l10n_it_fatturapa_out/wizard/efattura.py", line 320, in to_xml raise UserError("\n".join(str(e) for e in errors)) odoo.exceptions.UserError: failed validating with XsdGroup(model='sequence', occurs=[1, 1]): Reason: Unexpected child with tag 'ImportoTotaleDocumento' at position 6. Schema: Instance (line 130): TD17EUR2020-12-01RSLF/2020/12/0001-122.00122.00Reverse charge self invoice.Supplier: Intra EU supplierReference: EU-SUPPLIER-REFDate: 2020-12-01Internal reference: RBILL/2020/12/0001 Path: /ns1:FatturaElettronica/FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento --- l10n_it_fatturapa_out_sp/__manifest__.py | 2 +- l10n_it_fatturapa_out_sp/view/invoice_it_template.xml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/l10n_it_fatturapa_out_sp/__manifest__.py b/l10n_it_fatturapa_out_sp/__manifest__.py index 3e339edbea9..739439cecb8 100644 --- a/l10n_it_fatturapa_out_sp/__manifest__.py +++ b/l10n_it_fatturapa_out_sp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "ITA - Fattura elettronica - Emissione - Scissione Pagamenti", - "version": "14.0.1.0.0", + "version": "14.0.1.0.1", "development_status": "Beta", "category": "Localization/Italy", "summary": "Scissione pagamenti in fatturapa", diff --git a/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml b/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml index cf37c5a3ecd..a106a951f78 100644 --- a/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml +++ b/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml @@ -5,14 +5,14 @@ inherit_id="l10n_it_fatturapa_out.account_invoice_it_fattura_elettronica_body" > - + From 481eccd269ea0f9adeabeddad05e0c63ff9d278e Mon Sep 17 00:00:00 2001 From: Marco Colombo Date: Fri, 15 Apr 2022 11:07:55 +0200 Subject: [PATCH 03/10] [FIX] l10n_it_fatturapa_out_sp: fix test tags --- .../tests/test_fatturapa_xml_validation.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py b/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py index 2cd498e4ee8..10077e74cec 100644 --- a/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py +++ b/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py @@ -4,9 +4,12 @@ import base64 +from odoo.tests import tagged + from .fatturapa_common import FatturaPACommon +@tagged("post_install", "-at_install") class TestFatturaPAXMLValidation(FatturaPACommon): def setUp(self): super(TestFatturaPAXMLValidation, self).setUp() From eb5e0e90af7fa10e705225c792bc98232154d7f6 Mon Sep 17 00:00:00 2001 From: Marco Colombo Date: Fri, 14 Jan 2022 13:06:28 +0100 Subject: [PATCH 04/10] [IMP] l10n_it_fatturapa_out_sp: supporto per la conversione degli importi in EUR per fatture in valuta estera --- l10n_it_fatturapa_out_sp/__init__.py | 3 +++ l10n_it_fatturapa_out_sp/__manifest__.py | 8 +++---- .../i18n/l10n_it_fatturapa_out_sp.pot | 21 +++++++++++++++++++ .../view/invoice_it_template.xml | 18 ---------------- l10n_it_fatturapa_out_sp/wizard/__init__.py | 3 +++ .../wizard/wizard_export_fatturapa.py | 15 +++++++++++++ 6 files changed, 45 insertions(+), 23 deletions(-) delete mode 100644 l10n_it_fatturapa_out_sp/view/invoice_it_template.xml create mode 100644 l10n_it_fatturapa_out_sp/wizard/__init__.py create mode 100644 l10n_it_fatturapa_out_sp/wizard/wizard_export_fatturapa.py diff --git a/l10n_it_fatturapa_out_sp/__init__.py b/l10n_it_fatturapa_out_sp/__init__.py index e69de29bb2d..4b19b1a7002 100644 --- a/l10n_it_fatturapa_out_sp/__init__.py +++ b/l10n_it_fatturapa_out_sp/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2022 Marco Colombo + +from . import wizard diff --git a/l10n_it_fatturapa_out_sp/__manifest__.py b/l10n_it_fatturapa_out_sp/__manifest__.py index 739439cecb8..4862de61046 100644 --- a/l10n_it_fatturapa_out_sp/__manifest__.py +++ b/l10n_it_fatturapa_out_sp/__manifest__.py @@ -2,19 +2,17 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "ITA - Fattura elettronica - Emissione - Scissione Pagamenti", - "version": "14.0.1.0.1", + "version": "14.0.1.0.2", "development_status": "Beta", "category": "Localization/Italy", "summary": "Scissione pagamenti in fatturapa", "author": "Marco Colombo," "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/l10n-italy" "l10n_it_fatturapa_out_sp", + "website": "https://github.com/OCA/l10n-italy", "license": "AGPL-3", "depends": [ "l10n_it_fatturapa_out", "l10n_it_split_payment", ], - "data": [ - "view/invoice_it_template.xml", - ], "installable": True, + "autoinstall": True, } diff --git a/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot b/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot index 4d8b20f912f..b3efdcaa6e3 100644 --- a/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot +++ b/l10n_it_fatturapa_out_sp/i18n/l10n_it_fatturapa_out_sp.pot @@ -1,5 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: +# * l10n_it_fatturapa_out_sp # msgid "" msgstr "" @@ -11,3 +12,23 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model,name:l10n_it_fatturapa_out_sp.model_wizard_export_fatturapa +msgid "Export E-invoice" +msgstr "" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa__id +msgid "ID" +msgstr "" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa____last_update +msgid "Last Modified on" +msgstr "" diff --git a/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml b/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml deleted file mode 100644 index a106a951f78..00000000000 --- a/l10n_it_fatturapa_out_sp/view/invoice_it_template.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - diff --git a/l10n_it_fatturapa_out_sp/wizard/__init__.py b/l10n_it_fatturapa_out_sp/wizard/__init__.py new file mode 100644 index 00000000000..cf085ece47b --- /dev/null +++ b/l10n_it_fatturapa_out_sp/wizard/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2022 Marco Colombo + +from . import wizard_export_fatturapa diff --git a/l10n_it_fatturapa_out_sp/wizard/wizard_export_fatturapa.py b/l10n_it_fatturapa_out_sp/wizard/wizard_export_fatturapa.py new file mode 100644 index 00000000000..be1e12e8af8 --- /dev/null +++ b/l10n_it_fatturapa_out_sp/wizard/wizard_export_fatturapa.py @@ -0,0 +1,15 @@ +# Copyright 2022 Marco Colombo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import api, models + + +class WizardExportFatturapa(models.TransientModel): + _inherit = "wizard.export.fatturapa" + + @api.model + def getImportoTotale(self, invoice): + amount_total = super().getImportoTotale(invoice) + if invoice.split_payment: + amount_total += invoice.amount_sp + return amount_total From eb3c74e804a2497e367dd2e9b2d8ff0c39d3e161 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Mon, 27 Jun 2022 09:56:09 +0200 Subject: [PATCH 05/10] [FIX] l10n_it_fatturapa_out_sp auto_install --- l10n_it_fatturapa_out_sp/__manifest__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n_it_fatturapa_out_sp/__manifest__.py b/l10n_it_fatturapa_out_sp/__manifest__.py index 4862de61046..d71a1a4a488 100644 --- a/l10n_it_fatturapa_out_sp/__manifest__.py +++ b/l10n_it_fatturapa_out_sp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "ITA - Fattura elettronica - Emissione - Scissione Pagamenti", - "version": "14.0.1.0.2", + "version": "14.0.1.0.3", "development_status": "Beta", "category": "Localization/Italy", "summary": "Scissione pagamenti in fatturapa", @@ -14,5 +14,5 @@ "l10n_it_split_payment", ], "installable": True, - "autoinstall": True, + "auto_install": True, } From c2f0dec61d8bf9f44f791f1656d39c15e0d79828 Mon Sep 17 00:00:00 2001 From: tafaRU Date: Fri, 22 Jul 2022 12:37:31 +0200 Subject: [PATCH 06/10] [FIX] l10n_it_fatturapa_out_sp: fix the following errror: 2022-07-18 10:49:29,798 268 ERROR odoo odoo.addons.l10n_it_fatturapa_out_sp.tests.test_fatturapa_xml_validation: FAIL: TestFatturaPAXMLValidation.test_4_xml_export Traceback (most recent call last): File "/__w/l10n-italy/l10n-italy/l10n_it_fatturapa_out_sp/tests/test_fatturapa_xml_validation.py", line 91, in test_4_xml_export self.check_content(xml_content, "IT06363391001_00004.xml") File "/__w/l10n-italy/l10n-italy/l10n_it_fatturapa_out/tests/fatturapa_common.py", line 209, in check_content self.assertEqual(etree.tostring(test_fatt), etree.tostring(xml)) AssertionError: b'17.08[1123 chars]ica>' != b'17[1126 chars]ica>' See https://github.com/OCA/l10n-italy/runs/7387629100?check_suite_focus=true#step:8:909 for reference --- l10n_it_fatturapa_out_sp/__manifest__.py | 2 +- l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n_it_fatturapa_out_sp/__manifest__.py b/l10n_it_fatturapa_out_sp/__manifest__.py index d71a1a4a488..bd0c2fc6d6a 100644 --- a/l10n_it_fatturapa_out_sp/__manifest__.py +++ b/l10n_it_fatturapa_out_sp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "ITA - Fattura elettronica - Emissione - Scissione Pagamenti", - "version": "14.0.1.0.3", + "version": "14.0.1.0.4", "development_status": "Beta", "category": "Localization/Italy", "summary": "Scissione pagamenti in fatturapa", diff --git a/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml b/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml index c8394fdf4fe..ca4f2655114 100644 --- a/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml +++ b/l10n_it_fatturapa_out_sp/tests/data/IT06363391001_00004.xml @@ -63,7 +63,7 @@ TD01 EUR 2016-06-15 - INV/2016/0016 + INV/2016/06/0001 17.08 SI From 2b686b05e9fd4b5b8e1541d4359c64e4b9ab8bac Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Mon, 10 Oct 2022 07:28:28 +0000 Subject: [PATCH 07/10] Added translation using Weblate (Italian) --- l10n_it_fatturapa_out_sp/i18n/it.po | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 l10n_it_fatturapa_out_sp/i18n/it.po diff --git a/l10n_it_fatturapa_out_sp/i18n/it.po b/l10n_it_fatturapa_out_sp/i18n/it.po new file mode 100644 index 00000000000..def50016169 --- /dev/null +++ b/l10n_it_fatturapa_out_sp/i18n/it.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_it_fatturapa_out_sp +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model,name:l10n_it_fatturapa_out_sp.model_wizard_export_fatturapa +msgid "Export E-invoice" +msgstr "" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa__id +msgid "ID" +msgstr "" + +#. module: l10n_it_fatturapa_out_sp +#: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa____last_update +msgid "Last Modified on" +msgstr "" From 5daca0db9600ea7c5b3375138c8d2014e9986597 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Mon, 10 Oct 2022 07:28:47 +0000 Subject: [PATCH 08/10] Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translation: l10n-italy-14.0/l10n-italy-14.0-l10n_it_fatturapa_out_sp Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_fatturapa_out_sp/it/ --- l10n_it_fatturapa_out_sp/i18n/it.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/l10n_it_fatturapa_out_sp/i18n/it.po b/l10n_it_fatturapa_out_sp/i18n/it.po index def50016169..5e54ba81eba 100644 --- a/l10n_it_fatturapa_out_sp/i18n/it.po +++ b/l10n_it_fatturapa_out_sp/i18n/it.po @@ -6,30 +6,32 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-10-10 09:34+0000\n" +"Last-Translator: Sergio Zanchetta \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: l10n_it_fatturapa_out_sp #: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: l10n_it_fatturapa_out_sp #: model:ir.model,name:l10n_it_fatturapa_out_sp.model_wizard_export_fatturapa msgid "Export E-invoice" -msgstr "" +msgstr "Esporta e-fattura" #. module: l10n_it_fatturapa_out_sp #: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa__id msgid "ID" -msgstr "" +msgstr "ID" #. module: l10n_it_fatturapa_out_sp #: model:ir.model.fields,field_description:l10n_it_fatturapa_out_sp.field_wizard_export_fatturapa____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" From 5e80d6de0500e2dd86ec9636092bc3e96de7e431 Mon Sep 17 00:00:00 2001 From: Borruso Date: Fri, 16 Jun 2023 18:05:44 +0200 Subject: [PATCH 09/10] [IMP] l10n_it_fatturapa_out_sp: pre-commit stuff --- .../odoo/addons/l10n_it_fatturapa_out_sp | 1 + setup/l10n_it_fatturapa_out_sp/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/l10n_it_fatturapa_out_sp/odoo/addons/l10n_it_fatturapa_out_sp create mode 100644 setup/l10n_it_fatturapa_out_sp/setup.py diff --git a/setup/l10n_it_fatturapa_out_sp/odoo/addons/l10n_it_fatturapa_out_sp b/setup/l10n_it_fatturapa_out_sp/odoo/addons/l10n_it_fatturapa_out_sp new file mode 120000 index 00000000000..ac3aa24705f --- /dev/null +++ b/setup/l10n_it_fatturapa_out_sp/odoo/addons/l10n_it_fatturapa_out_sp @@ -0,0 +1 @@ +../../../../l10n_it_fatturapa_out_sp \ No newline at end of file diff --git a/setup/l10n_it_fatturapa_out_sp/setup.py b/setup/l10n_it_fatturapa_out_sp/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/l10n_it_fatturapa_out_sp/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From 5ae6d52aca5e3e1b5e81a992c4be7443f9cc07f3 Mon Sep 17 00:00:00 2001 From: Borruso Date: Mon, 19 Jun 2023 09:11:11 +0200 Subject: [PATCH 10/10] [MIG] l10n_it_fatturapa_out_sp: Migration to 16.0 --- l10n_it_fatturapa_out_sp/README.rst | 14 +++++++------- l10n_it_fatturapa_out_sp/__manifest__.py | 2 +- .../static/description/index.html | 8 ++++---- .../tests/data/IT06363391001_00004.xml | 2 +- l10n_it_fatturapa_out_sp/tests/fatturapa_common.py | 4 ++-- .../tests/test_fatturapa_xml_validation.py | 1 - 6 files changed, 15 insertions(+), 16 deletions(-) diff --git a/l10n_it_fatturapa_out_sp/README.rst b/l10n_it_fatturapa_out_sp/README.rst index 75e5c6017c4..130f2129838 100644 --- a/l10n_it_fatturapa_out_sp/README.rst +++ b/l10n_it_fatturapa_out_sp/README.rst @@ -14,14 +14,14 @@ ITA - Fattura elettronica - Emissione - Scissione Pagamenti :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github - :target: https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_fatturapa_out_sp + :target: https://github.com/OCA/l10n-italy/tree/16.0/l10n_it_fatturapa_out_sp :alt: OCA/l10n-italy .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_fatturapa_out_sp + :target: https://translation.odoo-community.org/projects/l10n-italy-16-0/l10n-italy-16-0-l10n_it_fatturapa_out_sp :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/122/14.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/webui/builds.html?repo=OCA/l10n-italy&target_branch=16.0 + :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -44,7 +44,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -74,6 +74,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/l10n-italy `_ project on GitHub. +This module is part of the `OCA/l10n-italy `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_it_fatturapa_out_sp/__manifest__.py b/l10n_it_fatturapa_out_sp/__manifest__.py index bd0c2fc6d6a..dd3bda6659b 100644 --- a/l10n_it_fatturapa_out_sp/__manifest__.py +++ b/l10n_it_fatturapa_out_sp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "ITA - Fattura elettronica - Emissione - Scissione Pagamenti", - "version": "14.0.1.0.4", + "version": "16.0.1.0.0", "development_status": "Beta", "category": "Localization/Italy", "summary": "Scissione pagamenti in fatturapa", diff --git a/l10n_it_fatturapa_out_sp/static/description/index.html b/l10n_it_fatturapa_out_sp/static/description/index.html index 3fb295f20a2..0cea90a677e 100644 --- a/l10n_it_fatturapa_out_sp/static/description/index.html +++ b/l10n_it_fatturapa_out_sp/static/description/index.html @@ -3,7 +3,7 @@ - + ITA - Fattura elettronica - Emissione - Scissione Pagamenti