4
!record {model: account.fiscalyear, id: fiscalyear0}:
5
code: !eval "'FY%s'% (datetime.now().year+7)"
6
company_id: base.main_company
7
date_start: !eval "'%s-01-01' %(datetime.now().year+7)"
8
date_stop: !eval "'%s-12-31' %(datetime.now().year+7)"
9
name: !eval "'Fiscal Year %s' %(datetime.now().year+7)"
11
I create the current period for some test
13
!record {model: account.period, id: current_period}:
14
company_id: base.main_company
15
date_start: !eval time.strftime('%Y-%m-01')
16
date_stop: !eval (DateTime.now()+DateTime.RelativeDateTime(day=-1)).strftime('%Y-%m-%d')
17
fiscalyear_id: fiscalyear0
18
name: Our current period
21
I create a Receivable Account Type.
23
!record {model: account.account.type, id: account_account_type_receivable0}:
29
I create an Expense Account Type.
31
!record {model: account.account.type, id: account_account_type_expense0}:
32
close_method: unreconciled
37
I create 4302 Payable Account.
39
!record {model: account.account, id: account_account_payable_customer0}:
40
code: '4302-customer-test'
41
company_id: base.main_company
42
currency_mode: current
43
name: Customer Payable Account
45
user_type: account_account_type_receivable0
47
activation_date: !eval time.strftime('%Y-01-01')
49
I create 9302 Payable Account.
51
!record {model: account.account, id: account_account_payable_donation0}:
52
code: '9302-customer-test'
53
company_id: base.main_company
54
currency_mode: current
55
name: Donation Payable Account
57
user_type: account_account_type_receivable0
59
activation_date: !eval time.strftime('%Y-01-01')
61
I create a 4500 receivable Account.
63
!record {model: account.account, id: account_account_receivable0}:
65
company_id: base.main_company
66
currency_mode: current
67
name: 4500 Receivable Account
69
user_type: account_account_type_receivable0
71
activation_date: !eval time.strftime('%Y-01-01')
73
I create a 6101 Expense Account.
75
!record {model: account.account, id: account_account_expense0}:
76
code: '6101-expense-test'
77
company_id: base.main_company
78
currency_mode: current
81
user_type: account_account_type_expense0
82
activation_date: !eval time.strftime('%Y-01-01')
83
default_destination_id: analytic_distribution.analytic_account_destination_expatriates
84
destination_ids: [analytic_distribution.analytic_account_destination_expatriates]
86
I create a 8101 Expense Account.
88
!record {model: account.account, id: account_account_expense1}:
89
code: '8101-expense-test'
90
company_id: base.main_company
91
currency_mode: current
92
name: Donation Expense Account
94
user_type: account_account_type_expense0
95
activation_date: !eval time.strftime('%Y-01-01')
96
default_destination_id: analytic_distribution.analytic_account_destination_expatriates
97
destination_ids: [analytic_distribution.analytic_account_destination_expatriates]
98
type_for_register: donation
100
I set 4500 account than default debit note account
102
!python {model: res.company}: |
103
self.write(cr, uid, uid, {'import_invoice_default_account': ref("account_account_receivable0")})
105
I create an analytic In-kind donation Journal.
107
!record {model: account.analytic.journal, id: account_analytic_inkind_donation0}:
109
name: Analytic In-kind donation Journal
112
I create a In-kind donation Journal
114
!record {model: account.journal, id: account_journal_inkind_donation0}:
116
company_id: base.main_company
117
name: In-kind donation Journal (test)
119
analytic_journal_id: account_analytic_inkind_donation0
122
I create an analytic correction Journal.
124
!record {model: account.analytic.journal, id: account_analytic_correction_journal0}:
126
name: Analytic Correction Journal
129
I create a Correction Journal.
131
!record {model: account.journal, id: account_journal_correction0}:
133
company_id: base.main_company
134
name: Correction Journal
136
analytic_journal_id: account_analytic_correction_journal0
139
I create an analytic extra-accounting Journal.
141
!record {model: account.analytic.journal, id: account_analytic_extra_accounting_journal0}:
143
name: Analytic Extra-Accounting Journal
146
I create an Extra-Accounting Journal.
148
!record {model: account.journal, id: account_journal_extra0}:
150
company_id: base.main_company
151
name: Extra-Accounting Journal
153
analytic_journal_id: account_analytic_extra_accounting_journal0
156
I create a Dummy CC analytic account
158
!record {model: account.analytic.account, id: analytic_account_project_dummy}:
162
parent_id: analytic_distribution.analytic_account_project
163
for_fx_gain_loss: True
165
I create a analytic distribution
167
!record {model: analytic.distribution, id: analytic_distrib1}:
172
!record {model: funding.pool.distribution.line, id: funding_pool_l1}:
176
analytic_id: analytic_distribution.analytic_account_msf_private_funds
177
distribution_id: analytic_distrib1
178
cost_center_id: analytic_account_project_dummy
179
destination_id: analytic_distribution.analytic_account_destination_expatriates