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