[FIX] account: Fix take money in/out in cashbox
'account_id' & 'name' are no longer valid fields to create a statement line since: https://github.com/odoo/odoo/commit/caeb782841fc5a7ad71a196e2c9ee67644ef9074 closes odoo/odoo#52343 Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com>
This commit is contained in:
@@ -33,7 +33,8 @@ class CashBox(models.TransientModel):
|
||||
if record.state == 'confirm':
|
||||
raise UserError(_("You cannot put/take money in/out for a bank statement which is closed."))
|
||||
values = box._calculate_values_for_statement_line(record)
|
||||
record.write({'line_ids': [(0, False, values)]})
|
||||
account = record.journal_id.company_id.transfer_account_id
|
||||
self.env['account.bank.statement.line'].with_context(counterpart_account_id=account.id).create(values)
|
||||
|
||||
|
||||
class CashBoxOut(CashBox):
|
||||
@@ -49,6 +50,5 @@ class CashBoxOut(CashBox):
|
||||
'statement_id': record.id,
|
||||
'journal_id': record.journal_id.id,
|
||||
'amount': amount,
|
||||
'account_id': record.journal_id.company_id.transfer_account_id.id,
|
||||
'name': self.name,
|
||||
'payment_ref': self.name,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user