[ADD]: new view for Unrealized Gains and losses
[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">liability</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_receivable"/>
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">liquidity</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">liquidity</field>
163             <field name="user_type" ref="account_type_asset"/>
164         </record>
165
166         <record id="o_income" model="account.account">
167             <field name="code">X11006</field>
168             <field name="name">Opening Income - (test)</field>
169             <field ref="cas" name="parent_id"/>
170             <field name="type">other</field>
171             <field name="user_type" ref="account_type_income"/>
172         </record>
173
174         <record model="account.account" id="liabilities_view">
175             <field name="name">Liabilities - (test)</field>
176             <field name="code">X11</field>
177             <field name="type">view</field>
178             <field name="user_type" ref="account_type_liability"/>
179             <field name="reconcile" eval="False"/>
180             <field name="parent_id" ref="bal"/>
181         </record>
182
183         <record id="cli" model="account.account">
184             <field name="code">X110</field>
185             <field name="name">Current Liabilities - (test)</field>
186             <field ref="liabilities_view" name="parent_id"/>
187             <field name="type">view</field>
188             <field name="user_type" ref="account_type_liability"/>
189         </record>
190
191         <record id="a_pay" model="account.account">
192             <field name="code">X1111</field>
193             <field name="name">Creditors - (test)</field>
194             <field ref="cli" name="parent_id"/>
195             <field name="type">payable</field>
196             <field eval="True" name="reconcile"/>
197             <field name="user_type" ref="account_type_payable"/>
198         </record>
199
200         <record id="iva" model="account.account">
201             <field name="code">X1112</field>
202             <field name="name">Input VAT - (test)</field>
203             <field ref="cli" name="parent_id"/>
204             <field name="type">other</field>
205             <field name="user_type" ref="account_type_liability"/>
206         </record>
207
208         <record id="rsa" model="account.account">
209             <field name="code">X1113</field>
210             <field name="name">Reserve and Profit/Loss - (test)</field>
211             <field ref="cli" name="parent_id"/>
212             <field name="type">other</field>
213             <field name="user_type" ref="account_type_liability"/>
214         </record>
215
216         <record id="o_expense" model="account.account">
217             <field name="code">X1114</field>
218             <field name="name">Opening Expense - (test)</field>
219             <field ref="cli" name="parent_id"/>
220             <field name="type">other</field>
221             <field name="user_type" ref="account_type_expense"/>
222         </record>
223
224         <!-- Profit and Loss -->
225
226         <record id="gpf" model="account.account">
227             <field name="code">X2</field>
228             <field name="name">Profit and Loss - (test)</field>
229             <field ref="chart0" name="parent_id"/>
230             <field name="type">view</field>
231             <field name="user_type" ref="account_type_root"/>
232         </record>
233
234         <record model="account.account" id="income_view">
235             <field name="name">Income - (test)</field>
236             <field name="code">X20</field>
237             <field name="type">view</field>
238             <field name="user_type" ref="account_type_income"/>
239             <field name="reconcile" eval="False"/>
240             <field name="parent_id" ref="gpf"/>
241         </record>
242
243         <record model="account.account" id="income_fx_income">
244             <field name="name">Foreign Exchange Gain - (test)</field>
245             <field name="code">X201</field>
246             <field name="type">other</field>
247             <field name="user_type" ref="account_type_income"/>
248             <field name="reconcile" eval="False"/>
249             <field name="parent_id" ref="income_view"/>
250         </record>
251
252         <record id="rev" model="account.account">
253             <field name="code">X200</field>
254             <field name="name">Revenue - (test)</field>
255             <field ref="income_view" name="parent_id"/>
256             <field name="type">view</field>
257             <field name="user_type" ref="account_type_income"/>
258         </record>
259
260         <record id="a_sale" model="account.account">
261             <field name="code">X2001</field>
262             <field name="name">Product Sales - (test)</field>
263             <field ref="rev" name="parent_id"/>
264             <field name="type">other</field>
265             <field name="user_type" ref="account_type_income"/>
266         </record>
267
268         <record model="account.account" id="expense_view">
269             <field name="name">Expense - (test)</field>
270             <field name="code">X21</field>
271             <field name="type">view</field>
272             <field name="user_type" ref="account_type_expense"/>
273             <field name="reconcile" eval="False"/>
274             <field name="parent_id" ref="gpf"/>
275         </record>
276
277
278         <record id="cos" model="account.account">
279             <field name="code">X210</field>
280             <field name="name">Cost of Sales - (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="cog" model="account.account">
287             <field name="code">X2100</field>
288             <field name="name">Cost of Goods Sold - (test)</field>
289             <field ref="cos" name="parent_id"/>
290             <field name="type">other</field>
291             <field name="user_type" ref="account_type_expense"/>
292         </record>
293
294         <record id="ovr" model="account.account">
295             <field name="code">X211</field>
296             <field name="name">Overheads - (test)</field>
297             <field ref="expense_view" name="parent_id"/>
298             <field name="type">view</field>
299             <field name="user_type" ref="account_type_expense"/>
300         </record>
301
302         <record id="a_expense" model="account.account">
303             <field name="code">X2110</field>
304             <field name="name">Expenses - (test)</field>
305             <field ref="ovr" name="parent_id"/>
306             <field name="type">other</field>
307             <field name="user_type" ref="account_type_expense"/>
308         </record>
309
310         <record model="account.account" id="income_fx_expense">
311             <field name="name">Foreign Exchange Loss - (test)</field>
312             <field name="code">X2111</field>
313             <field name="type">other</field>
314             <field name="user_type" ref="account_type_expense"/>
315             <field name="reconcile" eval="False"/>
316             <field name="parent_id" ref="ovr"/>
317         </record>
318
319         <record id="a_salary_expense" model="account.account">
320             <field name="code">X2112</field>
321             <field name="name">Salary Expenses - (test)</field>
322             <field ref="ovr" name="parent_id"/>
323             <field name="type">other</field>
324             <field name="user_type" ref="account_type_expense"/>
325         </record>
326
327         <!-- Properties -->
328         <record forcecreate="True" id="property_account_receivable" model="ir.property">
329             <field name="name">property_account_receivable</field>
330             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
331             <field eval="'account.account,'+str(a_recv)" name="value"/>
332             <field name="company_id" ref="base.main_company"/>
333         </record>
334         <record forcecreate="True" id="property_account_payable" model="ir.property">
335             <field name="name">property_account_payable</field>
336             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
337             <field eval="'account.account,'+str(a_pay)" name="value"/>
338             <field name="company_id" ref="base.main_company"/>
339         </record>
340         <record forcecreate="True" id="property_account_position" model="ir.property">
341             <field name="name">property_account_position</field>
342             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_position')]"/>
343             <field eval="False" name="value"/>
344             <field name="company_id" ref="base.main_company"/>
345         </record>
346
347         <record forcecreate="True" id="property_reserve_and_surplus_account" model="ir.property">
348             <field name="name">property_account_receivable</field>
349             <field name="fields_id" search="[('model','=','res.company'),('name','=','property_reserve_and_surplus_account')]"/>
350             <field eval="'account.account,'+str(rsa)" name="value"/>
351             <field name="company_id" ref="base.main_company"/>
352         </record>
353
354
355         <!--
356         Account Journal
357         -->
358
359         <record id="sales_journal" model="account.journal">
360             <field name="name">Sales Journal - (test)</field>
361             <field name="code">TSAJ</field>
362             <field name="type">sale</field>
363             <field name="view_id" ref="account_sp_journal_view"/>
364             <field name="sequence_id" ref="sequence_sale_journal"/>
365             <field model="account.account" name="default_credit_account_id" ref="a_sale"/>
366             <field model="account.account" name="default_debit_account_id" ref="a_sale"/>
367             <field name="analytic_journal_id" ref="cose_journal_sale"/>
368             <field name="user_id" ref="base.user_root"/>
369         </record>
370         <record id="refund_sales_journal" model="account.journal">
371             <field name="name">Sales Credit Note Journal - (test)</field>
372             <field name="code">TSCNJ</field>
373             <field name="type">sale_refund</field>
374             <field name="view_id" ref="account_sp_refund_journal_view"/>
375             <field name="sequence_id" ref="sequence_refund_sales_journal"/>
376             <field model="account.account" name="default_credit_account_id" ref="a_sale"/>
377             <field model="account.account" name="default_debit_account_id" ref="a_sale"/>
378             <field name="analytic_journal_id" ref="cose_journal_sale"/>
379             <field name="user_id" ref="base.user_root"/>
380         </record>
381
382         <record id="expenses_journal" model="account.journal">
383             <field name="name">Expenses Journal - (test)</field>
384             <field name="code">TEXJ</field>
385             <field name="type">purchase</field>
386             <field name="view_id" ref="account_sp_journal_view"/>
387             <field name="sequence_id" ref="sequence_purchase_journal"/>
388             <field model="account.account" name="default_debit_account_id" ref="a_expense"/>
389             <field model="account.account" name="default_credit_account_id" ref="a_expense"/>
390             <field name="analytic_journal_id" ref="exp"/>
391             <field name="user_id" ref="base.user_root"/>
392         </record>
393         <record id="refund_expenses_journal" model="account.journal">
394             <field name="name">Expenses Credit Notes Journal - (test)</field>
395             <field name="code">TECNJ</field>
396             <field name="type">purchase_refund</field>
397             <field name="view_id" ref="account_sp_refund_journal_view"/>
398             <field name="sequence_id" ref="sequence_refund_purchase_journal"/>
399             <field model="account.account" name="default_debit_account_id" ref="a_expense"/>
400             <field model="account.account" name="default_credit_account_id" ref="a_expense"/>
401             <field name="analytic_journal_id" ref="exp"/>
402             <field name="user_id" ref="base.user_root"/>
403         </record>
404
405         <record id="bank_journal" model="account.journal">
406             <field name="name">Bank Journal - (test)</field>
407             <field name="code">TBNK</field>
408             <field name="type">bank</field>
409             <field name="view_id" ref="account_journal_bank_view"/>
410             <field name="sequence_id" ref="sequence_bank_journal"/>
411             <field model="account.account" name="default_debit_account_id" ref="cash"/>
412             <field model="account.account" name="default_credit_account_id" ref="cash"/>
413             <field name="analytic_journal_id" ref="sit"/>
414             <field name="user_id" ref="base.user_root"/>
415         </record>
416         <record id="check_journal" model="account.journal">
417             <field name="name">Checks Journal - (test)</field>
418             <field name="code">TCHK</field>
419             <field name="type">bank</field>
420             <field name="view_id" ref="account_journal_bank_view"/>
421             <field name="sequence_id" ref="sequence_check_journal"/>
422             <field model="account.account" name="default_debit_account_id" ref="cash"/>
423             <field model="account.account" name="default_credit_account_id" ref="cash"/>
424             <field name="analytic_journal_id" ref="sit"/>
425             <field name="user_id" ref="base.user_root"/>
426         </record>
427         <record id="cash_journal" model="account.journal">
428             <field name="name">Cash Journal - (test)</field>
429             <field name="code">TCSH</field>
430             <field name="type">cash</field>
431             <field name="view_id" ref="account_journal_bank_view"/>
432             <field name="sequence_id" ref="sequence_cash_journal"/>
433             <field model="account.account" name="default_debit_account_id" ref="cash"/>
434             <field model="account.account" name="default_credit_account_id" ref="cash"/>
435             <field name="analytic_journal_id" ref="sit"/>
436             <field name="user_id" ref="base.user_root"/>
437         </record>
438         <record id="miscellaneous_journal" model="account.journal">
439             <field name="name">Miscellaneous Journal - (test)</field>
440             <field name="code">TMIS</field>
441             <field name="type">general</field>
442             <field name="view_id" ref="account_journal_view"/>
443             <field name="sequence_id" ref="sequence_miscellaneous_journal"/>
444             <field name="analytic_journal_id" ref="sit"/>
445             <field name="user_id" ref="base.user_root"/>
446         </record>
447         <record id="opening_journal" model="account.journal">
448             <field name="name">Opening Entries Journal - (test)</field>
449             <field name="code">TOEJ</field>
450             <field name="type">situation</field>
451             <field name="view_id" ref="account_journal_view"/>
452             <field name="sequence_id" ref="sequence_opening_journal"/>
453             <field model="account.account" name="default_debit_account_id" ref="o_income"/>
454             <field model="account.account" name="default_credit_account_id" ref="o_expense"/>
455             <field eval="True" name="centralisation"/>
456             <field name="user_id" ref="base.user_root"/>
457         </record>
458         <!--
459         Product income and expense accounts, default parameters
460         -->
461
462         <record id="property_account_expense_categ" model="ir.property">
463             <field name="name">property_account_expense_categ</field>
464             <field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_expense_categ')]"/>
465             <field eval="'account.account,'+str(ref('account.a_expense'))" name="value"/>
466             <field name="company_id" ref="base.main_company"/>
467         </record>
468         <record id="property_account_income_categ" model="ir.property">
469             <field name="name">property_account_income_categ</field>
470             <field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_income_categ')]"/>
471             <field eval="'account.account,'+str(ref('account.a_sale'))" model="account.account" name="value"/>
472             <field name="company_id" ref="base.main_company"/>
473         </record>
474     </data>
475 </openerp>