[REV] account: reverse entry when account move line contains 0 in credit or debit

This reverts commit db691dbebf because the appropriate solution was to filter lines with 0 debit and credit during the reverse_move before the reconciliation (which apparently has already been done by another patch).

This patch, however, was causing the followup report to show lines on a receivable account with a partner and 0 balance with 0 way to remove them.

X-original-commit: 6a5271b7f4109a4f2a20378698fbe479d73ed9cb
This commit is contained in:
qdp-odoo
2020-02-18 14:39:03 +00:00
parent 8ec5ab0078
commit a2489f7c59
+2 -2
View File
@@ -3096,7 +3096,7 @@ class AccountMoveLine(models.Model):
#computing the `reconciled` field.
reconciled = False
digits_rounding_precision = line.company_id.currency_id.rounding
if (line.matched_debit_ids or line.matched_credit_ids) and float_is_zero(amount, precision_rounding=digits_rounding_precision):
if float_is_zero(amount, precision_rounding=digits_rounding_precision):
if line.currency_id and line.amount_currency:
if float_is_zero(amount_residual_currency, precision_rounding=line.currency_id.rounding):
reconciled = True
@@ -3783,7 +3783,7 @@ class AccountMoveLine(models.Model):
for line in self:
company_ids.add(line.company_id.id)
all_accounts.append(line.account_id)
if (line.matched_debit_ids or line.matched_credit_ids) and line.reconciled:
if line.reconciled:
raise UserError(_('You are trying to reconcile some entries that are already reconciled.'))
if len(company_ids) > 1:
raise UserError(_('To reconcile the entries company should be the same for all entries.'))