[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>
This commit is contained in:
Laurent Smet
2020-02-04 16:36:57 +00:00
parent eccf6ed458
commit f71bc8ca5d
+5 -5
View File
@@ -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,
}),