[ADD][FIX][IMP] account: added property field for reserve & surplus account reference...
[odoo/odoo.git] / addons / account / configurable_account_chart.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- Types -->
6         <record model="account.account.type" id="conf_account_type_receivable" >
7           <field name="name">Receivable</field>
8           <field name="code">receivable</field>
9           <field name="report_type">income</field>
10           <field name="close_method">unreconciled</field>
11         </record>
12
13         <record model="account.account.type" id="conf_account_type_payable" >
14           <field name="name">Payable</field>
15           <field name="code">payable</field>
16           <field name="report_type">expense</field>
17           <field name="close_method">unreconciled</field>
18         </record>
19
20         <record model="account.account.type" id="conf_account_type_view">
21           <field name="name">View</field>
22           <field name="code">view</field>
23           <field name="close_method">none</field>
24         </record>
25
26              <record model="account.account.type" id="account_type_income_view1">
27                 <field name="name">Income View</field>
28                 <field name="code">view</field>
29                 <field name="report_type">income</field>
30             </record>
31             <record model="account.account.type" id="account_type_expense_view1">
32                 <field name="name">Expense View</field>
33                 <field name="code">expense</field>
34                 <field name="report_type">expense</field>
35             </record>
36             <record model="account.account.type" id="account_type_asset_view1">
37                 <field name="name">Asset View</field>
38                 <field name="code">asset</field>
39                 <field name="report_type">asset</field>
40             </record>
41             <record model="account.account.type" id="account_type_liability_view1">
42                 <field name="name">Liability View</field>
43                 <field name="code">liability</field>
44                 <field name="report_type">liability</field>
45             </record>
46
47         <record model="account.account.type" id="conf_account_type_income" >
48           <field name="name">Income</field>
49           <field name="code">income</field>
50           <field name="report_type">income</field>
51           <field name="close_method">none</field>
52         </record>
53
54         <record model="account.account.type" id="conf_account_type_expense">
55           <field name="name">Expense</field>
56           <field name="code">expense</field>
57           <field name="report_type">expense</field>
58           <field name="close_method">none</field>
59         </record>
60
61         <record model="account.account.type" id="conf_account_type_tax">
62           <field name="name">Tax</field>
63           <field name="code">tax</field>
64           <field name="report_type">expense</field>
65           <field name="close_method">unreconciled</field>
66         </record>
67
68         <record model="account.account.type" id="conf_account_type_cash">
69           <field name="name">Cash</field>
70           <field name="code">cash</field>
71           <field name="report_type">asset</field>
72           <field name="close_method">balance</field>
73         </record>
74
75         <record model="account.account.type" id="conf_account_type_liability">
76             <field name="name">Liability</field>
77             <field name="code">liability</field>
78             <field name="report_type">liability</field>
79             <field name="close_method">balance</field>
80         </record>
81
82         <record model="account.account.type" id="conf_account_type_asset">
83           <field name="name">Asset</field>
84           <field name="code">asset</field>
85           <field name="report_type">asset</field>
86           <field name="close_method">balance</field>
87         </record>
88
89         <record model="account.account.type" id="conf_account_type_equity">
90           <field name="name">Equity</field>
91           <field name="code">equity</field>
92           <field name="report_type">asset</field>
93           <field name="close_method">balance</field>
94         </record>
95
96          <record model="account.account.type" id="conf_account_type_bnk">
97           <field name="name">Bank</field>
98           <field name="code">bank</field>
99           <field name="report_type">asset</field>
100           <field name="close_method">balance</field>
101         </record>
102          <record model="account.account.type" id="conf_account_type_chk">
103           <field name="name">Check</field>
104           <field name="code">check</field>
105           <field name="report_type">asset</field>
106           <field name="close_method">balance</field>
107         </record>
108
109
110
111         <!-- Account Templates-->
112         <record id="conf_chart0" model="account.account.template">
113             <field name="code">0</field>
114             <field name="name">Configurable Account Chart</field>
115             <field eval="0" name="parent_id"/>
116             <field name="type">view</field>
117             <field name="user_type" ref="conf_account_type_view"/>
118         </record>
119
120                 <!-- Balance Sheet -->
121
122                 <record id="conf_bal" model="account.account.template">
123                     <field name="code">1</field>
124                     <field name="name">Balance Sheet</field>
125                     <field ref="conf_chart0" name="parent_id"/>
126                     <field name="type">view</field>
127                     <field name="user_type" ref="conf_account_type_view"/>
128                 </record>
129         
130                         <record id="conf_fas" model="account.account.template">
131                             <field name="code">10</field>
132                             <field name="name">Fixed Assets</field>
133                             <field ref="conf_bal" name="parent_id"/>
134                             <field name="type">view</field>
135                             <field name="user_type" ref="account_type_asset_view1"/>
136                         </record>
137                 
138                                 <record id="conf_xfa" model="account.account.template">
139                                     <field name="code">100</field>
140                                     <field name="name">Fixed Asset Account</field>
141                                     <field ref="conf_fas" name="parent_id"/>
142                                     <field name="type">other</field>
143                                     <field name="user_type" ref="account_type_asset_view1"/>
144                                 </record>
145                 
146                         <record id="conf_nca" model="account.account.template">
147                             <field name="code">11</field>
148                             <field name="name">Net Current Assets</field>
149                             <field ref="conf_bal" name="parent_id"/>
150                             <field name="type">view</field>
151                             <field name="user_type" ref="account_type_asset_view1"/>
152                         </record>
153                 
154                                 <record id="conf_cas" model="account.account.template">
155                                     <field name="code">110</field>
156                                     <field name="name">Current Assets</field>
157                                     <field ref="conf_nca" name="parent_id"/>
158                                     <field name="type">view</field>
159                                     <field name="user_type" ref="account_type_asset_view1"/>
160                                 </record>
161                         
162                                         <record id="conf_stk" model="account.account.template">
163                                             <field name="code">1101</field>
164                                             <field name="name">Purchased Stocks</field>
165                                             <field ref="conf_cas" name="parent_id"/>
166                                             <field name="type">other</field>
167                                             <field name="user_type" ref="conf_account_type_asset"/>
168                                         </record>
169                                 
170                                         <record id="conf_a_recv" model="account.account.template">
171                                             <field name="code">1102</field>
172                                             <field name="name">Debtors</field>
173                                             <field ref="conf_cas" name="parent_id"/>
174                                             <field name="type">receivable</field>
175                                             <field eval="True" name="reconcile"/>
176                                             <field name="user_type" ref="conf_account_type_asset"/>
177                                         </record>
178                                 
179                                         <!-- <record id="account.property_account_receivable" model="ir.property">
180                                             <field eval="'account.account,'+str(a_recv)" name="value"/>
181                                         </record> -->
182                                 
183                                         <record id="conf_ova" model="account.account.template">
184                                             <field name="code">1103</field>
185                                             <field name="name">Output VAT</field>
186                                             <field ref="conf_cas" name="parent_id"/>
187                                             <field name="type">other</field>
188                                             <field name="user_type" ref="conf_account_type_asset"/>
189                                         </record>
190                                 
191                                         <record id="conf_bnk" model="account.account.template">
192                                             <field name="code">1104</field>
193                                             <field name="name">Bank Current Account</field>
194                                             <field ref="conf_cas" name="parent_id"/>
195                                             <field name="type">view</field>
196                                             <field name="user_type" ref="conf_account_type_bnk"/>
197                                         </record>
198                         
199                         <!--        <record id="conf_cash" model="account.account.template">-->
200                         <!--            <field name="code">1105</field>-->
201                         <!--            <field name="name">Cash</field>-->
202                         <!--            <field ref="conf_cas" name="parent_id"/>-->
203                         <!--            <field name="type">view</field>-->
204                         <!--            <field name="user_type" ref="conf_account_type_cash"/>-->
205                         <!--        </record>-->
206                         
207                                 <record id="conf_cli" model="account.account.template">
208                                     <field name="code">111</field>
209                                     <field name="name">Current Liabilities</field>
210                                     <field ref="conf_nca" name="parent_id"/>
211                                     <field name="type">view</field>
212                                     <field name="user_type" ref="account_type_liability_view1"/>
213                                 </record>
214                         
215                                         <record id="conf_a_pay" model="account.account.template">
216                                             <field name="code">1111</field>
217                                             <field name="name">Creditors</field>
218                                             <field ref="conf_cli" name="parent_id"/>
219                                             <field name="type">payable</field>
220                                             <field eval="True" name="reconcile"/>
221                                             <field name="user_type" ref="conf_account_type_liability"/>
222                                         </record>
223                                 
224                                         <!-- <record id="account.property_account_payable" model="ir.property">
225                                             <field eval="'account.account,'+str(a_pay)" name="value"/>
226                                         </record>-->
227                                 
228                                         <record id="conf_iva" model="account.account.template">
229                                             <field name="code">1112</field>
230                                             <field name="name">Input VAT</field>
231                                             <field ref="conf_cli" name="parent_id"/>
232                                             <field name="type">other</field>
233                                             <field name="user_type" ref="conf_account_type_liability"/>
234                                         </record>
235                                 
236                                         <record id="conf_a_reserve_and_surplus" model="account.account.template">
237                                             <field name="code">1113</field>
238                                             <field name="name">Reserve and Surplus Account</field>
239                                             <field ref="conf_cli" name="parent_id"/>
240                                             <field name="type">payable</field>
241                                             <field eval="True" name="reconcile"/>
242                                             <field name="user_type" ref="conf_account_type_liability"/>
243                                         </record>
244         
245         
246                 <!-- Profit and Loss -->
247         
248                 <record id="conf_gpf" model="account.account.template">
249                     <field name="code">2</field>
250                     <field name="name">Profit and Loss</field>
251                     <field ref="conf_chart0" name="parent_id"/>
252                     <field name="type">view</field>
253                     <field name="user_type" ref="conf_account_type_view"/>
254                 </record>
255         
256                         <record id="conf_rev" model="account.account.template">
257                             <field name="code">20</field>
258                             <field name="name">Revenue</field>
259                             <field ref="conf_gpf" name="parent_id"/>
260                             <field name="type">view</field>
261                             <field name="user_type" ref="account_type_income_view1"/>
262                         </record>
263                 
264                                 <record id="conf_a_sale" model="account.account.template">
265                                     <field name="code">200</field>
266                                     <field name="name">Product Sales</field>
267                                     <field ref="conf_rev" name="parent_id"/>
268                                     <field name="type">other</field>
269                                     <field name="user_type" ref="conf_account_type_income"/>
270                                 </record>
271                 
272                         <!-- <record id="account.property_account_income_categ" model="ir.property">
273                             <field eval="'account.account,'+str(a_sale)" name="value"/>
274                         </record> -->
275                 
276                         <record id="conf_cos" model="account.account.template">
277                             <field name="code">21</field>
278                             <field name="name">Cost of Sales</field>
279                             <field ref="conf_gpf" name="parent_id"/>
280                             <field name="type">view</field>
281                             <field name="user_type" ref="account_type_income_view1"/>
282                         </record>
283                 
284                                 <record id="conf_cog" model="account.account.template">
285                                     <field name="code">210</field>
286                                     <field name="name">Cost of Goods Sold</field>
287                                     <field ref="conf_cos" name="parent_id"/>
288                                     <field name="type">other</field>
289                                     <field name="user_type" ref="conf_account_type_expense"/>
290                                 </record>
291                 
292                         <record id="conf_ovr" model="account.account.template">
293                             <field name="code">22</field>
294                             <field name="name">Overheads</field>
295                             <field ref="conf_gpf" name="parent_id"/>
296                             <field name="type">view</field>
297                             <field name="user_type" ref="account_type_expense_view1"/>
298                         </record>
299                 
300                                 <record id="conf_a_expense" model="account.account.template">
301                                     <field name="code">220</field>
302                                     <field name="name">Expenses</field>
303                                     <field ref="conf_ovr" name="parent_id"/>
304                                     <field name="type">other</field>
305                                     <field name="user_type" ref="conf_account_type_expense"/>
306                                 </record>
307
308         <!-- <record id="account.property_account_expense_categ" model="ir.property">
309             <field eval="'account.account,'+str(a_expense)" name="value"/>
310         </record> -->
311
312         <!-- Taxes -->
313           <!-- VAT Code Definitions -->
314
315         <!-- Invoiced VAT -->
316
317         <record id="vat_code_chart_root" model="account.tax.code.template">
318             <field name="name">Plan Fees </field>
319         </record>
320
321                 <record id="vat_code_balance_net" model="account.tax.code.template">
322                     <field name="name">VAT Balance to Pay</field>
323                     <field name="parent_id" ref="vat_code_chart_root"/>
324                 </record>
325
326                         <!-- Input VAT -->
327                 <record id="vat_code_input" model="account.tax.code.template">
328                     <field name="name">Input VAT</field>
329                     <field name="parent_id" ref="vat_code_balance_net"/>
330                     <field eval="-1" name="sign"/>
331                 </record>
332
333                         <record id="vat_code_input_S" model="account.tax.code.template">
334                             <field name="name">Input VAT Rate S (15%)</field>
335                             <field name="parent_id" ref="vat_code_input"/>
336                         </record>
337         
338                         <record id="vat_code_input_R" model="account.tax.code.template">
339                             <field name="name">Input VAT Rate R (5%)</field>
340                             <field name="parent_id" ref="vat_code_input"/>
341                         </record>
342
343                 <!-- Output VAT -->
344         
345                 <record id="vat_code_output" model="account.tax.code.template">
346                     <field name="name">Output VAT</field>
347                     <field name="parent_id" ref="vat_code_balance_net"/>
348                 </record>
349
350                         <record id="vat_code_output_S" model="account.tax.code.template">
351                             <field name="name">Output VAT Rate S (15%)</field>
352                             <field name="parent_id" ref="vat_code_output"/>
353                         </record>
354                 
355                         <record id="vat_code_output_R" model="account.tax.code.template">
356                             <field name="name">Output VAT Rate R (5%)</field>
357                             <field name="parent_id" ref="vat_code_output"/>
358                         </record>
359
360
361                 <!-- Invoiced Base of VAT -->
362         
363                 <!-- Purchases -->
364         
365                 <record id="vat_code_base_net" model="account.tax.code.template">
366                     <field name="name">Tax Bases</field>
367                     <field name="parent_id" ref="vat_code_chart_root"/>
368                 </record>
369
370                         <record id="vat_code_base_purchases" model="account.tax.code.template">
371                             <field name="name">Taxable Purchases Base</field>
372                             <field name="parent_id" ref="vat_code_base_net"/>
373                         </record>
374
375                                 <record id="vat_code_purch_S" model="account.tax.code.template">
376                                     <field name="name">Taxable Purchases Rated S (15%)</field>
377                                     <field name="parent_id" ref="vat_code_base_purchases"/>
378                                 </record>
379         
380                                 <record id="vat_code_purch_R" model="account.tax.code.template">
381                                     <field name="name">Taxable Purchases Rated R (5%)</field>
382                                     <field name="parent_id" ref="vat_code_base_purchases"/>
383                                 </record>
384         
385                                 <record id="vat_code_purch_Z" model="account.tax.code.template">
386                                     <field name="name">Taxable Purchases Rated Z (0%)</field>
387                                     <field name="parent_id" ref="vat_code_base_purchases"/>
388                                 </record>
389
390                                 <record id="vat_code_purch_X" model="account.tax.code.template">
391                                     <field name="name">Taxable Purchases Type X (Exempt)</field>
392                                     <field name="parent_id" ref="vat_code_base_purchases"/>
393                                 </record>
394                         
395                                 <record id="vat_code_purch_O" model="account.tax.code.template">
396                                     <field name="name">Taxable Purchases Type O (Out of scope)</field>
397                                     <field name="parent_id" ref="vat_code_base_purchases"/>
398                                 </record>
399
400                 <!-- Sales -->
401         
402                 <record id="vat_code_base_sales" model="account.tax.code.template">
403                     <field name="name">Base of Taxable Sales</field>
404                     <field name="parent_id" ref="vat_code_base_net"/>
405                 </record>
406
407                         <record id="vat_code_sales_S" model="account.tax.code.template">
408                             <field name="name">Taxable Sales Rated S (15%)</field>
409                             <field name="parent_id" ref="vat_code_base_sales"/>
410                         </record>
411                 
412                         <record id="vat_code_sales_R" model="account.tax.code.template">
413                             <field name="name">Taxable Sales Rated R (5%)</field>
414                             <field name="parent_id" ref="vat_code_base_sales"/>
415                         </record>
416                 
417                         <record id="vat_code_sales_Z" model="account.tax.code.template">
418                             <field name="name">Taxable Sales Rated Z (0%)</field>
419                             <field name="parent_id" ref="vat_code_base_sales"/>
420                         </record>
421
422                         <record id="vat_code_sales_X" model="account.tax.code.template">
423                             <field name="name">Taxable Sales Type X (Exempt)</field>
424                             <field name="parent_id" ref="vat_code_base_sales"/>
425                         </record>
426                 
427                         <record id="vat_code_sales_O" model="account.tax.code.template">
428                             <field name="name">Taxable Sales Type O (Out of scope)</field>
429                             <field name="parent_id" ref="vat_code_base_sales"/>
430                         </record>
431
432         <record id="configurable_chart_template" model="account.chart.template">
433             <field name="name">Configurable Account Chart Template</field>
434             <field name="account_root_id" ref="conf_chart0"/>
435             <field name="tax_code_root_id" ref="vat_code_chart_root"/>
436             <field name="bank_account_view_id" ref="conf_bnk"/>
437             <field name="property_account_receivable" ref="conf_a_recv"/>
438             <field name="property_account_payable" ref="conf_a_pay"/>
439             <field name="property_account_expense_categ" ref="conf_a_expense"/>
440             <field name="property_account_income_categ" ref="conf_a_sale"/>
441             <field name="property_reserve_and_surplus_account" ref="conf_a_reserve_and_surplus"/>
442         </record>
443
444         <!-- VAT Codes -->
445         <!-- Purchases + Input VAT -->
446
447         <record id="ivats" model="account.tax.template">
448             <field name="chart_template_id" ref="configurable_chart_template"/>
449             <field name="name">IVAT S</field>
450             <field eval="0.15" name="amount"/>
451             <field name="type">percent</field>
452             <field name="account_collected_id" ref="conf_iva"/>
453             <field name="account_paid_id" ref="conf_iva"/>
454             <field name="base_code_id" ref="vat_code_purch_S"/>
455             <field name="tax_code_id" ref="vat_code_input_S"/>
456             <field name="ref_base_code_id" ref="vat_code_purch_S"/>
457             <field name="ref_tax_code_id" ref="vat_code_input_S"/>
458             <field name="type_tax_use">purchase</field>
459         </record>
460
461         <record id="ivatr" model="account.tax.template">
462             <field name="chart_template_id" ref="configurable_chart_template"/>
463             <field name="name">IVAT R</field>
464             <field eval="0.005" name="amount"/>
465             <field name="type">percent</field>
466             <field name="account_collected_id" ref="conf_iva"/>
467             <field name="account_paid_id" ref="conf_iva"/>
468             <field name="base_code_id" ref="vat_code_purch_R"/>
469             <field name="tax_code_id" ref="vat_code_input_R"/>
470             <field name="ref_base_code_id" ref="vat_code_purch_R"/>
471             <field name="ref_tax_code_id" ref="vat_code_input_R"/>
472             <field name="type_tax_use">purchase</field>
473         </record>
474
475         <record id="ivatz" model="account.tax.template">
476             <field name="chart_template_id" ref="configurable_chart_template"/>
477             <field name="name">IVAT Z</field>
478             <field eval="0.0" name="amount"/>
479             <field name="type">percent</field>
480             <field name="base_code_id" ref="vat_code_purch_Z"/>
481             <field name="ref_base_code_id" ref="vat_code_purch_Z"/>
482             <field name="type_tax_use">purchase</field>
483         </record>
484
485         <record id="ivatx" model="account.tax.template">
486             <field name="chart_template_id" ref="configurable_chart_template"/>
487             <field name="name">IVAT X</field>
488             <field eval="0.0" name="amount"/>
489             <field name="type">percent</field>
490             <field name="base_code_id" ref="vat_code_purch_X"/>
491             <field name="ref_base_code_id" ref="vat_code_purch_X"/>
492             <field name="type_tax_use">purchase</field>
493         </record>
494
495         <record id="ivato" model="account.tax.template">
496             <field name="chart_template_id" ref="configurable_chart_template"/>
497             <field name="name">IVAT O</field>
498             <field eval="0.0" name="amount"/>
499             <field name="type">percent</field>
500             <field name="base_code_id" ref="vat_code_purch_O"/>
501             <field name="ref_base_code_id" ref="vat_code_purch_O"/>
502             <field name="type_tax_use">purchase</field>
503         </record>
504
505         <!-- Sales + Output VAT -->
506
507         <record id="ovats" model="account.tax.template">
508             <field name="chart_template_id" ref="configurable_chart_template"/>
509             <field name="name">OVAT S</field>
510             <field eval="0.15" name="amount"/>
511             <field name="type">percent</field>
512             <field name="account_collected_id" ref="conf_ova"/>
513             <field name="account_paid_id" ref="conf_ova"/>
514             <field name="base_code_id" ref="vat_code_sales_S"/>
515             <field name="tax_code_id" ref="vat_code_output_S"/>
516             <field name="ref_base_code_id" ref="vat_code_sales_S"/>
517             <field name="ref_tax_code_id" ref="vat_code_output_S"/>
518             <field name="type_tax_use">sale</field>
519         </record>
520
521         <record id="ovatr" model="account.tax.template">
522             <field name="chart_template_id" ref="configurable_chart_template"/>
523             <field name="name">OVAT R</field>
524             <field eval="0.005" name="amount"/>
525             <field name="type">percent</field>
526             <field name="account_collected_id" ref="conf_ova"/>
527             <field name="account_paid_id" ref="conf_ova"/>
528             <field name="base_code_id" ref="vat_code_sales_R"/>
529             <field name="tax_code_id" ref="vat_code_output_R"/>
530             <field name="ref_base_code_id" ref="vat_code_sales_R"/>
531             <field name="ref_tax_code_id" ref="vat_code_output_R"/>
532             <field name="type_tax_use">sale</field>
533         </record>
534
535         <record id="ovatz" model="account.tax.template">
536             <field name="chart_template_id" ref="configurable_chart_template"/>
537             <field name="name">OVAT Z</field>
538             <field eval="0.0" name="amount"/>
539             <field name="type">percent</field>
540             <field name="base_code_id" ref="vat_code_sales_Z"/>
541             <field name="ref_base_code_id" ref="vat_code_sales_Z"/>
542             <field name="type_tax_use">sale</field>
543         </record>
544
545         <record id="ovatx" model="account.tax.template">
546             <field name="chart_template_id" ref="configurable_chart_template"/>
547             <field name="name">OVAT X</field>
548             <field eval="0.0" name="amount"/>
549             <field name="type">percent</field>
550             <field name="base_code_id" ref="vat_code_sales_X"/>
551             <field name="ref_base_code_id" ref="vat_code_sales_X"/>
552             <field name="type_tax_use">sale</field>
553         </record>
554
555         <record id="ovato" model="account.tax.template">
556             <field name="chart_template_id" ref="configurable_chart_template"/>
557             <field name="name">OVAT O</field>
558             <field eval="0.0" name="amount"/>
559             <field name="type">percent</field>
560             <field name="base_code_id" ref="vat_code_sales_O"/>
561             <field name="ref_base_code_id" ref="vat_code_sales_O"/>
562             <field name="type_tax_use">sale</field>
563         </record>
564     </data>
565 </openerp>