From f71bc8ca5d41f4bd6f1a2729db49bef67dbfdc34 Mon Sep 17 00:00:00 2001 From: Laurent Smet Date: Tue, 4 Feb 2020 09:00:48 +0000 Subject: [PATCH] [FIX] account: Set the commercial partner on journal items from payments Since you can only reconcile entries from the same partner, you must always use the commercial partner when creating some journal items. closes odoo/odoo#44614 X-original-commit: 1ba501d18bc151eb8c5f04fcd23a87d46690010e Signed-off-by: oco-odoo --- addons/account/models/account_payment.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 190ac76b513..653256e3799 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -540,7 +540,7 @@ class account_payment(models.Model): 'debit': balance + write_off_balance > 0.0 and balance + write_off_balance or 0.0, 'credit': balance + write_off_balance < 0.0 and -balance - write_off_balance or 0.0, 'date_maturity': payment.payment_date, - 'partner_id': payment.partner_id.id, + 'partner_id': payment.partner_id.commercial_partner_id.id, 'account_id': payment.destination_account_id.id, 'payment_id': payment.id, }), @@ -552,7 +552,7 @@ class account_payment(models.Model): 'debit': balance < 0.0 and -balance or 0.0, 'credit': balance > 0.0 and balance or 0.0, 'date_maturity': payment.payment_date, - 'partner_id': payment.partner_id.id, + 'partner_id': payment.partner_id.commercial_partner_id.id, 'account_id': liquidity_line_account.id, 'payment_id': payment.id, }), @@ -567,7 +567,7 @@ class account_payment(models.Model): 'debit': write_off_balance < 0.0 and -write_off_balance or 0.0, 'credit': write_off_balance > 0.0 and write_off_balance or 0.0, 'date_maturity': payment.payment_date, - 'partner_id': payment.partner_id.id, + 'partner_id': payment.partner_id.commercial_partner_id.id, 'account_id': payment.writeoff_account_id.id, 'payment_id': payment.id, })) @@ -605,7 +605,7 @@ class account_payment(models.Model): 'debit': balance < 0.0 and -balance or 0.0, 'credit': balance > 0.0 and balance or 0.0, 'date_maturity': payment.payment_date, - 'partner_id': payment.partner_id.id, + 'partner_id': payment.partner_id.commercial_partner_id.id, 'account_id': payment.company_id.transfer_account_id.id, 'payment_id': payment.id, }), @@ -617,7 +617,7 @@ class account_payment(models.Model): 'debit': balance > 0.0 and balance or 0.0, 'credit': balance < 0.0 and -balance or 0.0, 'date_maturity': payment.payment_date, - 'partner_id': payment.partner_id.id, + 'partner_id': payment.partner_id.commercial_partner_id.id, 'account_id': payment.destination_journal_id.default_credit_account_id.id, 'payment_id': payment.id, }),