4 <menuitem name="Point of Sale" id="menu_point_root" sequence="21"
6 groups="group_pos_manager,group_pos_user"
7 web_icon="images/pos.png"
8 web_icon_hover="images/pos-hover.png"/>
10 <record model="ir.ui.view" id="view_pos_pos_form">
11 <field name="name">pos.order</field>
12 <field name="model">pos.order</field>
13 <field name="type">form</field>
14 <field name="arch" type="xml">
15 <form string="Sales Order POS">
16 <group col="7" colspan="4">
18 <field name="date_order"/>
19 <field name="partner_id" on_change="onchange_partner_id(partner_id)" groups="base.group_extended"/>
20 <button name="invoice" string="Invoice" icon="gtk-apply" type="workflow" states="paid" attrs="{'invisible': ['|',('partner_id','=',False),('state','<>','paid')]}"/>
22 <notebook colspan="4">
23 <page string="Sale Order">
24 <field name="lines" colspan="4" nolabel="1">
25 <tree string="Order lines" editable="bottom">
26 <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)"/>
27 <field name="qty" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/>
28 <field name="price_unit" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/>
29 <field name="discount" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/>
30 <field name="price_subtotal"/>
31 <field name="price_subtotal_incl"/>
33 <form string="Order lines">
34 <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)"/>
35 <field name="qty" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/>
36 <field name="discount" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/>
37 <field name="price_unit" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/>
38 <field name="price_subtotal" invisible="1"/>
39 <field name="price_subtotal_incl" invisible="1"/>
40 <field name="notice"/>
43 <group colspan="4" col="7">
44 <field name="amount_tax"/>
45 <field name="amount_total"/>
46 <button name="button_dummy" string="Update" icon="gtk-execute" states="draft" />
47 <button name="%(action_pos_discount)d" string="Discount" icon="gtk-remove" type="action" states="draft" />
50 <separator colspan="4"/>
51 <group colspan="4" col="8">
52 <field name="state" />
53 <button name="%(action_pos_payment)d" string="Payment" icon="gtk-apply" type="action" states="draft"/>
54 <button name="refund" string="Return Products" type="object" icon="gtk-ok"
55 attrs="{'invisible':[('state','=','draft')]}"/>
56 <button name="%(action_report_pos_receipt)d" string="Reprint" icon="gtk-print" type="action" states="paid,done,invoiced"/>
59 <page string="Payment">
60 <field name="statement_ids" colspan="4" nolabel="1">
61 <tree editable="bottom" string="Statement lines">
62 <field name="amount"/>
63 <field name="journal_id"/>
64 <field name="statement_id" />
66 <form string="Statement lines">
67 <field name="account_id"/>
68 <field name="amount"/>
69 <field name="statement_id" domain="[('company_id','=',parent.company_id),('state','=','open')]"/>
73 <page string="Extra Info" groups="base.group_extended">
74 <group colspan="2" col="2">
75 <separator string="General Information" colspan="2"/>
76 <field name="company_id" groups="base.group_multi_company"/>
77 <field name="shop_id" widget="selection"/>
78 <field name="user_id"/>
79 <field name="pricelist_id" domain="[('type','=','sale')]"/>
80 <field name="picking_id" readonly="1" groups="base.group_extended"/>
82 <group colspan="2" col="3">
83 <separator string="Accounting Information" colspan="3"/>
84 <field name="sale_journal" domain="[('type','=','sale')]"/>
85 <button name="done" string="Post Entries" icon="gtk-apply" type="workflow" states="paid"/>
86 <field name="invoice_id" colspan="2" readonly="1"
87 attrs="{'invisible':[('state','<>','invoiced')]}"/>
88 <button name="%(pos_invoice_report)d" string="Re-Print"
89 icon="gtk-print" type="action" attrs="{'invisible':[('state','<>','invoiced')]}"/>
90 <field name="account_move" colspan="3" readonly="1"
91 attrs="{'invisible':[('state','<>','done')]}"/>
94 <page string="Notes" >
95 <field colspan="4" name="note" nolabel="1"/>
101 <record model="ir.actions.act_window" id="action_pos_pos_form">
102 <field name="name">Point of Sale</field>
103 <field name="type">ir.actions.act_window</field>
104 <field name="res_model">pos.order</field>
105 <field name="view_type">form</field>
106 <field name="view_id" ref="view_pos_pos_form"/>
107 <field name="domain">[]</field>
109 <record model="ir.ui.view" id="view_pos_order_tree">
110 <field name="name">Sales</field>
111 <field name="model">pos.order</field>
112 <field name="type">tree</field>
113 <field name="arch" type="xml">
114 <tree string="POS Orders" colors="blue:state == 'draft';gray:state in ('done','cancel');black:state not in('done','cancel')">
116 <field name="partner_id"/>
117 <field name="date_order"/>
118 <field name="user_id"/>
119 <field name="invoice_id"/>
120 <field name="amount_total" sum="Amount total"/>
121 <field name="company_id" groups="base.group_multi_company"/>
122 <field name="state"/>
126 <record id="view_pos_order_filter" model="ir.ui.view">
127 <field name="name">pos.order.list.select</field>
128 <field name="model">pos.order</field>
129 <field name="type">search</field>
130 <field name="arch" type="xml">
131 <search string="Search Sales Order">
132 <filter icon="terp-document-new" string="New" domain="[('state','=','draft')]"/>
133 <separator orientation="vertical"/>
135 <field name="partner_id"/>
136 <field name="user_id"/>
137 <field name="date_order" string="Order date"/>
139 <group expand="0" string="Group By..." groups="base.group_extended">
140 <filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
141 <filter string="Salesman" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
142 <separator string="" orientation="vertical"/>
143 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
144 <separator string="" orientation="vertical"/>
145 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_order'}"/>
151 <menuitem name="Daily Operations" id="menu_point_of_sale" parent="menu_point_root" sequence="1" />
152 <menuitem name="Sales Order" parent="menu_point_of_sale" id="menu_point_ofsale" action="action_pos_pos_form" sequence="1" groups="group_pos_manager,group_pos_user"/>
153 <menuitem name="Products" id="menu_point_of_sale_product" parent="menu_point_root" sequence="15" />
155 <menuitem action="product.product_normal_action" id="menu_pos_products" parent="menu_point_of_sale_product" sequence="2" name="Products"/>
157 <record model="ir.ui.view" id="view_pos_order_line">
158 <field name="name">Sale lines</field>
159 <field name="model">pos.order.line</field>
160 <field name="type">tree</field>
161 <field name="arch" type="xml">
162 <tree string="POS Order lines">
163 <field name="product_id" readonly="1"/>
164 <field name="qty" readonly="1" sum="Total qty"/>
165 <field name="discount" readonly="1"/>
166 <field name="price_unit" readonly="1"/>
167 <field name="price_subtotal" readonly="1" sum="Sum of subtotals"/>
168 <field name="price_subtotal_incl" readonly="1" sum="Sum of subtotals"/>
169 <field name="create_date" readonly="1"/>
174 <record model="ir.ui.view" id="view_pos_order_line_form">
175 <field name="name">Sale line</field>
176 <field name="model">pos.order.line</field>
177 <field name="type">form</field>
178 <field name="arch" type="xml">
179 <form string="POS Order line">
180 <field name="product_id" />
182 <field name="discount" />
183 <field name="price_unit" />
184 <field name="create_date" />
189 <record model="ir.actions.act_window" id="action_pos_order_line">
190 <field name="name">Sale line</field>
191 <field name="type">ir.actions.act_window</field>
192 <field name="res_model">pos.order.line</field>
193 <field name="view_type">form</field>
194 <field name="view_mode">tree</field>
195 <field name="view_id" ref="view_pos_order_line"/>
198 <record model="ir.actions.act_window" id="action_pos_order_line_form">
199 <field name="name">Sale line</field>
200 <field name="type">ir.actions.act_window</field>
201 <field name="res_model">pos.order.line</field>
202 <field name="view_type">form</field>
203 <field name="view_mode">form,tree</field>
204 <field name="view_id" ref="view_pos_order_line_form"/>
207 <record model="ir.actions.act_window" id="action_pos_order_line_day">
208 <field name="name">Sale line</field>
209 <field name="type">ir.actions.act_window</field>
210 <field name="res_model">pos.order.line</field>
211 <field name="view_type">form</field>
212 <field name="view_mode">tree</field>
213 <field name="view_id" ref="view_pos_order_line"/>
214 <field name="domain">[('create_date', '>=', time.strftime('%Y-%m-%d 00:00:00')),('create_date', '<=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
221 <record model="ir.ui.view" id="view_pos_trans_user_form">
222 <field name="name">report.trans.pos.user.form</field>
223 <field name="model">report.transaction.pos</field>
224 <field name="type">form</field>
225 <field name="arch" type="xml">
227 <field name="user_id"/>
228 <field name="journal_id"/>
229 <field name="jl_id"/>
230 <field name="date_create" widget="date"/>
231 <field name="no_trans"/>
232 <field name="amount"/>
233 <field name="invoice_id"/>
239 <record model="ir.ui.view" id="view_trans_pos_user_tree">
240 <field name="name">Sales by user</field>
241 <field name="model">report.transaction.pos</field>
242 <field name="type">tree</field>
243 <field name="arch" type="xml">
245 <field name="date_create" widget="date" />
246 <field name="user_id"/>
247 <field name="journal_id"/>
248 <field name="jl_id"/>
249 <field name="no_trans" sum="Total Transaction"/>
250 <field name="amount" sum="Amount total"/>
251 <field name="product_nb" />
252 <field name="invoice_id"/>
258 <record model="ir.ui.view" id="view_report_transaction_pos_calendar">
259 <field name="name">report.transaction.pos.calendar</field>
260 <field name="model">report.transaction.pos</field>
261 <field name="type">calendar</field>
262 <field eval="2" name="priority"/>
263 <field name="arch" type="xml">
264 <calendar color="user_id" date_start="date_create" string="POS Report">
265 <field name="journal_id"/>
266 <field name="amount"/>
271 <record model="ir.ui.view" id="view_report_transaction_pos_graph">
272 <field name="name">report.transaction.pos.graph</field>
273 <field name="model">report.transaction.pos</field>
274 <field name="type">graph</field>
275 <field eval="2" name="priority"/>
276 <field name="arch" type="xml">
277 <graph type="bar" string="POS Report">
278 <field name="user_id" />
279 <field name="amount"/>
280 <field group="True" name="journal_id"/>
285 <record model="ir.actions.act_window" id="action_trans_pos_tree_today">
286 <field name="name">Sales by day</field>
287 <field name="res_model">report.transaction.pos</field>
288 <field name="view_type">form</field>
289 <field name="view_mode">tree,calendar,form,graph</field>
290 <field name="domain">[('date_create','=',time.strftime('%Y-%m-%d'))]</field>
294 <record model="ir.actions.act_window" id="action_trans_pos_tree_month">
295 <field name="name">Sales by month</field>
296 <field name="res_model">report.transaction.pos</field>
297 <field name="view_type">form</field>
298 <field name="view_mode">tree,calendar,form,graph</field>
299 <field name="domain">[('date_create','like',time.strftime('%Y-%m'))]</field>
303 <record model="ir.actions.act_window" id="action_trans_pos_tree">
304 <field name="name">Sales by user</field>
305 <field name="res_model">report.transaction.pos</field>
306 <field name="view_type">form</field>
307 <field name="view_mode">tree,calendar,form,graph</field>
308 <field name="view_id" ref="view_trans_pos_user_tree"/>
312 <record model="ir.ui.view" id="view_report_sales_by_user_pos_form">
313 <field name="name">report.sales.by.user.pos.form</field>
314 <field name="model">report.sales.by.user.pos</field>
315 <field name="type">form</field>
316 <field name="arch" type="xml">
318 <field name="date_order" widget="date"/>
320 <field name="amount"/>
321 <field name="user_id"/>
327 <record model="ir.ui.view" id="view_report_sales_by_user_pos_tree">
328 <field name="name">report.sales.by.user.pos.tree</field>
329 <field name="model">report.sales.by.user.pos</field>
330 <field name="type">tree</field>
331 <field name="arch" type="xml">
333 <field name="date_order" widget="date"/>
335 <field name="amount"/>
336 <field name="user_id"/>
341 <record model="ir.ui.view" id="view_report_sales_by_user_pos_calendar">
342 <field name="name">report.sales.by.user.pos.calendar</field>
343 <field name="model">report.sales.by.user.pos</field>
344 <field name="type">calendar</field>
345 <field eval="2" name="priority"/>
346 <field name="arch" type="xml">
347 <calendar color="user_id" date_start="date_order" string="POS Report">
349 <field name="amount" />
354 <record model="ir.ui.view" id="view_report_sales_by_user_pos_graph">
355 <field name="name">report.sales.by.user.pos.graph</field>
356 <field name="model">report.sales.by.user.pos</field>
357 <field name="type">graph</field>
358 <field eval="2" name="priority"/>
359 <field name="arch" type="xml">
360 <graph type="bar" string="Sales by User">
361 <field name="user_id" />
362 <field name="amount"/>
367 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_today">
368 <field name="name">Sales by User</field>
369 <field name="res_model">report.sales.by.user.pos</field>
370 <field name="view_type">form</field>
371 <field name="view_mode">tree,calendar,form,graph</field>
372 <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
376 <!-- Sales of user by month -->
378 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_form">
379 <field name="name">report.sales.by.user.pos.month.form</field>
380 <field name="model">report.sales.by.user.pos.month</field>
381 <field name="type">form</field>
382 <field name="arch" type="xml">
384 <field name="date_order" widget="date"/>
386 <field name="amount"/>
387 <field name="user_id"/>
393 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_tree">
394 <field name="name">report.sales.by.user.pos.month.tree</field>
395 <field name="model">report.sales.by.user.pos.month</field>
396 <field name="type">tree</field>
397 <field name="arch" type="xml">
399 <field name="date_order" widget="date"/>
401 <field name="amount"/>
402 <field name="user_id"/>
407 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_calendar">
408 <field name="name">report.sales.by.user.pos.month.calendar</field>
409 <field name="model">report.sales.by.user.pos.month</field>
410 <field name="type">calendar</field>
411 <field eval="2" name="priority"/>
412 <field name="arch" type="xml">
413 <calendar color="user_id" date_start="date_order" string="POS Report">
415 <field name="amount" />
420 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_graph">
421 <field name="name">report.sales.by.user.pos.month.graph</field>
422 <field name="model">report.sales.by.user.pos.month</field>
423 <field name="type">graph</field>
424 <field eval="2" name="priority"/>
425 <field name="arch" type="xml">
426 <graph type="bar" string="Sales by User">
427 <field name="user_id" />
428 <field name="amount"/>
434 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_month">
435 <field name="name">Sales by User Monthly</field>
436 <field name="res_model">report.sales.by.user.pos.month</field>
437 <field name="view_type">form</field>
438 <field name="view_mode">tree,calendar,form,graph</field>
439 <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
442 <!-- Sales by margin -->
444 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_form">
445 <field name="name">report.sales.by.margin.pos.form</field>
446 <field name="model">report.sales.by.margin.pos</field>
447 <field name="type">form</field>
448 <field name="arch" type="xml">
450 <field name="user_id"/>
451 <field name="product_name"/>
452 <field name="date_order" widget="date"/>
454 <field name="net_margin_per_qty"/>
455 <field name="total"/>
461 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_tree">
462 <field name="name">report.sales.by.margin.pos.tree</field>
463 <field name="model">report.sales.by.margin.pos</field>
464 <field name="type">tree</field>
465 <field name="arch" type="xml">
467 <field name="user_id"/>
468 <field name="product_name"/>
469 <field name="date_order" widget="date"/>
471 <field name="net_margin_per_qty"/>
472 <field name="total"/>
477 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_calendar">
478 <field name="name">report.sales.by.margin.pos.calendar</field>
479 <field name="model">report.sales.by.margin.pos</field>
480 <field name="type">calendar</field>
481 <field eval="2" name="priority"/>
482 <field name="arch" type="xml">
483 <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
484 <field name="product_name"/>
485 <field name="total" />
490 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_graph">
491 <field name="name">report.sales.by.margin.pos.graph</field>
492 <field name="model">report.sales.by.margin.pos</field>
493 <field name="type">graph</field>
494 <field eval="2" name="priority"/>
495 <field name="arch" type="xml">
496 <graph type="bar" string="Sales by User Margin" orientation="horizontal">
497 <field name="product_name" />
498 <field name="total" operator="+"/>
503 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_today">
504 <field name="name">Sales by User Daily margin</field>
505 <field name="res_model">report.sales.by.margin.pos</field>
506 <field name="view_type">form</field>
507 <field name="view_mode">tree,calendar,form,graph</field>
508 <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
511 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_form">
512 <field name="name">report.sales.by.margin.pos.month.form</field>
513 <field name="model">report.sales.by.margin.pos.month</field>
514 <field name="type">form</field>
515 <field name="arch" type="xml">
517 <field name="user_id"/>
518 <field name="product_name"/>
519 <field name="date_order" widget="date"/>
521 <field name="net_margin_per_qty"/>
522 <field name="total"/>
528 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_tree">
529 <field name="name">report.sales.by.margin.pos.month.tree</field>
530 <field name="model">report.sales.by.margin.pos.month</field>
531 <field name="type">tree</field>
532 <field name="arch" type="xml">
534 <field name="user_id"/>
535 <field name="product_name"/>
536 <field name="date_order" widget="date"/>
538 <field name="net_margin_per_qty"/>
539 <field name="total"/>
544 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_calendar">
545 <field name="name">report.sales.by.margin.pos.month.calendar</field>
546 <field name="model">report.sales.by.margin.pos.month</field>
547 <field name="type">calendar</field>
548 <field eval="2" name="priority"/>
549 <field name="arch" type="xml">
550 <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
551 <field name="product_name"/>
552 <field name="total" />
557 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_graph">
558 <field name="name">report.sales.by.margin.pos.month.graph</field>
559 <field name="model">report.sales.by.margin.pos.month</field>
560 <field name="type">graph</field>
561 <field eval="2" name="priority"/>
562 <field name="arch" type="xml">
563 <graph type="bar" string="Sales by User Margin" orientation="horizontal">
564 <field name="product_name" />
565 <field name="total" operator="+"/>
570 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_month">
571 <field name="name">Sales by User Monthly margin</field>
572 <field name="res_model">report.sales.by.margin.pos.month</field>
573 <field name="view_type">form</field>
574 <field name="view_mode">tree,calendar,form,graph</field>
575 <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
578 <record id="product_normal_form_view" model="ir.ui.view">
579 <field name="name">product.normal.form.inherit</field>
580 <field name="model">product.product</field>
581 <field name="type">form</field>
582 <field name="inherit_id" ref="product.product_normal_form_view"/>
583 <field name="arch" type="xml">
584 <field name="company_id" position="after">
585 <separator string="Point of Sale" colspan="2"/>
586 <field name="income_pdt"/>
587 <field name="expense_pdt"/>
592 <record id="product_input_output_form_view" model="ir.ui.view">
593 <field name="name">product.normal.form.inherit</field>
594 <field name="model">product.product</field>
595 <field name="type">form</field>
596 <field name="arch" type="xml">
597 <form string="Product">
598 <group colspan="4" col="6">
599 <group colspan="4" col="2">
600 <separator string="Product Description" colspan="4"/>
601 <field name="name" />
602 <field groups="base.group_extended" name="variants" />
604 <group colspan="1" col="2">
605 <separator string="Codes" colspan="2"/>
606 <field name="default_code"/>
607 <field groups="base.group_extended" name="ean13"/>
610 <notebook colspan="4">
611 <page string="Information">
612 <group colspan="2" col="2" name="Type">
613 <separator string="Product Type" colspan="2"/>
614 <field name="categ_id"/>
615 <field name="property_account_income" string="Account" required="1"/>
618 <group colspan="2" col="2" name="Miscelleanous">
619 <separator string="Miscelleanous" colspan="2"/>
620 <field name="income_pdt"/>
621 <field name="expense_pdt"/>
622 <field name="disc_controle"/>
623 <field name="company_id" groups="base.group_extended,base.group_multi_company"/>
625 <group colspan="2" col="2" name="Prices">
626 <separator string="Prices" colspan="2"/>
627 <field name="lst_price"/>
628 <field name="standard_price"/>
636 <menuitem name="Configuration" parent="menu_point_root"
637 id="menu_point_config_product" sequence="25" groups="group_pos_manager"/>
639 <record model="ir.actions.act_window" id="action_product_input">
640 <field name="name">Products</field>
641 <field name="type">ir.actions.act_window</field>
642 <field name="res_model">product.product</field>
643 <field name="view_type">form</field>
644 <field name="view_mode">tree,form</field>
645 <field name="domain">[('income_pdt','=',True)]</field>
647 <record model="ir.actions.act_window.view" id="action_product_input_tree_tag">
648 <field name="sequence" eval="1"/>
649 <field name="view_mode">tree</field>
650 <field name="view_id" ref="product.product_product_tree_view"/>
651 <field name="act_window_id" ref="action_product_input"/>
653 <record model="ir.actions.act_window.view" id="action_product_input_form_tag">
654 <field name="sequence" eval="2"/>
655 <field name="view_mode">form</field>
656 <field name="view_id" ref="product_input_output_form_view"/>
657 <field name="act_window_id" ref="action_product_input"/>
659 <menuitem name="Products for Input Operations"
660 parent="menu_point_config_product"
661 action="action_product_input"
662 id="products_for_input_operations"
663 groups="group_pos_manager"/>
665 <record model="ir.actions.act_window" id="action_product_output">
666 <field name="name">Products</field>
667 <field name="type">ir.actions.act_window</field>
668 <field name="res_model">product.product</field>
669 <field name="view_type">form</field>
670 <field name="view_mode">tree,form</field>
671 <field name="domain">[('expense_pdt','=',True)]</field>
673 <record model="ir.actions.act_window.view" id="action_product_output_tree_tag">
674 <field name="sequence" eval="1"/>
675 <field name="view_mode">tree</field>
676 <field name="view_id" ref="product.product_product_tree_view"/>
677 <field name="act_window_id" ref="action_product_output"/>
679 <record model="ir.actions.act_window.view" id="action_product_output_form_tag">
680 <field name="sequence" eval="2"/>
681 <field name="view_mode">form</field>
682 <field name="view_id" ref="product_input_output_form_view"/>
683 <field name="act_window_id" ref="action_product_output"/>
685 <menuitem name="Products for Output Operations"
686 parent="menu_point_config_product"
687 action="action_product_output"
688 id="products_for_output_operations"
689 groups="group_pos_manager"/>
692 name="Input Operations" parent="menu_point_of_sale"
694 action="action_box_entries"
695 id="menu_wizard_enter_jrnl" sequence="2" />
698 name="Output Operations" parent="menu_point_of_sale"
700 action="action_box_out"
701 id="menu_wizard_enter_jrnl2" sequence="3" />
703 <record model="ir.ui.view" id="view_pos_order_tree_all_sales_lines">
704 <field name="name">POS Sales Lines</field>
705 <field name="model">pos.order.line</field>
706 <field name="type">tree</field>
707 <field name="arch" type="xml">
708 <tree string="POS Orders lines">
709 <field name="order_id" />
710 <field name="create_date" />
711 <field name="product_id" />
713 <field name="price_unit" />
717 <record model="ir.actions.act_window" id="action_pos_all_sales_lines">
718 <field name="name">All sales lines</field>
719 <field name="type">ir.actions.act_window</field>
720 <field name="res_model">pos.order.line</field>
721 <field name="view_type">form</field>
722 <field name="view_id" ref="view_pos_order_tree_all_sales_lines" />
725 <!-- Miscelleanous Operations/Reporting -->
726 <menuitem name="Reporting" parent="menu_point_root" id="menu_point_rep" sequence="20" groups="group_pos_manager"/>
729 <record model="ir.actions.act_window" id="action_pos_invoice">
730 <field name="name">Invoices</field>
731 <field name="type">ir.actions.act_window</field>
732 <field name="res_model">account.invoice</field>
733 <field name="view_type">form</field>
734 <field name="view_mode">tree,form</field>
735 <field name="domain">[('origin','like','POS')]</field>
738 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_repport_date"
739 id="menu_pos_payment_report_date" parent="menu_point_rep" sequence="8" groups="base.group_extended"/>
740 <menuitem icon="STOCK_PRINT" action="action_report_pos_details"
741 id="menu_pos_details" parent="menu_point_rep" sequence="6" />