1 <?xml version="1.0" encoding="UTF-8"?>
7 <record model="account.account.type" id="account_type_receivable" >
8 <field name="name">Receivable</field>
9 <field name="code">receivable</field>
10 <field name="report_type">income</field>
11 <field name="close_method">unreconciled</field>
14 <record model="account.account.type" id="account_type_payable" >
15 <field name="name">Payable</field>
16 <field name="code">payable</field>
17 <field name="report_type">expense</field>
18 <field name="close_method">unreconciled</field>
21 <record model="account.account.type" id="acct_type_asset_view">
22 <field name="name">Asset View</field>
23 <field name="code">asset</field>
24 <field name="report_type">asset</field>
27 <record model="account.account.type" id="account_type_view">
28 <field name="name">View</field>
29 <field name="code">view</field>
30 <field name="close_method">none</field>
33 <record model="account.account.type" id="acct_type_liability_view">
34 <field name="name">Liability View</field>
35 <field name="code">liability</field>
36 <field name="report_type">liability</field>
39 <record model="account.account.type" id="acct_type_asset_view">
40 <field name="name">Asset View</field>
41 <field name="code">asset</field>
42 <field name="report_type">asset</field>
45 <!-- Chart template (will be completed later) -->
46 <record id="account_chart_template_a" model="account.chart.template">
47 <field name="name">Demo Chart A</field>
50 <record id="account_chart_template_b" model="account.chart.template">
51 <field name="name">Demo Chart B</field>
54 <record id="account_chart_template_c" model="account.chart.template">
55 <field name="name">Demo Chart C</field>
58 <!-- Account Templates for A -->
60 <record model="account.account.template" id="chart_a_root">
61 <field name="name">Chart of Account A</field>
62 <field name="code">0</field>
63 <field name="type">view</field>
64 <field name="user_type" ref="account_type_view"/>
65 <field name="reconcile" eval="False"/>
66 <field name="chart_template_id" ref="account_chart_template_a"/>
69 <record model="account.account.template" id="chart_a0">
70 <field name="name">Balance Sheet</field>
71 <field name="code">A00</field>
72 <field name="type">view</field>
73 <field name="user_type" ref="account_type_view"/>
74 <field name="reconcile" eval="False"/>
75 <field name="parent_id" ref="chart_a_root"/>
76 <field name="chart_template_id" ref="account_chart_template_a"/>
79 <record model="account.account.template" id="chart_a1">
80 <field name="name">Profit and Loss</field>
81 <field name="code">A01</field>
82 <field name="type">view</field>
83 <field name="user_type" ref="account_type_view"/>
84 <field name="reconcile" eval="False"/>
85 <field name="parent_id" ref="chart_a_root"/>
86 <field name="chart_template_id" ref="account_chart_template_a"/>
89 <record id="chart_a2" model="account.account.template">
90 <field name="code">A0011</field>
91 <field name="name">Bank Account A</field>
92 <field ref="chart_a0" name="parent_id"/>
93 <field name="type">view</field>
94 <field name="user_type" ref="account_type_view"/>
95 <field name="chart_template_id" ref="account_chart_template_a"/>
97 <record model="account.account.template" id="chart_a_receivable">
98 <field name="name">Debtors A</field>
99 <field name="code">A00025</field>
100 <field name="type">receivable</field>
101 <field name="user_type" ref="account_type_receivable"/>
102 <field name="reconcile" eval="True"/>
103 <field name="parent_id" ref="chart_a1"/>
104 <field name="chart_template_id" ref="account_chart_template_a"/>
106 <record model="account.account.template" id="chart_a_payable">
107 <field name="name">Creditors A</field>
108 <field name="code">A00026</field>
109 <field name="type">payable</field>
110 <field name="user_type" ref="account_type_payable"/>
111 <field name="reconcile" eval="True"/>
112 <field name="parent_id" ref="chart_a1"/>
113 <field name="chart_template_id" ref="account_chart_template_a"/>
116 <!-- Tax Code template for A-->
117 <record id="atax0" model="account.tax.code.template">
118 <field name="name">Tax Template Root A</field>
121 <record id="atax1" model="account.tax.code.template">
122 <field name="name">Base - 001 A</field>
123 <field name="parent_id" ref="atax0"/>
126 <record id="atax2" model="account.tax.code.template">
127 <field name="name">Tax - 002 A</field>
128 <field name="parent_id" ref="atax0"/>
132 <!-- Account Templates for B -->
134 <record model="account.account.template" id="chart_b1">
135 <field name="name">Assets B</field>
136 <field name="code">B00012</field>
137 <field name="type">view</field>
138 <field name="user_type" ref="acct_type_asset_view"/>
139 <field name="reconcile" eval="False"/>
140 <field name="parent_id" ref="chart_a0"/>
141 <field name="chart_template_id" ref="account_chart_template_b"/>
144 <record model="account.account.template" id="chart_b2">
145 <field name="name">Liabilities B</field>
146 <field name="code">B00014</field>
147 <field name="type">view</field>
148 <field name="user_type" ref="acct_type_liability_view"/>
149 <field name="reconcile" eval="False"/>
150 <field name="parent_id" ref="chart_a0"/>
151 <field name="chart_template_id" ref="account_chart_template_b"/>
154 <record model="account.account.template" id="chart_b3">
155 <field name="name">Income B</field>
156 <field name="code">B00021</field>
157 <field name="type">view</field>
158 <field name="user_type" ref="account_type_receivable"/>
159 <field name="reconcile" eval="False"/>
160 <field name="parent_id" ref="chart_a1"/>
161 <field name="chart_template_id" ref="account_chart_template_b"/>
164 <record model="account.account.template" id="chart_b4">
165 <field name="name">Expense B</field>
166 <field name="code">B00024</field>
167 <field name="type">view</field>
168 <field name="user_type" ref="account_type_payable"/>
169 <field name="reconcile" eval="False"/>
170 <field name="parent_id" ref="chart_a1"/>
171 <field name="chart_template_id" ref="account_chart_template_b"/>
174 <record model="account.account.template" id="chart_b5">
175 <field name="name">Creditors B</field>
176 <field name="code">B00025</field>
177 <field name="type">payable</field>
178 <field name="user_type" ref="account_type_payable"/>
179 <field name="reconcile" eval="True"/>
180 <field name="parent_id" ref="chart_a1"/>
181 <field name="chart_template_id" ref="account_chart_template_b"/>
184 <record id="chart_b6" model="account.account.template">
185 <field name="code">B0031</field>
186 <field name="name">Bank Account B</field>
187 <field ref="chart_b3" name="parent_id"/>
188 <field name="type">view</field>
189 <field name="user_type" ref="account_type_view"/>
190 <field name="chart_template_id" ref="account_chart_template_b"/>
193 <!-- Account Templates for C -->
194 <record model="account.account.template" id="chart_c_root">
195 <field name="name">Chart of Account C</field>
196 <field name="code">c0</field>
197 <field name="type">view</field>
198 <field ref="chart_a_root" name="parent_id"/>
199 <field name="user_type" ref="account_type_view"/>
200 <field name="reconcile" eval="False"/>
201 <field name="chart_template_id" ref="account_chart_template_c"/>
204 <record model="account.account.template" id="chart_c1">
205 <field name="name">Assets C</field>
206 <field name="code">C00012</field>
207 <field name="type">view</field>
208 <field name="user_type" ref="acct_type_asset_view"/>
209 <field name="reconcile" eval="False"/>
210 <field name="parent_id" ref="chart_a1"/>
211 <field name="chart_template_id" ref="account_chart_template_c"/>
214 <record model="account.account.template" id="chart_c2">
215 <field name="name">Liabilities C</field>
216 <field name="code">C00014</field>
217 <field name="type">view</field>
218 <field name="user_type" ref="acct_type_liability_view"/>
219 <field name="reconcile" eval="False"/>
220 <field name="parent_id" ref="chart_a1"/>
221 <field name="chart_template_id" ref="account_chart_template_c"/>
224 <record model="account.account.template" id="chart_c3">
225 <field name="name">Income C</field>
226 <field name="code">C00021</field>
227 <field name="type">view</field>
228 <field name="user_type" ref="account_type_receivable"/>
229 <field name="reconcile" eval="False"/>
230 <field name="parent_id" ref="chart_a1"/> <!-- conflict: should we use the parent_id or the chart_templat_id? to find all the accounts to install?? -->
231 <field name="chart_template_id" ref="account_chart_template_c"/>
234 <record model="account.account.template" id="chart_c4">
235 <field name="name">Expense C</field>
236 <field name="code">C00024</field>
237 <field name="type">other</field>
238 <field name="user_type" ref="account_type_payable"/>
239 <field name="reconcile" eval="False"/>
240 <field name="parent_id" ref="chart_a1"/>
241 <field name="chart_template_id" ref="account_chart_template_c"/>
244 <record id="chart_c5" model="account.account.template">
245 <field name="code">C0026</field>
246 <field name="name">Bank Account C</field>
247 <field ref="chart_c3" name="parent_id"/>
248 <field name="type">view</field>
249 <field name="user_type" ref="account_type_view"/>
250 <field name="chart_template_id" ref="account_chart_template_c"/>
253 <!-- Chart template -->
254 <record id="account_chart_template_a" model="account.chart.template">
255 <field name="name">Demo Chart A</field>
256 <field name="account_root_id" ref="chart_a_root"/>
257 <field name="tax_code_root_id" ref="atax0"/>
258 <field name="bank_account_view_id" ref="chart_a2"/>
259 <field name="property_account_receivable" ref="chart_a_receivable"/>
260 <field name="property_account_payable" ref="chart_a_payable"/>
263 <record id="account_chart_template_b" model="account.chart.template">
264 <field name="name">Demo Chart B</field>
265 <field name="account_root_id" ref="chart_a_root"/>
266 <field name="tax_code_root_id" ref="atax0"/>
267 <field name="bank_account_view_id" ref="chart_b6"/>
268 <field name="parent_id" ref="account_chart_template_a"/>
269 <field name="property_account_payable" ref="chart_b5"/>
272 <record id="account_chart_template_c" model="account.chart.template">
273 <field name="name">Demo Chart C</field>
274 <field name="account_root_id" ref="chart_c_root"/>
275 <field name="tax_code_root_id" ref="atax0"/>
276 <field name="bank_account_view_id" ref="chart_c5"/>
277 <field name="parent_id" ref="account_chart_template_a"/>
278 <field name="property_account_expense" ref="chart_c4"/>
281 <!-- Tax for template A-->
282 <record id="tax_temp_21" model="account.tax.template">
283 <field name="sequence">10</field>
284 <field name="description">Tax 21%</field>
285 <field name="name">Tax 21%</field>
286 <field name="amount">0.21</field>
287 <field name="type">percent</field>
288 <field name="chart_template_id" ref="account_chart_template_a"/>
289 <field name="base_code_id" ref="atax1"/>
290 <field name="tax_code_id" ref="atax2"/>
293 <record id="tax_temp_6" model="account.tax.template">
294 <field name="sequence">15</field>
295 <field name="description">VAT 6%</field>
296 <field name="name">VAT 6%</field>
297 <field name="amount">0.6</field>
298 <field name="type">percent</field>
299 <field name="chart_template_id" ref="account_chart_template_a"/>
300 <field name="base_code_id" ref="atax1"/>
301 <field name="tax_code_id" ref="atax2"/>
302 <field name="ref_base_code_id" ref="atax1"/>
303 <field name="ref_tax_code_id" ref="atax2"/>
307 <!-- Tax for template B-->
308 <record id="tax_temp_4" model="account.tax.template">
309 <field name="sequence">12</field>
310 <field name="description">VAT 4%</field>
311 <field name="name">VAT 4%</field>
312 <field name="amount">0.4</field>
313 <field name="type">percent</field>
314 <field name="chart_template_id" ref="account_chart_template_b"/>
315 <field name="base_code_id" ref="atax1"/>
316 <field name="tax_code_id" ref="atax2"/>
317 <field name="ref_base_code_id" ref="atax1"/>
318 <field name="ref_tax_code_id" ref="atax2"/>
321 <record id="tax_temp_12" model="account.tax.template">
322 <field name="sequence">12</field>
323 <field name="description">Tax 12%</field>
324 <field name="name">Tax 12%</field>
325 <field name="amount">0.12</field>
326 <field name="type">percent</field>
327 <field name="chart_template_id" ref="account_chart_template_b"/>
328 <field name="base_code_id" ref="atax1"/>
329 <field name="tax_code_id" ref="atax2"/>
332 <!-- account.fiscal.position.template -->
333 <record id="acc_fisc_pos_temp_a" model="account.fiscal.position.template">
334 <field name="name">Fiscal Position Template A</field>
335 <field name="chart_template_id" ref="account_chart_template_a"/>
338 <record id="acc_fisc_pos_temp_b" model="account.fiscal.position.template">
339 <field name="name">Fiscal Position Template B</field>
340 <field name="chart_template_id" ref="account_chart_template_b"/>
343 <record id="acc_fisc_pos_tax_temp_a" model="account.fiscal.position.tax.template">
344 <field name="position_id" ref="acc_fisc_pos_temp_a"/>
345 <field name="tax_src_id" ref="tax_temp_6"/>
346 <field name="tax_dest_id" ref="tax_temp_21"/>
349 <record id="acc_fisc_pos_acc_temp_b" model="account.fiscal.position.account.template">
350 <field name="position_id" ref="acc_fisc_pos_temp_b" />
351 <field name="account_src_id" ref="chart_b4" />
352 <field name="account_dest_id" ref="chart_b5" />