[IMP]: fix the problem of account_receivable and remove the Finish button form pos_pa...
[odoo/odoo.git] / addons / point_of_sale / pos_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4
5         <record model="ir.ui.view" id="view_pos_pos_form">
6             <field name="name">pos.order</field>
7             <field name="model">pos.order</field>
8             <field name="type">form</field>
9             <field name="arch" type="xml">
10                 <form string="Sales Order POS">
11                     <notebook >
12                         <page string="Order lines">
13                             <group colspan="4" col="6">
14                                 <field name="user_id1" />
15                                 <field name="partner_id" on_change="onchange_partner_pricelist(partner_id)"/>
16                                 <field name="contract_number" select="1" />
17                             </group>
18                             <field name="lines" colspan="4" nolabel="1">
19                                 <tree string="Order lines" editable="bottom">
20                                     <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)" width="275" />
21                                     <field name="qty" />
22                                     <field name="qty_rfd" />
23                                     <field name="discount" on_change="onchange_discount(discount,price_unit)" />
24                                     <field name="price_ded" on_change="onchange_ded(price_ded, price_unit)" />
25                                     <field name="price_unit" readonly="1"/>
26                                     <field name="notice"/>
27                                     <field name="serial_number"/>
28                                     <field name="price_subtotal" />
29                                     <field name="price_subtotal_incl"/>
30                                 </tree>
31                                 <form string="Order lines" >
32                                     <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)" width="275"/>
33                                     <field name="qty" />
34                                     <field name="qty_rfd" />
35                                     <field name="discount" on_change="onchange_discount(discount,price_unit)" />
36                                     <field name="price_ded" on_change="onchange_ded(price_ded, price_unit)" />
37                                     <field name="price_unit"/>
38                                     <field name="notice"/>
39                                     <field name="serial_number"/>
40                                 </form>
41
42                             </field>
43                             <group colspan="4" col="7">
44                                 <field name="amount_tax"/>
45                                 <field name="amount_total"/>
46                                 <button name="%(action_pos_discount)d" string="D_iscount" type="action" states="draft"/>
47                                 <button name="dummy_button" string="Compute" type="object" />
48                             </group>
49
50                             <group colspan="4" col="9" groups="base.group_extended">
51                             <separator colspan="4" string="Validation of the Sale"/>
52                                 <newline/>
53                                 <field name="state_2" select="2" />
54                                 <button name="button_validate"
55                                                 string="Accept"
56                                                 type="object"
57                                      icon="gtk-ok"
58                                     states="paid, draft"
59                                                 attrs="{'invisible':[('state_2','=','accepted')]}"/>
60                               </group>
61
62                             <separator colspan="4" string="Actions"/>
63                             <group colspan="4" col="6">
64
65                                 <field name="state" select="1"/>
66
67                                 <!--
68                                 <button name="%(pos_add_product)d" string="_Add product" type="action" states="draft"/>
69                                 -->
70
71                                 <button name="%(action_pos_payment)d" string="Ma_ke Payment" icon="gtk-ok" type="action" states="draft,advance" context="{'record_id':'active_id'}" />
72                                 <button name="%(action_report_pos_receipt)d" string="_Reprint" icon="gtk-print" type="action" states="paid,done,invoiced"/>
73
74
75                                 <!--
76                                 <button name="action_cancel" string="Cancel" type="object" states="paid" />
77                                 -->
78                                 <button name="set_to_draft" string="Set to draft" states="paid" icon="gtk-execute" type="object" />
79
80                                 <button name="%(pos_return_picking)d" string="Return Picking" type="action" icon="gtk-ok" states="paid"
81                                     attrs="{'invisible':[('state','!=','paid'),('state','!=','invoiced')]}"/>
82
83                             </group>
84                         </page>
85
86                         <page string="Payment">
87                             <group colspan="2" col="2" name="Type">
88                                 <separator string="Order Information" colspan="4"/>
89                                 <field name="company_id"/>
90                                 <field name="shop_id" widget="selection"  />
91                                 <field name="name" select="1"/>
92                                 <field name="user_id" />
93                                 <field name="user_id2" />
94                                 <field name="price_type" />
95                             </group>
96                             <group colspan="2" col="2" name="Type">
97                                 <separator string="Dates" colspan="4"/>
98                                 <field name="date_order" select="1" />
99                                 <field name="date_payment" select="1"  />
100                                 <field name="date_payment2" select="1"  groups="base.group_extended"/>
101                             </group>
102                             <group colspan="4">
103                                 <separator string="Invoicing" colspan="4"/>
104                                 <field name="sale_journal" domain="[('type','=','sale'),('company_id','=',company_id)]"/>
105                                 <field name="pricelist_id" domain="[('type','=','sale')]" widget="selection"/>
106                                 <field name="invoice_id"/>
107                                 <group colspan="2" col="3">
108                                     <button name="invoice" string="Create _Invoice" states="paid"/>
109                                 </group>
110                             </group>
111
112                             <field name="statement_ids" colspan="4" nolabel="1">
113                                 <tree editable="bottom" string="Statement lines">
114                                     <field name="amount"/>
115                                     <field name="journal_id"/>
116                                     <field name="statement_id" />
117                                 </tree>
118                                 <form string="Statement lines">
119                                     <field name="account_id"/>
120                                     <field name="amount"/>
121                                     <field name="statement_id" domain="[('company_id','=',parent.company_id),('state','=','open')]"/>
122                                 </form>
123                             </field>
124                         </page>
125
126                         <page string="Notes" >
127                             <separator string="Notes" colspan="4" />
128                             <group colspan="4">
129                                 <field name="type_rec"  colspan="4"/>
130                                 <field name="note"  colspan="4"/>
131                             </group>
132                         </page>
133                     </notebook>
134
135                 </form>
136             </field>
137         </record>
138
139
140         <record model="ir.actions.act_window" id="action_pos_pos_form">
141             <field name="name">Point of Sale</field>
142             <field name="type">ir.actions.act_window</field>
143             <field name="res_model">pos.order</field>
144             <field name="view_type">form</field>
145             <field name="view_id" ref="view_pos_pos_form"/>
146             <field name="domain">[['date_order','>=',time.strftime('%Y-%m-%d')]]</field>
147         </record>
148
149
150         <record model="ir.ui.view" id="view_pos_order_tree">
151             <field name="name">Sales</field>
152             <field name="model">pos.order</field>
153             <field name="type">tree</field>
154             <field name="arch" type="xml">
155                 <tree string="POS Orders">
156                     <field name="name"/>
157                     <field name="date_order" select="1"/>
158                     <field name="date_payment"/>
159                     <field name="date_payment2"/>
160                     <field name="user_id"/>
161                     <field name="invoice_id"/>
162                     <field name="state" select="1"/>
163                     <field name="amount_total" sum="Amount total"/>
164                     <field name="company_id"/>
165                 </tree>
166             </field>
167         </record>
168         <menuitem name="Point of Sale" id="menu_point_root" sequence="10"/>
169         <menuitem name="Point of Sale" id="menu_point_of_sale" parent="menu_point_root" sequence="1" />
170         <menuitem name="Sales Order" parent="menu_point_of_sale" id="menu_point_ofsale" action="action_pos_pos_form" sequence="1"/>
171                 <menuitem action="product.product_normal_action" id="menu_pos_products" parent="menu_point_of_sale" sequence="2" name="Products"/>
172
173         <!--  POS Order view (date_payment)  -->
174          <record model="ir.actions.act_window" id="action_pos_pos_form_user">
175             <field name="name">Point of Sale</field>
176             <field name="type">ir.actions.act_window</field>
177             <field name="res_model">pos.order</field>
178             <field name="view_type">form</field>
179             <field name="view_id" ref="view_pos_order_tree"/>
180             <field name="domain">['|',('state_2','=','to_verify'),('state','=','advance')]</field>
181         </record>
182 invoiced
183
184                 <record model="ir.actions.act_window" id="action_pos_order_tobinvoiced">
185             <field name="name">Sales to Invoice</field>
186             <field name="type">ir.actions.act_window</field>
187             <field name="res_model">pos.order</field>
188             <field name="view_type">form</field>
189             <field name="view_mode">tree,form</field>
190             <field name="view_id" ref="view_pos_order_tree"/>
191             <field name="domain">[('state','!=', 'invoiced')]</field>
192         </record>
193         <menuitem name="Invoicing" id="menu_point_of_sale_invoicing" parent="menu_point_root" sequence="4" />
194                 <menuitem name="Sales to Invoice" action="action_pos_order_tobinvoiced" id="menu_point_of_sale_tobinvoiced" parent="menu_point_of_sale_invoicing"/>
195         <record model="ir.actions.act_window" id="action_pos_order_accepted">
196             <field name="name">Accepted Sales</field>
197             <field name="type">ir.actions.act_window</field>
198             <field name="res_model">pos.order</field>
199             <field name="view_type">form</field>
200             <field name="view_mode">tree,form</field>
201             <field name="view_id" ref="view_pos_order_tree"/>
202             <field name="domain">[('state','=', 'paid')]</field>
203         </record>
204         <record model="ir.actions.act_window" id="action_pos_order_tree2">
205             <field name="name">Point of Sale</field>
206             <field name="type">ir.actions.act_window</field>
207             <field name="res_model">pos.order</field>
208             <field name="view_type">form</field>
209             <field name="view_mode">tree,form</field>
210             <field name="view_id" ref="view_pos_order_tree"/>
211             <field name="domain">[('date_order','&lt;=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
212         </record>
213
214 <!--        <menuitem name="Orders of the day" parent="menu_point_ofsale" id="menu_action_pos_order_tree2" action="action_pos_order_tree2"/-->
215
216         <record model="ir.actions.act_window" id="action_pos_order_tree3">
217             <field name="name">Point of Sale</field>
218             <field name="type">ir.actions.act_window</field>
219             <field name="res_model">pos.order</field>
220             <field name="view_type">form</field>
221             <field name="view_mode">tree,form</field>
222             <field name="view_id" ref="view_pos_order_tree"/>
223         </record>
224 <!--        <menuitem name="All orders" parent="menu_point_ofsale" id="menu_action_pos_order_tree3" action="action_pos_order_tree3"/-->
225
226         <record model="ir.actions.act_window" id="action_pos_order_tree_open">
227             <field name="name">Opened Sales</field>
228             <field name="type">ir.actions.act_window</field>
229             <field name="res_model">pos.order</field>
230             <field name="view_type">form</field>
231             <field name="view_mode">form,tree</field>
232             <field name="view_id" ref="view_pos_pos_form"/>
233         </record>
234
235         <record model="ir.ui.view" id="view_pos_order_line">
236             <field name="name">Sale lines</field>
237             <field name="model">pos.order.line</field>
238             <field name="type">tree</field>
239             <field name="arch" type="xml">
240                 <tree string="POS Order lines">
241                     <field name="product_id" readonly="1"/>
242                     <field name="qty" readonly="1" sum="Total qty"/>
243                     <field name="discount" readonly="1"/>
244                     <field name="price_unit" readonly="1"/>
245                     <field name="price_subtotal" readonly="1" sum="Sum of subtotals"/>
246                     <field name="price_subtotal_incl" readonly="1" sum="Sum of subtotals"/>
247                     <field name="create_date" readonly="1"/>
248                 </tree>
249             </field>
250         </record>
251
252         <record model="ir.ui.view" id="view_pos_order_line_form">
253             <field name="name">Sale line</field>
254             <field name="model">pos.order.line</field>
255             <field name="type">form</field>
256             <field name="arch" type="xml">
257                 <form string="POS Order line">
258                     <field name="product_id"  select="1"/>
259                     <field name="qty"  select="1"/>
260                     <field name="discount"  select="2"/>
261                     <field name="price_unit"  select="2"/>
262                     <field name="create_date"  select="1"/>
263                 </form>
264             </field>
265         </record>
266
267         <record model="ir.actions.act_window" id="action_pos_order_line">
268             <field name="name">Sale line</field>
269             <field name="type">ir.actions.act_window</field>
270             <field name="res_model">pos.order.line</field>
271             <field name="view_type">form</field>
272             <field name="view_mode">tree</field>
273             <field name="view_id" ref="view_pos_order_line"/>
274         </record>
275
276                 <record model="ir.actions.act_window" id="action_pos_order_line_form">
277             <field name="name">Sale line</field>
278             <field name="type">ir.actions.act_window</field>
279             <field name="res_model">pos.order.line</field>
280             <field name="view_type">form</field>
281             <field name="view_mode">form,tree</field>
282             <field name="view_id" ref="view_pos_order_line_form"/>
283         </record>
284
285         <record model="ir.actions.act_window" id="action_pos_order_line_day">
286             <field name="name">Sale line</field>
287             <field name="type">ir.actions.act_window</field>
288             <field name="res_model">pos.order.line</field>
289             <field name="view_type">form</field>
290             <field name="view_mode">tree</field>
291             <field name="view_id" ref="view_pos_order_line"/>
292             <field name="domain">[('create_date', '&gt;=', time.strftime('%Y-%m-%d 00:00:00')),('create_date', '&lt;=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
293         </record>
294
295
296
297         <!-- report -->
298
299         <record model="ir.ui.view" id="view_pos_trans_user_form">
300             <field name="name">report.trans.pos.user.form</field>
301             <field name="model">report.transaction.pos</field>
302             <field name="type">form</field>
303             <field name="arch" type="xml">
304                 <form string="POS ">
305                     <field name="user_id" select="1"/>
306                     <field name="journal_id" select="1"/>
307                     <field name="jl_id" select="1"/>
308                     <field name="date_create" select="1" widget="date"/>
309                     <field name="no_trans" select="2"/>
310                     <field name="amount" select="2"/>
311                     <field name="invoice_id" select="2"/>
312                 </form>
313             </field>
314         </record>
315
316
317         <record model="ir.ui.view" id="view_trans_pos_user_tree">
318             <field name="name">Sales by user</field>
319             <field name="model">report.transaction.pos</field>
320             <field name="type">tree</field>
321             <field name="arch" type="xml">
322                 <tree string="POS">
323                     <field name="date_create" widget="date" />
324                     <field name="user_id"/>
325                     <field name="journal_id"/>
326                     <field name="jl_id"/>
327                     <field name="no_trans" sum="Total Transaction"/>
328                     <field name="amount" sum="Amount total"/>
329                     <field name="product_nb" />
330                     <field name="invoice_id"/>
331                     <field name="disc"/>
332                 </tree>
333             </field>
334         </record>
335
336         <record model="ir.ui.view" id="view_report_transaction_pos_calendar">
337                 <field name="name">report.transaction.pos.calendar</field>
338                 <field name="model">report.transaction.pos</field>
339                 <field name="type">calendar</field>
340                 <field eval="2" name="priority"/>
341                 <field name="arch" type="xml">
342                     <calendar color="user_id" date_start="date_create" string="POS Report">
343                         <field name="journal_id"/>
344                         <field name="amount"/>
345                     </calendar>
346                 </field>
347              </record>
348
349              <record model="ir.ui.view" id="view_report_transaction_pos_graph">
350                 <field name="name">report.transaction.pos.graph</field>
351                 <field name="model">report.transaction.pos</field>
352                 <field name="type">graph</field>
353                 <field eval="2" name="priority"/>
354                 <field name="arch" type="xml">
355                     <graph  type="bar" string="POS Report">
356                         <field name="user_id" />
357                         <field name="amount"/>
358                         <field group="True" name="journal_id"/>
359                     </graph>
360                 </field>
361              </record>
362
363         <record model="ir.actions.act_window" id="action_trans_pos_tree_today">
364             <field name="name">Sales by day</field>
365             <field name="res_model">report.transaction.pos</field>
366             <field name="view_type">form</field>
367             <field name="view_mode">tree,calendar,form,graph</field>
368             <field name="domain">[('date_create','=',time.strftime('%Y-%m-%d'))]</field>
369         </record>
370
371
372         <record model="ir.actions.act_window" id="action_trans_pos_tree_month">
373             <field name="name">Sales by month</field>
374             <field name="res_model">report.transaction.pos</field>
375             <field name="view_type">form</field>
376             <field name="view_mode">tree,calendar,form,graph</field>
377             <field name="domain">[('date_create','like',time.strftime('%Y-%m'))]</field>
378         </record>
379
380
381         <record model="ir.actions.act_window" id="action_trans_pos_tree">
382             <field name="name">Sales by user</field>
383             <field name="res_model">report.transaction.pos</field>
384             <field name="view_type">form</field>
385             <field name="view_mode">tree,calendar,form,graph</field>
386             <field name="view_id" ref="view_trans_pos_user_tree"/>
387         </record>
388
389
390                 <record model="ir.ui.view" id="view_report_sales_by_user_pos_form">
391             <field name="name">report.sales.by.user.pos.form</field>
392             <field name="model">report.sales.by.user.pos</field>
393             <field name="type">form</field>
394             <field name="arch" type="xml">
395                 <form string="POS ">
396                     <field name="date_order" select="1" widget="date"/>
397                     <field name="qty" select="2"/>
398                     <field name="amount" select="2"/>
399                     <field name="user_id" select="2"/>
400                 </form>
401             </field>
402         </record>
403
404
405         <record model="ir.ui.view" id="view_report_sales_by_user_pos_tree">
406             <field name="name">report.sales.by.user.pos.tree</field>
407             <field name="model">report.sales.by.user.pos</field>
408             <field name="type">tree</field>
409             <field name="arch" type="xml">
410                 <tree string="POS">
411                     <field name="date_order" select="1" widget="date"/>
412                     <field name="qty" select="2"/>
413                     <field name="amount" select="2"/>
414                     <field name="user_id" select="2"/>
415                 </tree>
416             </field>
417         </record>
418
419         <record model="ir.ui.view" id="view_report_sales_by_user_pos_calendar">
420                 <field name="name">report.sales.by.user.pos.calendar</field>
421                 <field name="model">report.sales.by.user.pos</field>
422                 <field name="type">calendar</field>
423                 <field eval="2" name="priority"/>
424                 <field name="arch" type="xml">
425                     <calendar color="user_id" date_start="date_order" string="POS Report">
426                         <field name="qty" select="2"/>
427                         <field name="amount" />
428                     </calendar>
429                 </field>
430              </record>
431
432                 <record model="ir.ui.view" id="view_report_sales_by_user_pos_graph">
433                 <field name="name">report.sales.by.user.pos.graph</field>
434                 <field name="model">report.sales.by.user.pos</field>
435                 <field name="type">graph</field>
436                 <field eval="2" name="priority"/>
437                 <field name="arch" type="xml">
438                     <graph  type="bar" string="Sales by User">
439                         <field name="user_id" />
440                         <field name="amount"/>
441                     </graph>
442                 </field>
443              </record>
444
445              <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_today">
446             <field name="name">Sales by User</field>
447             <field name="res_model">report.sales.by.user.pos</field>
448             <field name="view_type">form</field>
449             <field name="view_mode">tree,calendar,form,graph</field>
450             <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
451                 </record>
452
453
454                 <!-- Sales of user by month -->
455
456                 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_form">
457             <field name="name">report.sales.by.user.pos.month.form</field>
458             <field name="model">report.sales.by.user.pos.month</field>
459             <field name="type">form</field>
460             <field name="arch" type="xml">
461                 <form string="POS ">
462                     <field name="date_order" select="1" widget="date"/>
463                     <field name="qty" select="2"/>
464                     <field name="amount" select="2"/>
465                     <field name="user_id" select="2"/>
466                 </form>
467             </field>
468         </record>
469
470
471         <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_tree">
472             <field name="name">report.sales.by.user.pos.month.tree</field>
473             <field name="model">report.sales.by.user.pos.month</field>
474             <field name="type">tree</field>
475             <field name="arch" type="xml">
476                 <tree string="POS">
477                     <field name="date_order" select="1" widget="date"/>
478                     <field name="qty" select="2"/>
479                     <field name="amount" select="2"/>
480                     <field name="user_id" select="2"/>
481                 </tree>
482             </field>
483         </record>
484
485         <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_calendar">
486                 <field name="name">report.sales.by.user.pos.month.calendar</field>
487                 <field name="model">report.sales.by.user.pos.month</field>
488                 <field name="type">calendar</field>
489                 <field eval="2" name="priority"/>
490                 <field name="arch" type="xml">
491                     <calendar color="user_id" date_start="date_order" string="POS Report">
492                         <field name="qty" select="2"/>
493                         <field name="amount" />
494                     </calendar>
495                 </field>
496              </record>
497
498                 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_graph">
499                 <field name="name">report.sales.by.user.pos.month.graph</field>
500                 <field name="model">report.sales.by.user.pos.month</field>
501                 <field name="type">graph</field>
502                 <field eval="2" name="priority"/>
503                 <field name="arch" type="xml">
504                     <graph  type="bar" string="Sales by User">
505                         <field name="user_id" />
506                         <field name="amount"/>
507                     </graph>
508                 </field>
509              </record>
510
511
512                 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_month">
513             <field name="name">Sales by User Monthly</field>
514             <field name="res_model">report.sales.by.user.pos.month</field>
515             <field name="view_type">form</field>
516             <field name="view_mode">tree,calendar,form,graph</field>
517             <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
518                 </record>
519
520                 <!-- Sales by margin -->
521
522                 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_form">
523             <field name="name">report.sales.by.margin.pos.form</field>
524             <field name="model">report.sales.by.margin.pos</field>
525             <field name="type">form</field>
526             <field name="arch" type="xml">
527                 <form string="POS ">
528                         <field name="user_id" select="2"/>
529                         <field name="product_name" select="2"/>
530                     <field name="date_order" select="1" widget="date"/>
531                     <field name="qty" select="2"/>
532                     <field name="net_margin_per_qty" select="2"/>
533                     <field name="total" select="2"/>
534                 </form>
535             </field>
536         </record>
537
538
539         <record model="ir.ui.view" id="view_report_sales_by_margin_pos_tree">
540             <field name="name">report.sales.by.margin.pos.tree</field>
541             <field name="model">report.sales.by.margin.pos</field>
542             <field name="type">tree</field>
543             <field name="arch" type="xml">
544                 <tree string="POS">
545                     <field name="user_id" select="2"/>
546                         <field name="product_name" select="2"/>
547                     <field name="date_order" select="1" widget="date"/>
548                     <field name="qty" select="2"/>
549                     <field name="net_margin_per_qty" select="2"/>
550                     <field name="total" select="2"/>
551                 </tree>
552             </field>
553         </record>
554
555         <record model="ir.ui.view" id="view_report_sales_by_margin_pos_calendar">
556                 <field name="name">report.sales.by.margin.pos.calendar</field>
557                 <field name="model">report.sales.by.margin.pos</field>
558                 <field name="type">calendar</field>
559                 <field eval="2" name="priority"/>
560                 <field name="arch" type="xml">
561                     <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
562                         <field name="product_name" select="2"/>
563                         <field name="total" />
564                     </calendar>
565                 </field>
566              </record>
567
568                 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_graph">
569                 <field name="name">report.sales.by.margin.pos.graph</field>
570                 <field name="model">report.sales.by.margin.pos</field>
571                 <field name="type">graph</field>
572                 <field eval="2" name="priority"/>
573                 <field name="arch" type="xml">
574                     <graph  type="bar" string="Sales by User Margin" orientation="horizontal">
575                         <field name="product_name" />
576                         <field name="total" operator="+"/>
577                     </graph>
578                 </field>
579              </record>
580
581         <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_today">
582             <field name="name">Sales by User Daily margin</field>
583             <field name="res_model">report.sales.by.margin.pos</field>
584             <field name="view_type">form</field>
585             <field name="view_mode">tree,calendar,form,graph</field>
586             <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
587                 </record>
588
589                 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_form">
590             <field name="name">report.sales.by.margin.pos.month.form</field>
591             <field name="model">report.sales.by.margin.pos.month</field>
592             <field name="type">form</field>
593             <field name="arch" type="xml">
594                 <form string="POS ">
595                         <field name="user_id" select="2"/>
596                         <field name="product_name" select="2"/>
597                     <field name="date_order" select="1" widget="date"/>
598                     <field name="qty" select="2"/>
599                     <field name="net_margin_per_qty" select="2"/>
600                     <field name="total" select="2"/>
601                 </form>
602             </field>
603         </record>
604
605
606         <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_tree">
607             <field name="name">report.sales.by.margin.pos.month.tree</field>
608             <field name="model">report.sales.by.margin.pos.month</field>
609             <field name="type">tree</field>
610             <field name="arch" type="xml">
611                 <tree string="POS">
612                     <field name="user_id" select="2"/>
613                         <field name="product_name" select="2"/>
614                     <field name="date_order" select="1" widget="date"/>
615                     <field name="qty" select="2"/>
616                     <field name="net_margin_per_qty" select="2"/>
617                     <field name="total" select="2"/>
618                 </tree>
619             </field>
620         </record>
621
622         <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_calendar">
623                 <field name="name">report.sales.by.margin.pos.month.calendar</field>
624                 <field name="model">report.sales.by.margin.pos.month</field>
625                 <field name="type">calendar</field>
626                 <field eval="2" name="priority"/>
627                 <field name="arch" type="xml">
628                     <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
629                         <field name="product_name" select="2"/>
630                         <field name="total" />
631                     </calendar>
632                 </field>
633              </record>
634
635                 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_graph">
636                 <field name="name">report.sales.by.margin.pos.month.graph</field>
637                 <field name="model">report.sales.by.margin.pos.month</field>
638                 <field name="type">graph</field>
639                 <field eval="2" name="priority"/>
640                 <field name="arch" type="xml">
641                     <graph  type="bar" string="Sales by User Margin" orientation="horizontal">
642                         <field name="product_name" />
643                         <field name="total" operator="+"/>
644                     </graph>
645                 </field>
646              </record>
647
648                 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_month">
649             <field name="name">Sales by User Monthly margin</field>
650             <field name="res_model">report.sales.by.margin.pos.month</field>
651             <field name="view_type">form</field>
652             <field name="view_mode">tree,calendar,form,graph</field>
653             <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
654                 </record>
655                 <!--  Sales by margin ends -->
656         <record model="ir.ui.view" id="view_company_form_pos">
657             <field name="name">view.company.form.pos</field>
658             <field name="model">res.company</field>
659             <field name="type">form</field>
660             <field name="inherit_id" ref="base.view_company_form"/>
661             <field name="arch" type="xml">
662                                 <notebook position="inside">
663                     <page string="Other">
664                       <field  name="company_discount" colspan="4"/>
665                       <field  name="max_diff" colspan="4"/>
666                       <field  name="account_receivable" required="1" colspan="4"/>
667                     </page>
668                 </notebook>
669                 </field>
670         </record>
671
672
673         <record model="ir.ui.view" id="form_mode_p_contact">
674             <field name="name">Contact Mode</field>
675             <field name="model">res.mode.contact</field>
676             <field name="type">form</field>
677             <field name="arch" type="xml">
678              <form string="Contact Mode">
679                     <field  name="name" select="1"/>
680                     <field  name="active" select="2"/>
681               </form>
682             </field>
683           </record>
684
685         <record model="ir.ui.view" id="tree_mode_p_contact">
686             <field name="name">Contact Mode</field>
687             <field name="model">res.mode.contact</field>
688             <field name="type">tree</field>
689             <field name="arch" type="xml">
690              <tree string="Contact Mode">
691                     <field  name="name"/>
692                     <field  name="active"/>
693               </tree>
694             </field>
695           </record>
696
697         <record model="ir.actions.act_window" id="action_mode_p">
698             <field name="name">Contact Mode</field>
699             <field name="type">ir.actions.act_window</field>
700             <field name="res_model">res.mode.contact</field>
701             <field name="view_type">form</field>
702             <field name="view_mode">tree,form</field>
703         </record>
704
705         <menuitem name="Contact Mode" parent="base.menu_base_config" action="action_mode_p" id="menu_mode_po"/>
706
707         <record model="ir.ui.view" id="view_partner_contact">
708             <field name="name">view.partner.contact</field>
709             <field name="model">res.partner</field>
710             <field name="type">form</field>
711             <field name="inherit_id" ref="base.view_partner_form"/>
712             <field name="arch" type="xml">
713               <field name="website" position="after">
714                     <field  name="contact_mode_id"/>
715               </field>
716             </field>
717           </record>
718
719         <record id="product_normal_form_view" model="ir.ui.view">
720             <field name="name">product.normal.form.inherit</field>
721             <field name="model">product.product</field>
722             <field name="type">form</field>
723             <field name="inherit_id" ref="product.product_normal_form_view"/>
724             <field name="arch" type="xml">
725                   <field name="active" position="after">
726                       <field name="income_pdt"/>
727                       <field name="expense_pdt"/>
728                       <field name="am_out"/>
729                       <field name="disc_controle"/>
730                   </field>
731             </field>
732         </record>
733
734         <record id="product_input_output_form_view" model="ir.ui.view">
735             <field name="name">product.normal.form.inherit</field>
736             <field name="model">product.product</field>
737             <field name="type">form</field>
738             <field name="arch" type="xml">
739                 <form string="Product">
740                                    <group colspan="4" col="6">
741                     <group colspan="4" col="2">
742                         <separator string="Product Description" colspan="4"/>
743                         <field name="name" select="1"  />
744                         <field groups="base.group_extended" name="variants" select="2" />
745                     </group>
746                     <group colspan="1" col="2">
747                         <separator string="Codes" colspan="2"/>
748                         <field name="default_code" select="1"/>
749                         <field groups="base.group_extended" name="ean13" select="2"/>
750                     </group>
751
752                    </group>
753                    <notebook colspan="4">
754                         <page string="Information">
755                           <group colspan="2" col="2" name="Type">
756                             <separator string="Product Type" colspan="2"/>
757                                   <field name="categ_id" select="1"/>
758                                   <field name="property_account_income" select="1" string="Account" required="1"/>
759                                   <field name="type" select="2"/>
760                                     </group>
761                                     <group colspan="2" col="2" name="Miscelleanous">
762                                       <separator string="Miscelleanous" colspan="2"/>
763                                         <field name="income_pdt"/>
764                                         <field name="expense_pdt"/>
765                             <field name="am_out"/>
766                           <field name="disc_controle"/>
767                                         <field name="company_id" select="2" groups="base.group_extended"/>
768                                 </group>
769                                 <group colspan="2" col="2" name="Prices">
770                                         <separator string="Prices" colspan="2"/>
771                                         <field name="lst_price"/>
772                                             <field name="standard_price"/>
773                                          </group>
774                         </page>
775                    </notebook>
776                 </form>
777             </field>
778         </record>
779
780                 <menuitem name="Configuration" parent="menu_point_root"
781             id="menu_point_config_product" sequence="6"/>
782
783         <record model="ir.actions.act_window" id="action_product_input">
784             <field name="name">Products</field>
785             <field name="type">ir.actions.act_window</field>
786             <field name="res_model">product.product</field>
787             <field name="view_type">form</field>
788             <field name="view_mode">tree,form</field>
789             <field name="domain">[('income_pdt','=',True)]</field>
790         </record>
791         <record model="ir.actions.act_window.view" id="action_product_input_tree_tag">
792                 <field name="sequence" eval="1"/>
793                 <field name="view_mode">tree</field>
794                 <field name="view_id" ref="product.product_product_tree_view"/>
795                 <field name="act_window_id" ref="action_product_input"/>
796             </record>
797         <record model="ir.actions.act_window.view" id="action_product_input_form_tag">
798                 <field name="sequence" eval="2"/>
799                 <field name="view_mode">form</field>
800                 <field name="view_id" ref="product_input_output_form_view"/>
801                 <field name="act_window_id" ref="action_product_input"/>
802             </record>
803                 <menuitem name="Products for Input Operations"
804                                         parent="menu_point_config_product"
805                                         action="action_product_input"
806                                         id="products_for_input_operations"/>
807
808                 <record model="ir.actions.act_window" id="action_product_output">
809             <field name="name">Products</field>
810             <field name="type">ir.actions.act_window</field>
811             <field name="res_model">product.product</field>
812             <field name="view_type">form</field>
813             <field name="view_mode">tree,form</field>
814             <field name="domain">[('expense_pdt','=',True)]</field>
815         </record>
816         <record model="ir.actions.act_window.view" id="action_product_output_tree_tag">
817                 <field name="sequence" eval="1"/>
818                 <field name="view_mode">tree</field>
819                 <field name="view_id" ref="product.product_product_tree_view"/>
820                 <field name="act_window_id" ref="action_product_output"/>
821             </record>
822         <record model="ir.actions.act_window.view" id="action_product_output_form_tag">
823                 <field name="sequence" eval="2"/>
824                 <field name="view_mode">form</field>
825                 <field name="view_id" ref="product_input_output_form_view"/>
826                 <field name="act_window_id" ref="action_product_output"/>
827             </record>
828                 <menuitem name="Products for Output Operations"
829                                         parent="menu_point_config_product"
830                                         action="action_product_output"
831                                         id="products_for_output_operations"/>
832
833 <!--        <wizard
834             string="Refloat Box entries"
835             model="account.bank.statement"
836             name="pos.entry"
837             menu="False"
838             id="pos_entries"/>-->
839             
840         <menuitem name="Register Management" parent="menu_point_root"
841             id="menu_point_config" sequence="3"/>
842         <menuitem
843             name="Input Operations" parent="menu_point_config"
844             string="Refloat"
845             action="action_box_entries"
846             id="menu_wizard_enter_jrnl" sequence="3" />
847             
848     <!--    <wizard
849             string="Enter negative operations"
850             model="account.bank.statement"
851             name="pos.out"
852             menu="False"
853             id="pos_entries2"/>-->
854         <menuitem
855             name="Output Operations" parent="menu_point_config"
856             string="Refloat"
857             action="action_box_out"
858             id="menu_wizard_enter_jrnl2" sequence="3" />
859
860 <!--        <menuitem name="Sales Waiting Validation" parent="menu_point_config" id="menu_point_ofsale_date_payment"-->
861 <!--            action="action_pos_pos_form_user" sequence="4"/>-->
862
863
864         <record model="ir.ui.view" id="view_pos_order_tree_all_sales">
865             <field name="name">POS Sales</field>
866             <field name="model">pos.order</field>
867             <field name="type">tree</field>
868             <field name="arch" type="xml">
869                 <tree string="POS Orders">
870                     <field name="name"/>
871                     <field name="date_order" select="1"/>
872                     <field name="partner_id" />
873                     <field name="date_payment"/>
874                     <field name="date_payment2"/>
875                     <field name="user_id"/>
876                     <field name="invoice_id"/>
877                     <field name="note" select="1" />
878                     <field name="state" select="1"/>
879                     <field name="amount_total" sum="Amount total"/>
880                     <field name="company_id"/>
881                 </tree>
882             </field>
883         </record>
884          <record model="ir.actions.act_window" id="action_pos_all_sales">
885             <field name="name">All sales</field>
886             <field name="type">ir.actions.act_window</field>
887             <field name="res_model">pos.order</field>
888             <field name="view_type">form</field>
889             <field name="view_id" ref="view_pos_order_tree_all_sales" />
890         </record>
891 <!--        <menuitem name="All Sales" parent="menu_point_of_sale" id="menu_pos_all_sales" action="action_pos_all_sales" sequence="5" />-->
892
893         <record model="ir.ui.view" id="view_pos_order_tree_all_sales_lines">
894             <field name="name">POS Sales Lines</field>
895             <field name="model">pos.order.line</field>
896             <field name="type">tree</field>
897             <field name="arch" type="xml">
898                 <tree string="POS Orders lines">
899                     <field name="order_id" select="1" />
900                     <field name="serial_number" select="1" />
901                     <field name="create_date" select="1" />
902                     <field name="product_id" select="1" />
903                     <field name="qty" />
904                     <field name="price_unit" />
905                 </tree>
906             </field>
907         </record>
908          <record model="ir.actions.act_window" id="action_pos_all_sales_lines">
909             <field name="name">All sales lines</field>
910             <field name="type">ir.actions.act_window</field>
911             <field name="res_model">pos.order.line</field>
912             <field name="view_type">form</field>
913             <field name="view_id" ref="view_pos_order_tree_all_sales_lines" />
914         </record>
915 <!--        <menuitem name="Toutes les lignes de ventes" parent="menu_point_root" id="menu_pos_all_sales_lines" action="action_pos_all_sales_lines" sequence="5" />-->
916
917         <!--  Miscelleanous Operations/Reporting -->
918                 <menuitem name="Reporting" parent="menu_point_root" id="menu_point_rep" sequence="5"/>
919                 <menuitem name="Registers" parent="menu_point_rep" id="menu_point_report_register" sequence="0" />
920                 <menuitem name="Sales" parent="menu_point_rep" id="menu_point_report_sale" sequence="1" />
921
922                 <menuitem name="Details Of Operations" parent="menu_point_report_sale" id="menu_details_of_oper" sequence="1" groups="base.group_extended"/>
923                 <menuitem name="All Sales" parent="menu_details_of_oper"
924                                                 id="menu_action_all_sales_tree3" action="action_pos_order_tree3" sequence="1"  groups="base.group_extended"/>
925                 <menuitem name="Sales of the day" parent="menu_action_all_sales_tree3"
926                                                 id="menu_action_sale_of_day_tree2" action="action_trans_pos_tree_today"/>
927                 <menuitem name="Accepted Sales" parent="menu_action_all_sales_tree3"
928                                                 id="menu_action_sale_of_day_accept" action="action_pos_order_accepted"/>
929 <!--            <menuitem name="Open Sales" parent="menu_action_all_sales_tree3"
930                                                 id="menu_action_open_sales_treeop" action="action_pos_order_tree_open"/-->
931
932                 <menuitem name="Sales Reports" parent="menu_point_report_sale" id="menu_sales_report" sequence="2"/>
933
934         <menuitem name="Sales of the day" parent="menu_sales_report"
935                         action="action_trans_pos_tree_today" id="menu_trans_pos_tree_today"/>
936
937                 <menuitem name="Sales of the month" parent="menu_sales_report"
938                                 action="action_trans_pos_tree_month" id="menu_trans_pos_tree_month"/>
939
940                 <menuitem name="All the sales" parent="menu_sales_report"
941                                 action="action_trans_pos_tree" id="menu_trans_pos_tree"/>
942
943                  <menuitem name="Sales by User" parent="menu_sales_report"
944                                 action="action_report_sales_by_user_pos_today" id="menu_report_sales_by_user_pos_tree"/>
945
946                 <menuitem name="Sales by User Monthly" parent="menu_sales_report"
947                                 action="action_report_sales_by_user_pos_month" id="menu_report_sales_by_user_pos_month_tree"/>
948
949                  <menuitem name="Sales by User Daily Margin" parent="menu_sales_report"
950                                 action="action_report_sales_by_margin_pos_today" id="menu_report_sales_by_user_margin_daily_pos_tree"/>
951
952                 <menuitem name="Sales by User Monthly Margin" parent="menu_sales_report"
953                                 action="action_report_sales_by_margin_pos_month" id="menu_report_sales_by_user_pos_month_margin_tree"/>
954                 <!-- Invoice -->
955
956                 <record model="ir.actions.act_window" id="action_pos_invoice">
957             <field name="name">Invoices</field>
958             <field name="type">ir.actions.act_window</field>
959             <field name="res_model">account.invoice</field>
960             <field name="view_type">form</field>
961             <field name="view_mode">tree,form</field>
962                         <field name="domain">[('origin','like','POS')]</field>
963         </record>
964                 <menuitem name="All Invoices" parent="menu_details_of_oper"
965                                 action="action_pos_invoice" id="menu_pos_invoice_tree"/>
966
967                 <menuitem name="Payments and Sales" parent="menu_point_report_sale"
968                                  id="menu_cashboxes_closing_tree" sequence="1"/>
969                 <menuitem name="Today" parent="menu_cashboxes_closing_tree"
970                                  id="menu_cashboxes_by_day" sequence="1"/>
971
972                 <menuitem name="All Sales Lines" parent="menu_details_of_oper"
973                                                 id="menu_action_pos_order_line" action="action_pos_order_line" sequence="2"/>
974
975                 <menuitem name="Sales Lines of the day" parent="menu_action_pos_order_line"
976                                         id="menu_action_pos_order_line_day" action="action_pos_order_line_day"/>
977
978 <!--            <menuitem name="Open Sales Line" parent="menu_action_pos_order_line"
979                                         id="menu_action_open_sales_line" action="action_pos_order_line_form"/-->
980
981 <!--            <menuitem icon="STOCK_PRINT" action="wizard_pos_payment_report"
982                                 id="menu_pos_payment_report" parent="menu_cashboxes_by_day" type="wizard" sequence="4"/-->
983
984                 <menuitem icon="STOCK_PRINT" action="action_report_pos_sale_user"
985                                 id="menu_pos_sales_user" parent="menu_trans_pos_tree" sequence="3" groups="base.group_extended" />
986
987
988                 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_repport_date"
989                                 id="menu_pos_payment_report_date" parent="menu_trans_pos_tree" sequence="5" groups="base.group_extended"/>
990  
991                 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_report_user"
992                                 id="menu_pos_payment_report_user" parent="menu_trans_pos_tree_today" sequence="6" groups="base.group_extended"/>
993                 <menuitem icon="STOCK_PRINT" action="action_pos_sales_user_today"
994                                 id="menu_pos_sales_user_today" parent="menu_trans_pos_tree_today" sequence="2" groups="base.group_extended"/>
995
996                 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_repport_date"
997                                 id="menu_pos_payment_report_date" parent="menu_trans_pos_tree"  sequence="5" groups="base.group_extended"/>
998
999                 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_report_user"
1000                                 id="menu_pos_payment_report_user" parent="menu_trans_pos_tree_today" sequence="6" groups="base.group_extended"/>
1001                 <menuitem icon="STOCK_PRINT" action="action_report_pos_sales_user_today_current_user"
1002                                 id="menu_pos_sales_user_today_current_user" parent="menu_cashboxes_by_day"  sequence="7"/>
1003
1004         
1005         <menuitem icon="STOCK_PRINT" action="action_report_pos_details"
1006                                 id="menu_pos_details" parent="menu_cashboxes_by_day"  />
1007
1008
1009     </data>
1010 </openerp>