diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 4d9988cf203632f36dd9f945bd67d64fbc76490d..46f04073bcd411fffd698bb59274d611cad925c9 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -680,12 +680,15 @@ class AccountPayment(models.Model): }) payment_vals_to_write.update({ 'amount': abs(liquidity_amount), - 'payment_type': 'inbound' if liquidity_amount > 0.0 else 'outbound', 'partner_type': partner_type, 'currency_id': liquidity_lines.currency_id.id, 'destination_account_id': counterpart_lines.account_id.id, 'partner_id': liquidity_lines.partner_id.id, }) + if liquidity_amount > 0.0: + payment_vals_to_write.update({'payment_type': 'inbound'}) + elif liquidity_amount < 0.0: + payment_vals_to_write.update({'payment_type': 'outbound'}) move.write(move._cleanup_write_orm_values(move, move_vals_to_write)) pay.write(move._cleanup_write_orm_values(pay, payment_vals_to_write))