From 904d430aa580102fb6814f3f6f00549623ea6068 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miquel=20Ra=C3=AFch?= Date: Fri, 13 May 2022 09:17:11 +0000 Subject: [PATCH] [FIX] account: draft move lines shouldn't be marked as reconciled MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes odoo/odoo#91655 X-original-commit: fe8010d98dc6d589aca65571beb7f9eadfdd9a3b Signed-off-by: William André (wan) --- addons/account/models/account_move.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 2dff3accf66..267272da279 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -4199,7 +4199,11 @@ class AccountMoveLine(models.Model): # Subtract the values from the account.partial.reconcile to compute the residual amounts. line.amount_residual = comp_curr.round(line.balance - debit_amount + credit_amount) line.amount_residual_currency = foreign_curr.round(line.amount_currency - debit_amount_currency + credit_amount_currency) - line.reconciled = comp_curr.is_zero(line.amount_residual) and foreign_curr.is_zero(line.amount_residual_currency) + line.reconciled = ( + comp_curr.is_zero(line.amount_residual) + and foreign_curr.is_zero(line.amount_residual_currency) + and line.move_id.state not in ('draft', 'cancel') + ) @api.depends('tax_repartition_line_id.invoice_tax_id', 'tax_repartition_line_id.refund_tax_id') def _compute_tax_line_id(self):