diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index 2125dceeace..350f4d22da2 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -1547,7 +1547,8 @@ class account_invoice_tax(models.Model): currency = self.env['res.currency'].browse(currency_id) currency = currency.with_context(date=date_invoice or fields.Date.context_today(self)) amount = currency.compute(amount, company.currency_id, round=False) - return {'value': {'tax_amount': amount}} + tax_sign = (self.tax_amount / self.amount) if self.amount else 1 + return {'value': {'tax_amount': amount * tax_sign}} @api.v8 def compute(self, invoice): diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 5372d2fe647..51e005a45fb 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -1210,8 +1210,8 @@ - - + + diff --git a/addons/account_cancel/__init__.py b/addons/account_cancel/__init__.py index 45de899ed49..27c25120965 100644 --- a/addons/account_cancel/__init__.py +++ b/addons/account_cancel/__init__.py @@ -18,3 +18,5 @@ # along with this program. If not, see . # ############################################################################## + +import models diff --git a/addons/account_cancel/account_cancel_view.xml b/addons/account_cancel/account_cancel_view.xml index 2d037a4b55f..cc19b629755 100644 --- a/addons/account_cancel/account_cancel_view.xml +++ b/addons/account_cancel/account_cancel_view.xml @@ -34,6 +34,17 @@ + + bank.statement.draft.form.inherit + account.bank.statement + + + +