[FIX] account: draft move lines shouldn't be marked as reconciled

closes odoo/odoo#91655

X-original-commit: fe8010d98dc6d589aca65571beb7f9eadfdd9a3b
Signed-off-by: William André (wan) <wan@odoo.com>
This commit is contained in:
Miquel Raïch
2022-05-18 16:04:56 +02:00
committed by william
parent d849155c14
commit 904d430aa5
+5 -1
View File
@@ -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):