diff --git a/addons/account/wizard/account_payment_register.py b/addons/account/wizard/account_payment_register.py index 4c76fe37efd..dc5b98d599d 100644 --- a/addons/account/wizard/account_payment_register.py +++ b/addons/account/wizard/account_payment_register.py @@ -573,7 +573,10 @@ class AccountPaymentRegister(models.TransientModel): if payment.currency_id != lines.currency_id: liquidity_lines, counterpart_lines, writeoff_lines = payment._seek_for_lines() source_balance = abs(sum(lines.mapped('amount_residual'))) - payment_rate = liquidity_lines[0].amount_currency / liquidity_lines[0].balance + if liquidity_lines[0].balance: + payment_rate = liquidity_lines[0].amount_currency / liquidity_lines[0].balance + else: + payment_rate = 0.0 source_balance_converted = abs(source_balance) * payment_rate # Translate the balance into the payment currency is order to be able to compare them.