summaryrefslogtreecommitdiff
path: root/addons/account/models/account_reconcile_model.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/account/models/account_reconcile_model.py')
-rw-r--r--addons/account/models/account_reconcile_model.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/addons/account/models/account_reconcile_model.py b/addons/account/models/account_reconcile_model.py
index 4b866bcbbb6..5a7a99f1ed8 100644
--- a/addons/account/models/account_reconcile_model.py
+++ b/addons/account/models/account_reconcile_model.py
@@ -884,8 +884,7 @@ class AccountReconcileModel(models.Model):
# Statement line amount is equal to the total residual.
if line_currency.is_zero(line_residual_after_reconciliation):
return True
-
- reconciled_percentage = (abs(line_residual) - abs(line_residual_after_reconciliation)) / abs(line_residual) * 100
+ reconciled_percentage = 100 - abs(line_residual_after_reconciliation) / abs(line_residual - line_residual_after_reconciliation) * 100
return reconciled_percentage >= self.match_total_amount_param
def _filter_candidates(self, candidates, aml_ids_to_exclude, reconciled_amls_ids):