diff --git a/addons/l10n_ar/models/res_company.py b/addons/l10n_ar/models/res_company.py index a57867de224..afb5c050d52 100644 --- a/addons/l10n_ar/models/res_company.py +++ b/addons/l10n_ar/models/res_company.py @@ -33,7 +33,7 @@ class ResCompany(models.Model): def _localization_use_documents(self): """ Argentinean localization use documents """ self.ensure_one() - return True if self.country_id.code == "AR" else super()._localization_use_documents() + return self.account_fiscal_country_id.code == "AR" or super()._localization_use_documents() @api.constrains('l10n_ar_afip_responsibility_type_id') def _check_accounting_info(self): diff --git a/addons/l10n_ec/models/res_company.py b/addons/l10n_ec/models/res_company.py index 22c16f78a4b..05dc2571dcf 100644 --- a/addons/l10n_ec/models/res_company.py +++ b/addons/l10n_ec/models/res_company.py @@ -7,6 +7,4 @@ class ResCompany(models.Model): def _localization_use_documents(self): self.ensure_one() - if self.country_id.code == "EC": - return True - return super(ResCompany, self)._localization_use_documents() + return self.account_fiscal_country_id.code == "EC" or super(ResCompany, self)._localization_use_documents() diff --git a/addons/l10n_pe/models/res_company.py b/addons/l10n_pe/models/res_company.py index c20025f635d..000e8bed0ef 100644 --- a/addons/l10n_pe/models/res_company.py +++ b/addons/l10n_pe/models/res_company.py @@ -9,4 +9,4 @@ class ResCompany(models.Model): def _localization_use_documents(self): # OVERRIDE self.ensure_one() - return self.country_id.code == "PE" or super()._localization_use_documents() + return self.account_fiscal_country_id.code == "PE" or super()._localization_use_documents()