From d86eeeb5c5ee9c256baa2b43de50ea94d5c0ffe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 15 Nov 2024 18:06:45 +0100 Subject: [PATCH] Retrieve tax rounding configuration using the company of the taxable Closes #13688 --- modules/account/tax.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/account/tax.py b/modules/account/tax.py index 400db59537..013ef816cb 100644 --- a/modules/account/tax.py +++ b/modules/account/tax.py @@ -1270,11 +1270,15 @@ class TaxableMixin(object): pool = Pool() Tax = pool.get('account.tax') Configuration = pool.get('account.configuration') + context = Transaction().context all_taxes = {} with Transaction().set_context(self._get_tax_context()): config = Configuration(1) - tax_rounding = config.get_multivalue('tax_rounding') + tax_rounding = config.get_multivalue( + 'tax_rounding', + company=self.company.id if self.company + else context.get('company')) taxable_lines = defaultdict(list) for params in self.taxable_lines: taxable_line = _TaxableLine(*params)