cee3a333e6a3c7e0f06dde8fd6c88fc1de41b98d
[odoo/odoo.git] / addons / account / demo / account_minimal.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data noupdate="True">
4
5
6         <!--
7         Account Type
8         -->
9         <record id="account_type_root" model="account.account.type">
10             <field name="name">View</field>
11             <field name="code">view</field>
12             <field name="close_method">none</field>
13         </record>
14         <record id="account_type_asset" model="account.account.type">
15             <field name="name">Asset</field>
16             <field name="code">asset</field>
17             <field name="close_method">balance</field>
18         </record>
19         <record id="account_type_liability" model="account.account.type">
20             <field name="name">Liability</field> 
21             <field name="code">liability</field>
22             <field name="close_method">balance</field>
23         </record>
24         <record id="account_type_cash_equity" model="account.account.type">
25             <field name="name">Equity</field> 
26             <field name="code">equity</field>
27             <field name="close_method">balance</field>
28         </record>
29         <record id="account_type_income" model="account.account.type">
30             <field name="name">Income</field> 
31             <field name="code">income</field>
32             <field name="close_method">unreconciled</field>
33         </record>
34         <record id="account_type_expense" model="account.account.type">
35             <field name="name">Expense</field> 
36             <field name="code">expense</field>
37             <field name="close_method">unreconciled</field>
38         </record>
39         <record id="account_type_cash_moves" model="account.account.type">
40             <field name="name">Cash</field> 
41             <field name="code">cash</field>
42             <field name="close_method">balance</field>
43         </record>
44
45         <!--
46         Chart of Account
47         -->
48         <record id="minimal_0" model="account.account">
49             <field name="code">x 0</field>
50             <field name="name">Chart For Automated Tests</field>
51             <field eval="False" name="parent_id"/>
52             <field name="type">view</field>
53             <field name="note">
54 This chart of account is used for automated testing purpose. It is installed
55 only if you selected demo data during your database creation. Modules can
56 do black box testing on entries on this chart of account, without modifying
57 your own accounts.
58             </field>
59             <field name="user_type" ref="account_type_root"/>
60         </record>
61         <record id="a_recv" model="account.account">
62             <field name="name">Main Receivable</field>
63             <field name="code">x 40000</field>
64             <field name="type">receivable</field>
65             <field name="user_type" ref="account.account_type_asset"/>
66             <field eval="ref('minimal_0')" name="parent_id"/>
67             <field name="company_id" ref="base.main_company"/>
68             <field eval="True" name="reconcile"/>
69             <field name="user_type" ref="account_type_income"/>
70             <field name="note">
71 This chart of account is used for automated testing purpose. It is installed
72 only if you selected demo data during your database creation. Modules can
73 do black box testing on entries on this chart of account, without modifying
74 your own chart of account.
75 </field>
76         </record>
77         <record id="a_pay" model="account.account">
78             <field name="name">Main Payable</field>
79             <field name="code">x 440000</field>
80             <field name="type">payable</field>
81             <field name="user_type" ref="account.account_type_liability"/>
82             <field eval="ref('minimal_0')" name="parent_id"/>
83             <field name="company_id" ref="base.main_company"/>
84             <field eval="True" name="reconcile"/>
85             <field name="user_type" ref="account_type_expense"/>
86             <field name="note">
87 This chart of account is used for automated testing purpose. It is installed
88 only if you selected demo data during your database creation. Modules can
89 do black box testing on entries on this chart of account, without modifying
90 your own chart of account.
91 </field>
92         </record>
93         <record id="cash" model="account.account">
94             <field name="name">Petty Cash</field>
95             <field name="code">x 570000</field>
96             <field name="type">other</field>
97             <field name="user_type" ref="account.account_type_cash_moves"/>
98             <field eval="ref('minimal_0')" name="parent_id"/>
99             <field name="company_id" ref="base.main_company"/>
100             <field name="user_type" ref="account_type_cash_moves"/>
101             <field name="note">
102 This chart of account is used for automated testing purpose. It is installed
103 only if you selected demo data during your database creation. Modules can
104 do black box testing on entries on this chart of account, without modifying
105 your own chart of account.
106 </field>
107         </record>
108         <record id="a_expense" model="account.account">
109             <field name="name">Products Purchase</field>
110             <field name="code">x 600000</field>
111             <field name="type">other</field>
112             <field name="user_type" ref="account.account_type_expense"/>
113             <field eval="ref('minimal_0')" name="parent_id"/>
114             <field name="company_id" ref="base.main_company"/>
115             <field name="user_type" ref="account_type_expense"/>
116             <field name="note">
117 This chart of account is used for automated testing purpose. It is installed
118 only if you selected demo data during your database creation. Modules can
119 do black box testing on entries on this chart of account, without modifying
120 your own chart of account.
121 </field>
122         </record>
123         <record id="a_sale" model="account.account">
124             <field name="name">Products Sales</field>
125             <field name="code">x 701000</field>
126             <field name="type">other</field>
127             <field name="user_type" ref="account.account_type_income"/>
128             <field eval="ref('minimal_0')" name="parent_id"/>
129             <field name="user_type" ref="account_type_income"/>
130             <field name="company_id" ref="base.main_company"/>
131             <field name="note">
132 This chart of account is used for automated testing purpose. It is installed
133 only if you selected demo data during your database creation. Modules can
134 do black box testing on entries on this chart of account, without modifying
135 your own chart of account.
136 </field>
137         </record>
138
139         <!-- Properties -->
140         <record forcecreate="True" id="property_account_receivable" model="ir.property">
141             <field name="name">property_account_receivable</field>
142             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
143             <field eval="'account.account,'+str(a_recv)" name="value"/>
144             <field name="company_id" ref="base.main_company"/>
145         </record>
146         <record forcecreate="True" id="property_account_payable" model="ir.property">
147             <field name="name">property_account_payable</field>
148             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
149             <field eval="'account.account,'+str(a_pay)" name="value"/>
150             <field name="company_id" ref="base.main_company"/>
151         </record>
152         <record forcecreate="True" id="property_account_supplier_tax" model="ir.property">
153             <field name="name">property_account_supplier_tax</field>
154             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_supplier_tax')]"/>
155             <field eval="False" name="value"/>
156             <field name="company_id" ref="base.main_company"/>
157         </record>
158         <record forcecreate="True" id="property_account_tax" model="ir.property">
159             <field name="name">property_account_tax</field>
160             <field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_tax')]"/>
161             <field eval="False" name="value"/>
162             <field name="company_id" ref="base.main_company"/>
163         </record>
164
165
166         <!--
167                 Account Journal
168                 -->
169
170         <record id="sales_journal" model="account.journal">
171             <field name="name">Sales Journal</field>
172             <field name="code">SAJ</field>
173             <field name="type">sale</field>
174             <field name="view_id" ref="account_journal_view"/>
175             <field name="sequence_id" ref="sequence_journal"/>
176             <field model="account.account" name="default_credit_account_id" search="[('type','=','receivable')]"/>
177             <field model="account.account" name="default_debit_account_id" search="[('type','=','receivable')]"/>
178             <field name="user_id" ref="base.user_root"/>
179         </record>
180         <record id="expenses_journal" model="account.journal">
181             <field name="name">Expenses Journal</field>
182             <field name="code">EXJ</field>
183             <field name="type">purchase</field>
184             <field name="view_id" ref="account_journal_view"/>
185             <field name="sequence_id" ref="sequence_journal"/>
186             <field model="account.account" name="default_debit_account_id" search="[('type','=','payable')]"/>
187             <field model="account.account" name="default_credit_account_id" search="[('type','=','payable')]"/>
188             <field name="user_id" ref="base.user_root"/>
189         </record>
190
191         <record id="bank_journal" model="account.journal">
192             <field name="name">Bank Journal</field>
193             <field name="code">BNK</field>
194             <field name="type">cash</field>
195             <field name="view_id" ref="account_journal_bank_view"/>
196             <field name="sequence_id" ref="sequence_journal"/>
197             <field model="account.account" name="default_debit_account_id" ref="cash"/>
198             <field model="account.account" name="default_credit_account_id" ref="cash"/>
199             <field name="user_id" ref="base.user_root"/>
200         </record>
201
202         <record forcecreate="1" id="stock_journal" model="account.journal">
203             <field name="name">Stock Journal</field>
204             <field name="code">STJ</field>
205             <field name="type">general</field>
206             <field name="view_id" ref="account_journal_view"/>
207             <field name="sequence_id" ref="sequence_journal"/>
208             <field name="user_id" ref="base.user_root"/>
209         </record>
210
211         <!--
212                 Product income and expense accounts, default parameters
213         -->
214         
215         <record id="property_account_expense_prd" model="ir.property">
216             <field name="name">property_account_expense</field>
217             <field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_expense')]"/>
218             <field eval="False" name="value"/>
219             <field name="company_id" ref="base.main_company"/>
220         </record>
221         <record id="property_account_income_prd" model="ir.property">
222             <field name="name">property_account_income</field>
223             <field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_income')]"/>
224             <field eval="False" name="value"/>
225             <field name="company_id" ref="base.main_company"/>
226         </record>
227         <record id="property_account_expense_categ" model="ir.property">
228             <field name="name">property_account_expense_categ</field>
229             <field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_expense_categ')]"/>
230             <field eval="'account.account,'+str(ref('account.a_expense'))" name="value"/>
231             <field name="company_id" ref="base.main_company"/>
232         </record>
233         <record id="property_account_income_categ" model="ir.property">
234             <field name="name">property_account_income_categ</field>
235             <field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_income_categ')]"/>
236             <field eval="'account.account,'+str(ref('account.a_sale'))" model="account.account" name="value"/>
237             <field name="company_id" ref="base.main_company"/>
238         </record>
239
240     </data>
241 </openerp>