[FIX] l10n_ar, l10n_ec, l10n_pe: use fiscal country

Currently all latam localizations except Chile use country_id in _localization_use_documents().
account_fiscal_country_id should be used instead in all modules.

closes odoo/odoo#84756

Task: 2761248
X-original-commit: cf61089d9480d7450d2916911b0859cd5f6efcce
Signed-off-by: Olivier Colson <oco@odoo.com>
Signed-off-by: Tastemirova Aliya (alta) <alta@odoo.com>
This commit is contained in:
aliya
2022-02-17 09:06:57 +00:00
parent 850f1317ed
commit 47cf4e8066
3 changed files with 3 additions and 5 deletions
+1 -1
View File
@@ -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):
+1 -3
View File
@@ -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()
+1 -1
View File
@@ -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()