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