[MERGE]
[odoo/odoo.git] / addons / account / demo / account_minimal.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data noupdate="1">
4         <!--
5         Account Type
6         -->
7
8         <record id="account_type_root" model="account.account.type">
9             <field name="name">View</field>
10             <field name="code">view</field>
11             <field name="close_method">none</field>
12         </record>
13         <record id="account_type_asset" model="account.account.type">
14             <field name="name">Asset</field>
15             <field name="code">asset</field>
16             <field name="report_type">asset</field>
17             <field name="close_method">balance</field>
18         </record>
19         <record id="account_type_receivable" model="account.account.type">
20             <field name="name">Receivable</field>
21             <field name="code">receivable</field>
22             <field name="report_type">asset</field>
23             <field name="close_method">unreconciled</field>
24         </record>
25         <record id="account_type_liability" model="account.account.type">
26             <field name="name">Liability</field>
27             <field name="code">liability</field>
28             <field name="report_type">liability</field>
29             <field name="close_method">balance</field>
30         </record>
31         <record id="account_type_payable" model="account.account.type">
32             <field name="name">Payable</field>
33             <field name="code">payable</field>
34             <field name="report_type">liability</field>
35             <field name="close_method">unreconciled</field>
36         </record>
37         <record id="account_type_income" model="account.account.type">
38             <field name="name">Income</field>
39             <field name="code">income</field>
40             <field name="report_type">income</field>
41             <field name="close_method">none</field>
42         </record>
43         <record id="account_type_expense" model="account.account.type">
44             <field name="name">Expense</field>
45             <field name="code">expense</field>
46             <field name="report_type">expense</field>
47             <field name="close_method">none</field>
48         </record>
49         <record id="account_type_cash_equity" model="account.account.type">
50             <field name="name">Equity</field>
51             <field name="code">equity</field>
52             <field name="report_type">asset</field>
53             <field name="close_method">balance</field>
54         </record>
55         <record id="account_type_cash_moves" model="account.account.type">
56             <field name="name">Cash</field>
57             <field name="code">cash</field>
58             <field name="report_type">asset</field>
59             <field name="close_method">balance</field>
60         </record>
61
62         <!--
63         Chart of Account
64         -->
65
66         <record id="chart0" model="account.account">
67             <field name="code">X0</field>
68             <field name="name">Chart For Automated Tests</field>
69             <field eval="0" name="parent_id"/>
70             <field name="type">view</field>
71             <field name="user_type" ref="account_type_root"/>
72         </record>
73
74         <!-- Balance Sheet -->
75
76         <record id="bal" model="account.account">
77             <field name="code">X1</field>
78             <field name="name">Balance Sheet - (test)</field>
79             <field ref="chart0" name="parent_id"/>
80             <field name="type">view</field>
81             <field name="user_type" ref="account_type_root"/>
82         </record>
83
84         <record model="account.account" id="assets_view">
85             <field name="name">Assets - (test)</field>
86             <field name="code">X10</field>
87             <field name="type">view</field>
88             <field name="user_type" ref="account_type_asset"/>
89             <field name="reconcile" eval="False"/>
90             <field name="parent_id" ref="bal"/>
91         </record>
92
93         <record id="fas" model="account.account">
94             <field name="code">X100</field>
95             <field name="name">Fixed Assets - (test)</field>
96             <field ref="assets_view" name="parent_id"/>
97             <field name="type">view</field>
98             <field name="user_type" ref="account_type_asset"/>
99         </record>
100
101         <record id="xfa" model="account.account">
102             <field name="code">X1000</field>
103             <field name="name">Fixed Asset Account - (test)</field>
104             <field ref="fas" name="parent_id"/>
105             <field name="type">other</field>
106             <field name="user_type" ref="account_type_asset"/>
107         </record>
108
109         <record id="nca" model="account.account">
110             <field name="code">X101</field>
111             <field name="name">Net Current Assets - (test)</field>
112             <field ref="assets_view" name="parent_id"/>
113             <field name="type">view</field>
114             <field name="user_type" ref="account_type_asset"/>
115         </record>
116
117         <record id="cas" model="account.account">
118             <field name="code">X1100</field>
119             <field name="name">Current Assets - (test)</field>
120             <field ref="nca" name="parent_id"/>
121             <field name="type">view</field>
122             <field name="user_type" ref="account_type_asset"/>
123         </record>
124
125         <record id="stk" model="account.account">
126             <field name="code">X11001</field>
127             <field name="name">Purchased Stocks - (test)</field>
128             <field ref="cas" name="parent_id"/>
129             <field name="type">other</field>
130             <field name="user_type" ref="account_type_asset"/>
131         </record>
132
133         <record id="a_recv" model="account.account">
134             <field name="code">X11002</field>
135             <field name="name">Debtors - (test)</field>
136             <field ref="cas" name="parent_id"/>
137             <field name="type">receivable</field>
138             <field eval="True" name="reconcile"/>
139             <field name="user_type" ref="account_type_asset"/>
140         </record>
141
142         <record id="ova" model="account.account">
143             <field name="code">X11003</field>
144             <field name="name">Output VAT - (test)</field>
145             <field ref="cas" name="parent_id"/>
146             <field name="type">other</field>
147             <field name="user_type" ref="account_type_asset"/>
148         </record>
149
150         <record id="bnk" model="account.account">
151             <field name="code">X11004</field>
152             <field name="name">Bank Current Account - (test)</field>
153             <field ref="cas" name="parent_id"/>
154             <field name="type">other</field>
155             <field name="user_type" ref="account_type_asset"/>
156         </record>
157
158         <record id="cash" model="account.account">
159             <field name="code">X11005</field>
160             <field name="name">Cash - (test)</field>
161             <field ref="cas" name="parent_id"/>
162             <field name="type">other</field>
163             <field name="user_type" ref="account_type_asset"/>
164         </record>
165
166         <record model="account.account" id="liabilities_view">
167             <field name="name">Liabilities - (test)</field>
168             <field name="code">X11</field>
169             <field name="type">view</field>
170             <field name="user_type" ref="account_type_liability"/>
171             <field name="reconcile" eval="False"/>
172             <field name="parent_id" ref="bal"/>
173         </record>
174
175         <record id="cli" model="account.account">
176             <field name="code">X110</field>
177             <field name="name">Current Liabilities - (test)</field>
178             <field ref="liabilities_view" name="parent_id"/>
179             <field name="type">view</field>
180             <field name="user_type" ref="account_type_liability"/>
181         </record>
182
183         <record id="a_pay" model="account.account">
184             <field name="code">X1111</field>
185             <field name="name">Creditors - (test)</field>
186             <field ref="cli" name="parent_id"/>
187             <field name="type">payable</field>
188             <field eval="True" name="reconcile"/>
189             <field name="user_type" ref="account_type_liability"/>
190         </record>
191
192         <record id="iva" model="account.account">
193             <field name="code">X1112</field>
194             <field name="name">Input VAT - (test)</field>
195             <field ref="cli" name="parent_id"/>
196             <field name="type">other</field>
197             <field name="user_type" ref="account_type_liability"/>
198         </record>
199
200         <record id="rsa" model="account.account">
201             <field name="code">X1113</field>
202             <field name="name">Reserve and Surplus - (test)</field>
203             <field ref="cli" name="parent_id"/>
204             <field name="type">payable</field>
205             <field name="user_type" ref="account_type_liability"/>
206         </record>
207
208         <!-- Profit and Loss -->
209
210         <record id="gpf" model="account.account">
211             <field name="code">X2</field>
212             <field name="name">Profit and Loss - (test)</field>
213             <field ref="chart0" name="parent_id"/>
214             <field name="type">view</field>
215             <field name="user_type" ref="account_type_root"/>
216         </record>
217
218         <record model="account.account" id="income_view">
219             <field name="name">Income - (test)</field>
220             <field name="code">X20</field>
221             <field name="type">view</field>
222             <field name="user_type" ref="account_type_income"/>
223             <field name="reconcile" eval="False"/>
224             <field name="parent_id" ref="gpf"/>
225         </record>
226
227         <record model="account.account" id="income_fx_income">
228             <field name="name">Foreign Exchange Gain - (test)</field>
229             <field name="code">X201</field>
230             <field name="type">other</field>
231             <field name="user_type" ref="account_type_income"/>
232             <field name="reconcile" eval="False"/>
233             <field name="parent_id" ref="income_view"/>
234         </record>
235
236         <record id="rev" model="account.account">
237             <field name="code">X200</field>
238             <field name="name">Revenue - (test)</field>
239             <field ref="income_view" name="parent_id"/>
240             <field name="type">view</field>
241             <field name="user_type" ref="account_type_income"/>
242         </record>
243
244         <record id="a_sale" model="account.account">
245             <field name="code">X2001</field>
246             <field name="name">Product Sales - (test)</field>
247             <field ref="rev" name="parent_id"/>
248             <field name="type">other</field>
249             <field name="user_type" ref="account_type_income"/>
250         </record>
251
252         <record model="account.account" id="expense_view">
253             <field name="name">Expense - (test)</field>
254             <field name="code">X21</field>
255             <field name="type">view</field>
256             <field name="user_type" ref="account_type_expense"/>
257             <field name="reconcile" eval="False"/>
258             <field name="parent_id" ref="gpf"/>
259         </record>
260
261
262         <record id="cos" model="account.account">
263             <field name="code">X210</field>
264             <field name="name">Cost of Sales - (test)</field>
265             <field ref="expense_view" name="parent_id"/>
266             <field name="type">view</field>
267             <field name="user_type" ref="account_type_expense"/>
268         </record>
269
270         <record id="cog" model="account.account">
271             <field name="code">X2100</field>
272             <field name="name">Cost of Goods Sold - (test)</field>
273             <field ref="cos" name="parent_id"/>
274             <field name="type">other</field>
275             <field name="user_type" ref="account_type_expense"/>
276         </record>
277
278         <record id="ovr" model="account.account">
279             <field name="code">X211</field>
280             <field name="name">Overheads - (test)</field>
281             <field ref="expense_view" name="parent_id"/>
282             <field name="type">view</field>
283             <field name="user_type" ref="account_type_expense"/>
284         </record>
285
286         <record id="a_expense" model="account.account">
287             <field name="code">X2110</field>
288             <field name="name">Expenses - (test)</field>
289             <field ref="ovr" name="parent_id"/>
290             <field name="type">other</field>
291             <field name="user_type" ref="account_type_expense"/>
292         </record>
293
294         <record model="account.account" id="income_fx_expense">
295             <field name="name">Foreign Exchange Loss - (test)</field>
296             <field name="code">X2111</field>
297             <field name="type">other</field>
298             <field name="user_type" ref="account_type_expense"/>
299             <field name="reconcile" eval="False"/>
300             <field name="parent_id" ref="ovr"/>
301         </record>
302
303         <record id="a_salary_expense" model="account.account">
304             <field name="code">X2112</field>
305             <field name="name">Salary Expenses - (test)</field>
306             <field ref="ovr" name="parent_id"/>
307             <field name="type">other</field>
308             <field name="user_type" ref="account_type_expense"/>
309         </record>
310
311         <!-- Properties -->
312         <record forcecreate="True" id="property_account_receivable" model="ir.property">
313             <field name="name">property_account_receivable</field>
314             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
315             <field eval="'account.account,'+str(a_recv)" name="value"/>
316             <field name="company_id" ref="base.main_company"/>
317         </record>
318         <record forcecreate="True" id="property_account_payable" model="ir.property">
319             <field name="name">property_account_payable</field>
320             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
321             <field eval="'account.account,'+str(a_pay)" name="value"/>
322             <field name="company_id" ref="base.main_company"/>
323         </record>
324         <record forcecreate="True" id="property_account_position" model="ir.property">
325             <field name="name">property_account_position</field>
326             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_position')]"/>
327             <field eval="False" name="value"/>
328             <field name="company_id" ref="base.main_company"/>
329         </record>
330
331         <record forcecreate="True" id="property_reserve_and_surplus_account" model="ir.property">
332             <field name="name">property_account_receivable</field>
333             <field name="fields_id" search="[('model','=','res.company'),('name','=','property_reserve_and_surplus_account')]"/>
334             <field eval="'account.account,'+str(rsa)" name="value"/>
335             <field name="company_id" ref="base.main_company"/>
336         </record>
337
338
339         <!--
340         Account Journal
341         -->
342
343         <record id="sales_journal" model="account.journal">
344             <field name="name">Sales Journal - (test)</field>
345             <field name="code">SAJ</field>
346             <field name="type">sale</field>
347             <field name="view_id" ref="account_sp_journal_view"/>
348             <field name="sequence_id" ref="sequence_sale_journal"/>
349             <field name="invoice_sequence_id" ref="seq_type_out_invoice"/>
350             <field model="account.account" name="default_credit_account_id" ref="a_sale"/>
351             <field model="account.account" name="default_debit_account_id" ref="a_sale"/>
352             <field name="user_id" ref="base.user_root"/>
353         </record>
354         <record id="refund_sales_journal" model="account.journal">
355             <field name="name">Sales Credit Note Journal - (test)</field>
356             <field name="code">SCNJ</field>
357             <field name="type">sale_refund</field>
358             <field name="view_id" ref="account_sp_refund_journal_view"/>
359             <field name="sequence_id" ref="sequence_sale_journal"/>
360             <field model="account.account" name="default_credit_account_id" ref="a_sale"/>
361             <field model="account.account" name="default_debit_account_id" ref="a_sale"/>
362             <field name="user_id" ref="base.user_root"/>
363         </record>
364
365         <record id="expenses_journal" model="account.journal">
366             <field name="name">Expenses Journal - (test)</field>
367             <field name="code">EXJ</field>
368             <field name="type">purchase</field>
369             <field name="view_id" ref="account_sp_journal_view"/>
370             <field name="sequence_id" ref="sequence_purchase_journal"/>
371             <field name="invoice_sequence_id" ref="seq_type_in_invoice"/>
372             <field model="account.account" name="default_debit_account_id" ref="a_expense"/>
373             <field model="account.account" name="default_credit_account_id" ref="a_expense"/>
374             <field name="user_id" ref="base.user_root"/>
375         </record>
376         <record id="refund_expenses_journal" model="account.journal">
377             <field name="name">Expenses Credit Notes Journal - (test)</field>
378             <field name="code">ECNJ</field>
379             <field name="type">purchase_refund</field>
380             <field name="view_id" ref="account_sp_refund_journal_view"/>
381             <field name="sequence_id" ref="sequence_purchase_journal"/>
382             <field model="account.account" name="default_debit_account_id" ref="a_expense"/>
383             <field model="account.account" name="default_credit_account_id" ref="a_expense"/>
384             <field name="user_id" ref="base.user_root"/>
385         </record>
386
387         <record id="bank_journal" model="account.journal">
388             <field name="name">Bank Journal - (test)</field>
389             <field name="code">BNK</field>
390             <field name="type">bank</field>
391             <field name="view_id" ref="account_journal_bank_view"/>
392             <field name="sequence_id" ref="sequence_journal"/>
393             <field model="account.account" name="default_debit_account_id" ref="cash"/>
394             <field model="account.account" name="default_credit_account_id" ref="cash"/>
395             <field name="user_id" ref="base.user_root"/>
396         </record>
397         <record id="check_journal" model="account.journal">
398             <field name="name">Checks Journal - (test)</field>
399             <field name="code">CHK</field>
400             <field name="type">bank</field>
401             <field name="view_id" ref="account_journal_bank_view"/>
402             <field name="sequence_id" ref="sequence_journal"/>
403             <field model="account.account" name="default_debit_account_id" ref="cash"/>
404             <field model="account.account" name="default_credit_account_id" ref="cash"/>
405             <field name="user_id" ref="base.user_root"/>
406         </record>
407         <record id="cash_journal" model="account.journal">
408             <field name="name">Cash Journal - (test)</field>
409             <field name="code">CSH</field>
410             <field name="type">cash</field>
411             <field name="view_id" ref="account_journal_bank_view"/>
412             <field name="sequence_id" ref="sequence_journal"/>
413             <field model="account.account" name="default_debit_account_id" ref="cash"/>
414             <field model="account.account" name="default_credit_account_id" ref="cash"/>
415             <field name="user_id" ref="base.user_root"/>
416         </record>
417
418         <!--
419         Product income and expense accounts, default parameters
420         -->
421
422         <record id="property_account_expense_categ" model="ir.property">
423             <field name="name">property_account_expense_categ</field>
424             <field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_expense_categ')]"/>
425             <field eval="'account.account,'+str(ref('account.a_expense'))" name="value"/>
426             <field name="company_id" ref="base.main_company"/>
427         </record>
428         <record id="property_account_income_categ" model="ir.property">
429             <field name="name">property_account_income_categ</field>
430             <field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_income_categ')]"/>
431             <field eval="'account.account,'+str(ref('account.a_sale'))" model="account.account" name="value"/>
432             <field name="company_id" ref="base.main_company"/>
433         </record>
434
435     </data>
436 </openerp>