71 lines
2.9 KiB
YAML
71 lines
2.9 KiB
YAML
-
|
|
Create demo bank statement
|
|
-
|
|
!python {model: ir.model.data, id: False} : |
|
|
default_company = self.env['res.company']._company_default_get('account.journal')
|
|
journal = self.env['account.journal'].search([('type', '=', 'bank'), ('company_id', '=', default_company.id)], limit=1)
|
|
import time
|
|
if journal:
|
|
vals = {
|
|
'name': 'demo_bank_statement_1',
|
|
'journal_id': journal.id,
|
|
'date': time.strftime('%Y')+'-01-01',
|
|
'name': "BNK/2014/001",
|
|
'balance_end_real': '8998.2',
|
|
'balance_start': 5103.0
|
|
}
|
|
self._update('account.bank.statement', 'account', vals, 'demo_bank_statement_1')
|
|
vals = {
|
|
'ref': '',
|
|
'statement_id': ref('account.demo_bank_statement_1'),
|
|
'sequence': 1,
|
|
'name': "SAJ/2014/002 and SAJ/2014/003",
|
|
'journal_id': journal.id,
|
|
'amount': 1175.0,
|
|
'date': time.strftime('%Y')+'-01-01',
|
|
'partner_id': ref('base.res_partner_2'),
|
|
}
|
|
self._update('account.bank.statement.line', 'account', vals, 'demo_bank_statement_line_1')
|
|
vals = {
|
|
'ref': '',
|
|
'statement_id': ref('account.demo_bank_statement_1'),
|
|
'sequence': 2,
|
|
'name': "Bank fees",
|
|
'journal_id': journal.id,
|
|
'amount': -32.58,
|
|
'date': time.strftime('%Y')+'-01-01',
|
|
}
|
|
self._update('account.bank.statement.line', 'account', vals, 'demo_bank_statement_line_2')
|
|
vals = {
|
|
'ref': '',
|
|
'statement_id': ref('account.demo_bank_statement_1'),
|
|
'sequence': 3,
|
|
'name': "Prepayment",
|
|
'journal_id': journal.id,
|
|
'amount': 650.0,
|
|
'date': time.strftime('%Y')+'-01-01',
|
|
'partner_id': ref('base.res_partner_12'),
|
|
}
|
|
self._update('account.bank.statement.line', 'account', vals, 'demo_bank_statement_line_3')
|
|
vals = {
|
|
'ref': '',
|
|
'statement_id': ref('account.demo_bank_statement_1'),
|
|
'sequence': 4,
|
|
'name': "First 2000 € of SAJ/2014/001",
|
|
'journal_id': journal.id,
|
|
'amount': 2000.0,
|
|
'date': time.strftime('%Y')+'-01-01',
|
|
'partner_id': ref('base.res_partner_12'),
|
|
}
|
|
self._update('account.bank.statement.line', 'account', vals, 'demo_bank_statement_line_4')
|
|
vals = {
|
|
'ref': '',
|
|
'statement_id': ref('account.demo_bank_statement_1'),
|
|
'sequence': 5,
|
|
'name': "Last Year Interests",
|
|
'journal_id': journal.id,
|
|
'amount': 102.78,
|
|
'date': time.strftime('%Y')+'-01-01',
|
|
}
|
|
self._update('account.bank.statement.line', 'account', vals, 'demo_bank_statement_line_5')
|