[IMP] Useability and misc fixes in POS
[odoo/odoo.git] / addons / point_of_sale / point_of_sale_demo.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4         <record id="base.user_demo" model="res.users">
5             <field name="groups_id" eval="[(4,ref('group_pos_user'))]"/>
6         </record>
7         <record id="account.cash_journal" model="account.journal">
8             <field eval="True" name="journal_user"/>
9         </record>
10         
11         <record id="product_product_putmoneyforchange0" model="product.product">
12             <field name="supply_method">buy</field>
13             <field name="uom_id" ref="product.product_uom_unit"/>
14             <field name="name_template">Cash In</field>
15             <field name="property_account_income" ref="account.cash"/>
16             <field name="name">Cash In</field>
17             <field eval="1" name="income_pdt"/>
18         </record>
19         
20         <record id="product_product_putmoneyforchange1" model="product.product">
21             <field name="supply_method">buy</field>
22             <field name="uom_id" ref="product.product_uom_unit"/>
23             <field name="name_template">Cash Out</field>
24             <field name="property_account_income" ref="account.cash"/>
25             <field name="name">Cash Out</field>
26             <field eval="1" name="expense_pdt"/>
27         </record>
28
29          <record id="account_invoice_invoicefrompospos0" model="account.invoice">
30             <field name="origin">POS/019</field>
31             <field name="reference">POS/019</field>
32             <field name="number">SAJ/2010/010</field>
33             <field name="journal_id" ref="account.sales_journal"/>
34             <field name="currency_id" ref="base.EUR"/>
35             <field name="address_invoice_id" ref="base.res_partner_address_8invoice"/>
36             <field name="user_id" ref="base.user_root"/>
37             <field name="address_contact_id" ref="base.res_partner_address_8"/>
38             <field name="reference_type">none</field>
39             <field name="company_id" ref="base.main_company"/>
40             <field name="state">open</field>
41             <field name="type">out_invoice</field>
42             <field name="internal_number">SAJ/2010/010</field>
43             <field name="account_id" ref="account.a_recv"/>
44             <field eval="0" name="reconciled"/>
45             <field eval="450.0" name="residual"/>
46             <field name="move_name">/</field>
47             <field name="date_invoice" eval="time.strftime('%Y-%m-%d')"/>
48             <field name="period_id" ref="account.period_10"/>
49             <field eval="450.0" name="amount_untaxed"/>
50             <field model="account.move" name="move_id" search="[('name', '=', u'SAJ/2010/010')]"/>
51             <field eval="450.0" name="amount_total"/>
52             <field name="partner_id" ref="base.res_partner_agrolait"/>
53             <field name="name">Invoice from POS: POS/019</field>
54         </record>
55         <record id="account_invoice_line_pcbasicpc0" model="account.invoice.line">
56             <field name="uos_id" ref="product.product_uom_unit"/>
57             <field name="account_id" ref="account.a_recv"/>
58             <field name="name">[PC1] Basic PC</field>
59             <field model="account.invoice" name="invoice_id" search="[('name', '=', 'Invoice from POS: POS/019')]"/>
60             <field eval="450.0" name="price_unit"/>
61             <field eval="450.0" name="price_subtotal"/>
62             <field name="company_id" ref="base.main_company"/>
63             <field eval="[(6,0,[])]" name="invoice_line_tax_id"/>
64             <field eval="1.0" name="quantity"/>
65             <field name="partner_id" ref="base.res_partner_agrolait"/>
66             <field name="product_id" ref="product.product_product_pc1"/>
67         </record>
68         <record id="pos_order_pos11" model="pos.order">
69             <field name="sale_journal" ref="account.sales_journal"/>
70             <field eval="0" name="journal_entry"/>
71             <field name="shop_id" ref="sale.shop"/>
72             <field name="date_order" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
73             <field name="partner_id" ref="base.res_partner_agrolait"/>
74             <field eval="1" name="nb_print"/>
75             <field name="user_id" ref="base.user_root"/>
76             <field name="company_id" ref="base.main_company"/>
77             <field name="state">paid</field>
78             <field name="pricelist_id" ref="product.list0"/>
79             <field name="name">POS/019</field>
80             <field name="price_type">tax_excluded</field>
81             <field model="account.invoice" name="invoice_id" search="[('name', '=', u'Invoice from POS: POS/019')]"/>
82             <field model="stock.picking" name="picking_id" search="[('name', '=', u'OUT/00019')]"/>
83         </record>
84         <record id="account_bank_statement_0" model="account.bank.statement">
85             <field name="user_id" ref="base.user_root"/>
86             <field name="name">10</field>
87             <field name="state">open</field>
88             <field name="journal_id" ref="account.sales_journal"/>
89             <field name="company_id" ref="base.main_company"/>
90             <field name="period_id" ref="account.period_10"/>
91             <field name="date" eval="time.strftime('%Y-%m-%d')"/>
92         </record>
93         <record id="account_bank_statement_line_paymentpos0" model="account.bank.statement.line">
94             <field name="partner_id" ref="base.res_partner_agrolait"/>
95             <field model="account.bank.statement" name="statement_id" search="[('name', '=', u'10')]"/>
96             <field name="type">general</field>
97             <field model="pos.order" name="pos_statement_id" search="[('name', '=', u'POS/019')]"/>
98             <field name="company_id" ref="base.main_company"/>
99             <field name="account_id" ref="account.a_recv"/>
100             <field name="journal_id">Cash Journal - (test)</field>
101             <field eval="[(6,0,[])]" name="move_ids"/>
102             <field name="date" eval="time.strftime('%Y-%m-%d')"/>
103             <field eval="450.0" name="amount"/>
104             <field name="name">Payment POS/019</field>
105             
106         </record>
107     
108         <record id="stock_picking_out0" model="stock.picking">
109             <field name="origin">POS/019</field>
110             <field model="pos.order" name="pos_order" search="[('name', '=', u'POS/019')]"/>
111             <field name="date_done" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
112             <field eval="1" name="auto_picking"/>
113             <field name="move_type">direct</field>
114             <field name="company_id" ref="base.main_company"/>
115             <field name="note">POS notes </field>
116             <field name="state">done</field>
117             <field name="type">out</field>
118             <field name="min_date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
119             <field name="date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
120             <field name="name">OUT/00019</field>
121             <field name="invoice_state">none</field>
122             <field name="max_date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
123         </record>
124         <record id="stock_move_stockmovepos0" model="stock.move">
125             <field name="origin">POS/019</field>
126             <field eval="1.0" name="product_uos_qty"/>
127             <field name="product_uom" ref="product.product_uom_unit"/>
128             <field eval="1.0" name="product_qty"/>
129             <field name="product_uos" ref="product.product_uom_unit"/>
130             <field name="location_id" ref="stock.stock_location_stock"/>
131             <field name="priority">1</field>
132             <field eval="0" name="auto_validate"/>
133             <field name="company_id" ref="base.main_company"/>
134             <field name="state">done</field>
135             <field eval="[(6,0,[])]" name="move_history_ids"/>
136             <field name="date_expected" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
137             <field name="date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
138             <field name="name">Stock move (POS 12)</field>
139             <field eval="[(6,0,[])]" name="move_history_ids2"/>
140             <field name="product_id" ref="product.product_product_pc1"/>
141             <field name="date_planned" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
142             <field name="location_dest_id" ref="stock.stock_location_customers"/>
143             <field model="stock.picking" name="picking_id" search="[('name', '=', u'OUT/00019')]"/>
144         </record>
145         <record id="pos_order_line_orderline0" model="pos.order.line">
146             <field name="notice">No Discount</field>
147             <field name="product_id" ref="product.product_product_pc1"/>
148             <field model="pos.order" name="order_id" search="[('name', '=', u'POS/019')]"/>
149             <field eval="450.0" name="price_unit"/>
150             <field name="company_id" ref="base.main_company"/>
151             <field eval="1.0" name="qty"/>
152             <field name="name">Order Line/07</field>
153         </record>
154     
155      <!--Resource: pos.order-->
156      
157         <record id="order_pos1" model="pos.order">
158             <field model="sale.shop" name="shop_id" search="[]"/>
159             <field name="user_id" ref="base.user_root"/>
160             <field model="res.partner" name="partner_id" search="[]"/>
161             <field name="price_type">tax_excluded</field>
162             <field model="product.pricelist" name="pricelist_id" search="[]"/>
163         </record>
164         
165         <record id="order_pos2" model="pos.order">
166             <field model="sale.shop" name="shop_id" search="[]"/>
167             <field name="user_id" ref="base.user_root"/>
168             <field model="res.partner" name="partner_id" search="[]"/>
169             <field name="price_type">tax_excluded</field>
170             <field model="product.pricelist" name="pricelist_id" search="[]"/>
171         </record>
172         
173     <!--Resource: pos.order.line-->
174         
175         <record id="line1_pos" model="pos.order.line">
176             <field name="order_id" ref="order_pos1"/>
177             <field name="date_planned" eval="time.strftime('%Y-%m-%d')"/>
178             <field name="name">[PC3] Medium PC</field>
179             <field name="product_id" ref="product.product_product_pc3"/>
180             <field model="res.company" name="company_id" search="[]"/>
181             <field model="product.uom" name="product_uom" search="[]"/>
182             <field name="price_unit">450</field>
183             <field name="qty">2</field>
184             <field name="notice">No Discount</field>
185         </record>
186         
187         <record id="line12_pos" model="pos.order.line">
188             <field name="order_id" ref="order_pos1"/>
189             <field name="date_planned" eval="time.strftime('%Y-%m-%d')"/>
190             <field name="name">[PC2] Basic+ PC (assembly on order)</field>
191             <field name="product_id" ref="product.product_product_pc2"/>
192             <field model="res.company" name="company_id" search="[]"/>
193             <field model="product.uom" name="product_uom" search="[]"/>
194             <field name="price_unit">450</field>
195             <field name="qty">2</field>
196             <field name="notice">No Discount</field>
197         </record>
198         
199         <record id="line2_pos" model="pos.order.line">
200             <field name="order_id" ref="order_pos2"/>
201             <field name="date_planned" eval="time.strftime('%Y-%m-%d')"/>
202             <field name="name">[PC1] Basic PC</field>
203             <field name="product_id" ref="product.product_product_pc1"/>
204             <field model="res.company" name="company_id" search="[]"/>
205             <field model="product.uom" name="product_uom" search="[]"/>
206             <field name="price_unit">450</field>
207             <field name="qty">5</field>
208             <field name="discount">0.10</field>
209             <field name="notice">Discount Applied</field>
210         </record>
211         
212     </data>
213 </openerp>