From 0eff9718aabae49268a61462bff0a404ac500800 Mon Sep 17 00:00:00 2001 From: eLBati Date: Fri, 12 Jan 2024 17:28:46 +0100 Subject: [PATCH] FIX l10n_it_fatturapa_out: it does not depend on l10n_eu_oss_oca so it can't use oss_country_id --- .../wizard/wizard_export_fatturapa.py | 2 -- l10n_it_fatturapa_out_oss/wizard/__init__.py | 1 + .../wizard/wizard_export_fatturapa.py | 13 +++++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 l10n_it_fatturapa_out_oss/wizard/wizard_export_fatturapa.py diff --git a/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py b/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py index f63950e623c..f4279a6f8a2 100644 --- a/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py +++ b/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py @@ -139,7 +139,6 @@ def _key(tax_id): out_computed[key] = { "AliquotaIVA": aliquota, "Natura": tax_line_id.kind_id.code, - "Oss Country": tax_line_id.oss_country_id, # 'Arrotondamento':'', "ImponibileImporto": tax_id.tax_base_amount, "Imposta": abs(tax_id.balance), @@ -168,7 +167,6 @@ def _key(tax_id): out[key] = { "AliquotaIVA": aliquota, "Natura": tax_id.kind_id.code, - "Oss Country": tax_id.oss_country_id, # 'Arrotondamento':'', "ImponibileImporto": line.price_subtotal, "Imposta": 0.0, diff --git a/l10n_it_fatturapa_out_oss/wizard/__init__.py b/l10n_it_fatturapa_out_oss/wizard/__init__.py index c0d27279b37..d16abc16e34 100644 --- a/l10n_it_fatturapa_out_oss/wizard/__init__.py +++ b/l10n_it_fatturapa_out_oss/wizard/__init__.py @@ -1 +1,2 @@ from . import l10n_eu_oss_wizard +from . import wizard_export_fatturapa diff --git a/l10n_it_fatturapa_out_oss/wizard/wizard_export_fatturapa.py b/l10n_it_fatturapa_out_oss/wizard/wizard_export_fatturapa.py new file mode 100644 index 00000000000..b284b290663 --- /dev/null +++ b/l10n_it_fatturapa_out_oss/wizard/wizard_export_fatturapa.py @@ -0,0 +1,13 @@ +from odoo import api, models + + +class WizardExportFatturapa(models.TransientModel): + _inherit = "wizard.export.fatturapa" + + @api.model + def getAllTaxes(self, invoice): + out = super().getAllTaxes(invoice) + for tax_line_id in out: + tax_line = self.env["account.tax"].browse(tax_line_id) + out[tax_line_id]["Oss Country"] = tax_line.oss_country_id + return out