diff options
| author | Laurent Smet <las@odoo.com> | 2020-02-04 09:00:48 +0000 |
|---|---|---|
| committer | Laurent Smet <las@odoo.com> | 2020-02-04 16:36:57 +0000 |
| commit | f71bc8ca5d41f4bd6f1a2729db49bef67dbfdc34 (patch) | |
| tree | a0a63c11142cfbd5b9e89f235985ca1cde952b36 | |
| parent | eccf6ed458e2c41cd7baf9eb7b459c7f64cfa4d5 (diff) | |
[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 <oco-odoo@users.noreply.github.com>
| -rw-r--r-- | addons/account/models/account_payment.py | 10 |
1 files 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, }), |
