80 lines
3.0 KiB
YAML
80 lines
3.0 KiB
YAML
-
|
|
In order to test Generate Fiscalyear Opening Entries wizard of OpenERP I first create a fiscalyear to which the entries will move
|
|
-
|
|
!record {model: account.fiscalyear, id: account_fiscalyear_fiscalyear0}:
|
|
code: !eval "'FY%s'% (datetime.now().year+1)"
|
|
company_id: base.main_company
|
|
date_start: !eval "'%s-01-01' %(datetime.now().year-1)"
|
|
date_stop: !eval "'%s-12-31' %(datetime.now().year-1)"
|
|
name: !eval "'Fiscal Year %s' %(datetime.now().year-1)"
|
|
-
|
|
I generate periods for the new fiscalyear
|
|
-
|
|
!python {model: account.fiscalyear}: |
|
|
self.create_period(cr, uid, [ref("account_fiscalyear_fiscalyear0")])
|
|
-
|
|
I create a new account invoice in the created fiscalyear
|
|
-
|
|
!record {model: account.invoice, id: account_invoice_current1}:
|
|
partner_id: base.res_partner_2
|
|
date_invoice: !eval "'%s-01-02' %(datetime.now().year-1)"
|
|
invoice_line:
|
|
- partner_id: base.res_partner_2
|
|
quantity: 1.0
|
|
price_unit: 15.00
|
|
name: Bying stuff
|
|
-
|
|
I validate the invoice
|
|
-
|
|
!workflow {model: account.invoice, action: invoice_open, ref: account.account_invoice_current1}
|
|
-
|
|
I made modification in journal so it can move entries
|
|
-
|
|
!record {model: account.journal, id: account.close_journal}:
|
|
name: End of Year
|
|
code: NEW
|
|
type: situation
|
|
analytic_journal_id: sit
|
|
default_debit_account_id: cash
|
|
default_credit_account_id: cash
|
|
company_id: base.main_company
|
|
centralisation: 1
|
|
-
|
|
I call the Generate Fiscalyear Opening Entries wizard
|
|
-
|
|
!record {model: account.fiscalyear.close, id: account_fiscalyear_close_0}:
|
|
fy2_id: account.data_fiscalyear
|
|
fy_id: account_fiscalyear_fiscalyear0
|
|
journal_id: account.close_journal
|
|
period_id: account.period_1
|
|
report_name: End of Fiscal Year Entry
|
|
-
|
|
I clicked on create Button
|
|
-
|
|
!python {model: account.fiscalyear.close}: |
|
|
self.data_save(cr, uid, [ref("account_fiscalyear_close_0")], {"lang": 'en_US',
|
|
"active_model": "ir.ui.menu", "active_ids": [ref("account.menu_wizard_fy_close")],
|
|
"tz": False, "active_id": ref("account.menu_wizard_fy_close"), })
|
|
-
|
|
I close the previous fiscalyear
|
|
-
|
|
!record {model: account.fiscalyear.close.state, id: account_fiscalyear_close_state_0}:
|
|
fy_id: account_fiscalyear_fiscalyear0
|
|
-
|
|
I clicked on Close States Button to close fiscalyear
|
|
-
|
|
!python {model: account.fiscalyear.close.state}: |
|
|
self.data_save(cr, uid, [ref("account_fiscalyear_close_state_0")], {"lang": 'en_US',
|
|
"active_model": "ir.ui.menu", "active_ids": [ref("account.menu_wizard_fy_close_state")],
|
|
"tz": False, "active_id": ref("account.menu_wizard_fy_close_state"), })
|
|
-
|
|
I check that the fiscalyear state is now "Done"
|
|
-
|
|
!assert {model: account.fiscalyear, id: account_fiscalyear_fiscalyear0, string: Fiscal Year is in Done state}:
|
|
- state == 'done'
|
|
-
|
|
I check that the past accounts are taken into account in partner credit
|
|
-
|
|
!assert {model: res.partner, id: base.res_partner_2, string: Total Receivable does not takes unreconciled moves of previous years}:
|
|
- credit == 1040.0
|