Merge remote-tracking branch 'odoo/7.0' into 7.0
[odoo/odoo.git] / addons / account / demo / account_demo.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         
5         <!--
6         Fiscal year
7         -->    
8         
9         <record id="data_fiscalyear" model="account.fiscalyear">
10             <field eval="'Fiscal Year X '+time.strftime('%Y')" name="name"/>
11             <field eval="'FY'+time.strftime('%Y')" name="code"/>
12             <field eval="time.strftime('%Y')+'-01-01'" name="date_start"/>
13             <field eval="time.strftime('%Y')+'-12-31'" name="date_stop"/>
14             <field name="company_id" ref="base.main_company"/>
15         </record>
16         
17         <!--
18         Fiscal Periods
19         -->    
20         
21         <record id="period_0" model="account.period">
22             <field eval="'00/'+time.strftime('%Y')" name="code"/>
23             <field eval="'X 00/'+time.strftime('%Y')" name="name"/>
24             <field eval="True" name="special"/>
25             <field name="fiscalyear_id" ref="data_fiscalyear"/>
26             <field eval="time.strftime('%Y')+'-01-01'" name="date_start"/>
27             <field eval="time.strftime('%Y')+'-01-01'" name="date_stop"/>
28             <field name="company_id" ref="base.main_company"/>
29         </record>
30         <record id="period_1" model="account.period">
31             <field eval="'01/'+time.strftime('%Y')" name="code"/>
32             <field eval="'X 01/'+time.strftime('%Y')" name="name"/>
33             <field eval="False" name="special"/>
34             <field name="fiscalyear_id" ref="data_fiscalyear"/>
35             <field eval="time.strftime('%Y')+'-01-01'" name="date_start"/>
36             <field eval="time.strftime('%Y')+'-01-31'" name="date_stop"/>
37             <field name="company_id" ref="base.main_company"/>
38         </record>
39         <record id="period_2" model="account.period">
40             <field eval="'02/'+time.strftime('%Y')" name="code"/>
41             <field eval="'X 02/'+time.strftime('%Y')" name="name"/>
42             <field eval="False" name="special"/>
43             <field name="fiscalyear_id" ref="data_fiscalyear"/>
44             <field eval="time.strftime('%Y')+'-02-01'" name="date_start"/>
45             <!-- for the last day of February, we have to compute the day before March 1st -->
46             <field eval="(DateTime.today().replace(month=3, day=1) - timedelta(days=1)).strftime('%Y-%m-%d')" name="date_stop"/>
47             <field name="company_id" ref="base.main_company"/>
48         </record>
49         <record id="period_3" model="account.period">
50             <field eval="'03/'+time.strftime('%Y')" name="code"/>
51             <field eval="'X 03/'+time.strftime('%Y')" name="name"/>
52             <field eval="False" name="special"/>
53             <field name="fiscalyear_id" ref="data_fiscalyear"/>
54             <field eval="time.strftime('%Y')+'-03-01'" name="date_start"/>
55             <field eval="time.strftime('%Y')+'-03-31'" name="date_stop"/>
56             <field name="company_id" ref="base.main_company"/>
57         </record>
58         <record id="period_4" model="account.period">
59             <field eval="'04/'+time.strftime('%Y')" name="code"/>
60             <field eval="'X 04/'+time.strftime('%Y')" name="name"/>
61             <field eval="False" name="special"/>
62             <field name="fiscalyear_id" ref="data_fiscalyear"/>
63             <field eval="time.strftime('%Y')+'-04-01'" name="date_start"/>
64             <field eval="time.strftime('%Y')+'-04-30'" name="date_stop"/>
65             <field name="company_id" ref="base.main_company"/>
66         </record>
67         <record id="period_5" model="account.period">
68             <field eval="'05/'+time.strftime('%Y')" name="code"/>
69             <field eval="'X 05/'+time.strftime('%Y')" name="name"/>
70             <field eval="False" name="special"/>
71             <field name="fiscalyear_id" ref="data_fiscalyear"/>
72             <field eval="time.strftime('%Y')+'-05-01'" name="date_start"/>
73             <field eval="time.strftime('%Y')+'-05-31'" name="date_stop"/>
74             <field name="company_id" ref="base.main_company"/>
75         </record>
76         <record id="period_6" model="account.period">
77             <field eval="'06/'+time.strftime('%Y')" name="code"/>
78             <field eval="'X 06/'+time.strftime('%Y')" name="name"/>
79             <field name="fiscalyear_id" ref="data_fiscalyear"/>
80             <field eval="False" name="special"/>
81             <field eval="time.strftime('%Y')+'-06-01'" name="date_start"/>
82             <field eval="time.strftime('%Y')+'-06-30'" name="date_stop"/>
83             <field name="company_id" ref="base.main_company"/>
84         </record>
85         <record id="period_7" model="account.period">
86             <field eval="'07/'+time.strftime('%Y')" name="code"/>
87             <field eval="'X 07/'+time.strftime('%Y')" name="name"/>
88             <field eval="False" name="special"/>
89             <field name="fiscalyear_id" ref="data_fiscalyear"/>
90             <field eval="time.strftime('%Y')+'-07-01'" name="date_start"/>
91             <field eval="time.strftime('%Y')+'-07-31'" name="date_stop"/>
92             <field name="company_id" ref="base.main_company"/>
93         </record>
94         <record id="period_8" model="account.period">
95             <field eval="'08/'+time.strftime('%Y')" name="code"/>
96             <field eval="'X 08/'+time.strftime('%Y')" name="name"/>
97             <field eval="False" name="special"/>
98             <field name="fiscalyear_id" ref="data_fiscalyear"/>
99             <field eval="time.strftime('%Y')+'-08-01'" name="date_start"/>
100             <field eval="time.strftime('%Y')+'-08-31'" name="date_stop"/>
101             <field name="company_id" ref="base.main_company"/>
102         </record>
103         <record id="period_9" model="account.period">
104             <field eval="'09/'+time.strftime('%Y')" name="code"/>
105             <field eval="'X 09/'+time.strftime('%Y')" name="name"/>
106             <field eval="False" name="special"/>
107             <field name="fiscalyear_id" ref="data_fiscalyear"/>
108             <field eval="time.strftime('%Y')+'-09-01'" name="date_start"/>
109             <field eval="time.strftime('%Y')+'-09-30'" name="date_stop"/>
110             <field name="company_id" ref="base.main_company"/>
111         </record>
112         <record id="period_10" model="account.period">
113             <field eval="'10/'+time.strftime('%Y')" name="code"/>
114             <field eval="'X 10/'+time.strftime('%Y')" name="name"/>
115             <field eval="False" name="special"/>
116             <field name="fiscalyear_id" ref="data_fiscalyear"/>
117             <field eval="time.strftime('%Y')+'-10-01'" name="date_start"/>
118             <field eval="time.strftime('%Y')+'-10-31'" name="date_stop"/>
119             <field name="company_id" ref="base.main_company"/>
120         </record>
121         <record id="period_11" model="account.period">
122             <field eval="'11/'+time.strftime('%Y')" name="code"/>
123             <field eval="'X 11/'+time.strftime('%Y')" name="name"/>
124             <field eval="False" name="special"/>
125             <field name="fiscalyear_id" ref="data_fiscalyear"/>
126             <field eval="time.strftime('%Y')+'-11-01'" name="date_start"/>
127             <field eval="time.strftime('%Y')+'-11-30'" name="date_stop"/>
128             <field name="company_id" ref="base.main_company"/>
129         </record>
130         <record id="period_12" model="account.period">
131             <field eval="'12/'+time.strftime('%Y')" name="code"/>
132             <field eval="'X 12/'+time.strftime('%Y')" name="name"/>
133             <field eval="False" name="special"/>
134             <field name="fiscalyear_id" ref="data_fiscalyear"/>
135             <field eval="time.strftime('%Y')+'-12-01'" name="date_start"/>
136             <field eval="time.strftime('%Y')+'-12-31'" name="date_stop"/>
137             <field name="company_id" ref="base.main_company"/>
138         </record>
139         
140         <!-- Payment Term -->
141         
142         <record id="account_payment_term" model="account.payment.term">
143             <field name="name">30 Days End of Month</field>
144             <field name="note">30 Days End of Month</field>
145         </record>
146         <record id="account_payment_term_line" model="account.payment.term.line">
147             <field name="value">balance</field>
148             <field eval="30" name="days"/>
149             <field eval="-1" name="days2"/>
150             <field eval="account_payment_term" name="payment_id"/>
151         </record>
152         
153         <record id="account_payment_term_advance" model="account.payment.term">
154             <field name="name">30% Advance End 30 Days</field>
155             <field name="note">30% Advance End 30 Days</field>
156         </record>
157         <record id="account_payment_term_line_advance1" model="account.payment.term.line">
158             <field name="value">procent</field>
159             <field eval="0.300000" name="value_amount"/>
160             <field eval="0" name="days"/>
161             <field eval="0" name="days2"/>
162             <field eval="account_payment_term_advance" name="payment_id"/>
163         </record>
164         <record id="account_payment_term_line_advance2" model="account.payment.term.line">
165             <field name="value">balance</field>
166             <field eval="30" name="days"/>
167             <field eval="-1" name="days2"/>
168             <field eval="account_payment_term_advance" name="payment_id"/>
169         </record>
170
171         <record id="base.user_demo" model="res.users">
172             <field name="groups_id" eval="[(4,ref('account.group_account_user'))]"/> 
173         </record>
174
175         <!-- Add payment term on some demo partners -->
176         <record id="base.res_partner_2" model="res.partner">
177             <field name="property_payment_term" ref="account_payment_term_net"/>
178         </record>
179         <record id="base.res_partner_12" model="res.partner">
180             <field name="property_payment_term" ref="account_payment_term"/>
181             <field name="property_supplier_payment_term" ref="account_payment_term"/>
182         </record>
183         <record id="base.res_partner_4" model="res.partner">
184             <field name="property_supplier_payment_term" ref="account_payment_term_net"/>
185         </record>
186         <record id="base.res_partner_1" model="res.partner">
187             <field name="property_supplier_payment_term" ref="account_payment_term"/>
188         </record>
189
190     </data>
191 </openerp>