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="6" colspan="4">
18 <field name="date_order"/>
19 <field name="shop_id" widget="selection"/>
20 <field name="partner_id" on_change="onchange_partner_pricelist(partner_id)" groups="base.group_extended"/>
21 <field name="contract_number" groups="base.group_extended"/>
23 <notebook colspan="4">
24 <page string="Sale Order">
25 <field name="lines" colspan="4" nolabel="1">
26 <tree string="Order lines" editable="bottom">
27 <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)" width="275" />
28 <field name="qty" on_change="onchange_qty(discount, qty, price_unit)"/>
29 <field name="price_ded" on_change="onchange_ded(price_ded, price_subtotal_incl,price_unit)" invisible="1"/>
30 <field name="price_unit"/>
31 <field name="discount" on_change="onchange_discount(discount,price_unit)" />
32 <field name="price_subtotal" />
33 <field name="price_subtotal_incl" sum="Subtotal"/>
35 <form string="Order lines">
36 <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)" width="275"/>
38 <field name="qty_rfd" groups="base.group_extended"/>
39 <field name="discount" on_change="onchange_discount(discount,price_unit)" />
40 <field name="price_ded" on_change="onchange_ded(price_ded, price_unit)" />
41 <field name="price_unit"/>
42 <field name="notice"/>
43 <field name="serial_number"/>
46 <group colspan="4" col="7">
47 <field name="amount_tax"/>
48 <field name="amount_total"/>
51 <separator colspan="4"/>
52 <group colspan="4" col="8">
53 <field name="state" />
54 <button name="%(action_add_product)d" string="Add product" type="action" icon="gtk-ok" states="advance" groups="base.group_extended"/>
55 <button name="%(action_pos_payment)d" string="Make Payment" icon="terp-dolar" type="action" states="draft,advance" />
56 <button name="%(action_report_pos_receipt)d" string="Reprint" icon="gtk-print" type="action" states="paid,done,invoiced"/>
57 <button name="set_to_draft" string="Set to draft" states="paid" icon="gtk-execute" type="object" />
58 <button name="%(action_view_pos_return)d" string="Return Picking" type="action" icon="gtk-ok" states="paid"
59 attrs="{'invisible':[('state','!=','paid'),('state','!=','invoiced')]}" context="{'return':'return'}" />
62 <page string="Payment">
63 <field name="statement_ids" colspan="4" nolabel="1">
64 <tree editable="bottom" string="Statement lines">
65 <field name="amount"/>
66 <field name="journal_id"/>
67 <field name="statement_id" />
69 <form string="Statement lines">
70 <field name="account_id"/>
71 <field name="amount"/>
72 <field name="statement_id" domain="[('company_id','=',parent.company_id),('state','=','open')]"/>
76 <page string="Extra Info">
77 <group colspan="2" col="2" name="Type">
78 <separator string="Other Information" colspan="4"/>
79 <field name="user_salesman_id" />
80 <field name="company_id" groups="base.group_multi_company"/>
81 <field name="price_type" />
82 <field name="user_id" string="Salesman" groups="base.group_extended"/>
84 <group colspan="2" col="2" name="Type">
85 <separator string="Dates" colspan="4"/>
86 <field name="date_validation" />
87 <field name="date_payment" groups="base.group_extended"/>
90 <field name="sale_journal" domain="[('type','=','sale')]" widget="selection" invisible="1"/>
91 <field name="pricelist_id" domain="[('type','=','sale')]" widget="selection" invisible="0"/>
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">[['date_order','>=',time.strftime('%Y-%m-%d')]]</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="date_validation"/>
119 <field name="date_payment"/>
120 <field name="user_id"/>
121 <field name="invoice_id"/>
122 <field name="amount_total" sum="Amount total"/>
123 <field name="company_id" groups="base.group_multi_company"/>
124 <field name="state"/>
128 <record id="view_pos_order_filter" model="ir.ui.view">
129 <field name="name">pos.order.list.select</field>
130 <field name="model">pos.order</field>
131 <field name="type">search</field>
132 <field name="arch" type="xml">
133 <search string="Search Sales Order">
134 <filter icon="terp-document-new" string="Quotations" domain="[('state','=','draft')]"/>
135 <filter icon="terp-check" string="Running" domain="[('state','in',('payment','advance'))]"/>
136 <separator orientation="vertical"/>
138 <field name="partner_id"/>
139 <field name="user_id"/>
140 <field name="date_order" string="Order date"/>
142 <group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_extended">
143 <filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
144 <filter string="Salesman" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
145 <separator string="" orientation="vertical"/>
146 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
147 <separator string="" orientation="vertical"/>
148 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_order'}"/>
154 <menuitem name="Daily Operations" id="menu_point_of_sale" parent="menu_point_root" sequence="1" />
155 <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"/>
156 <menuitem name="Products" id="menu_point_of_sale_product" parent="menu_point_root" sequence="15" />
158 <menuitem action="product.product_normal_action" id="menu_pos_products" parent="menu_point_of_sale_product" sequence="2" name="Products"/>
160 <!-- POS Order view (date_payment) -->
161 <record model="ir.actions.act_window" id="action_pos_pos_form_user">
162 <field name="name">Point of Sale</field>
163 <field name="type">ir.actions.act_window</field>
164 <field name="res_model">pos.order</field>
165 <field name="view_type">form</field>
166 <field name="view_mode">tree,form</field>
167 <field name="view_id" ref="view_pos_order_tree"/>
168 <field name="domain">['|',('state','=','advance')]</field>
169 <field name="context">{"search_default_user_id":uid}</field>
170 <field name="search_view_id" ref="view_pos_order_filter"/>
174 <record model="ir.actions.act_window" id="action_pos_order_accepted">
175 <field name="name">Accepted Sales</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_mode">tree,form</field>
180 <field name="domain">[('state','=', 'paid')]</field>
181 <field name="context">{"search_default_user_id":uid}</field>
182 <field name="search_view_id" ref="view_pos_order_filter"/>
184 <record model="ir.actions.act_window" id="action_pos_order_tree2">
185 <field name="name">Point of Sale</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="domain">[('date_order','<=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
191 <field name="context">{"search_default_user_id":uid}</field>
192 <field name="search_view_id" ref="view_pos_order_filter"/>
195 <record model="ir.actions.act_window" id="action_pos_order_tree3">
196 <field name="name">Point of Sale</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="context">{"search_default_user_id":uid}</field>
202 <field name="search_view_id" ref="view_pos_order_filter"/>
204 <record model="ir.actions.act_window" id="action_pos_order_tree_open">
205 <field name="name">Opened Sales</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">form,tree</field>
210 <field name="context">{"search_default_user_id":uid}</field>
211 <field name="search_view_id" ref="view_pos_order_filter"/>
214 <record model="ir.ui.view" id="view_pos_order_line">
215 <field name="name">Sale lines</field>
216 <field name="model">pos.order.line</field>
217 <field name="type">tree</field>
218 <field name="arch" type="xml">
219 <tree string="POS Order lines">
220 <field name="product_id" readonly="1"/>
221 <field name="qty" readonly="1" sum="Total qty"/>
222 <field name="discount" readonly="1"/>
223 <field name="price_unit" readonly="1"/>
224 <field name="price_subtotal" readonly="1" sum="Sum of subtotals"/>
225 <field name="price_subtotal_incl" readonly="1" sum="Sum of subtotals"/>
226 <field name="create_date" readonly="1"/>
231 <record model="ir.ui.view" id="view_pos_order_line_form">
232 <field name="name">Sale line</field>
233 <field name="model">pos.order.line</field>
234 <field name="type">form</field>
235 <field name="arch" type="xml">
236 <form string="POS Order line">
237 <field name="product_id" select="1"/>
238 <field name="qty" select="1"/>
239 <field name="discount" />
240 <field name="price_unit" />
241 <field name="create_date" select="1"/>
246 <record model="ir.actions.act_window" id="action_pos_order_line">
247 <field name="name">Sale line</field>
248 <field name="type">ir.actions.act_window</field>
249 <field name="res_model">pos.order.line</field>
250 <field name="view_type">form</field>
251 <field name="view_mode">tree</field>
252 <field name="view_id" ref="view_pos_order_line"/>
255 <record model="ir.actions.act_window" id="action_pos_order_line_form">
256 <field name="name">Sale line</field>
257 <field name="type">ir.actions.act_window</field>
258 <field name="res_model">pos.order.line</field>
259 <field name="view_type">form</field>
260 <field name="view_mode">form,tree</field>
261 <field name="view_id" ref="view_pos_order_line_form"/>
264 <record model="ir.actions.act_window" id="action_pos_order_line_day">
265 <field name="name">Sale line</field>
266 <field name="type">ir.actions.act_window</field>
267 <field name="res_model">pos.order.line</field>
268 <field name="view_type">form</field>
269 <field name="view_mode">tree</field>
270 <field name="view_id" ref="view_pos_order_line"/>
271 <field name="domain">[('create_date', '>=', time.strftime('%Y-%m-%d 00:00:00')),('create_date', '<=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
278 <record model="ir.ui.view" id="view_pos_trans_user_form">
279 <field name="name">report.trans.pos.user.form</field>
280 <field name="model">report.transaction.pos</field>
281 <field name="type">form</field>
282 <field name="arch" type="xml">
284 <field name="user_id" select="1"/>
285 <field name="journal_id" select="1"/>
286 <field name="jl_id" select="1"/>
287 <field name="date_create" select="1" widget="date"/>
288 <field name="no_trans"/>
289 <field name="amount"/>
290 <field name="invoice_id"/>
296 <record model="ir.ui.view" id="view_trans_pos_user_tree">
297 <field name="name">Sales by user</field>
298 <field name="model">report.transaction.pos</field>
299 <field name="type">tree</field>
300 <field name="arch" type="xml">
302 <field name="date_create" widget="date" />
303 <field name="user_id"/>
304 <field name="journal_id"/>
305 <field name="jl_id"/>
306 <field name="no_trans" sum="Total Transaction"/>
307 <field name="amount" sum="Amount total"/>
308 <field name="product_nb" />
309 <field name="invoice_id"/>
315 <record model="ir.ui.view" id="view_report_transaction_pos_calendar">
316 <field name="name">report.transaction.pos.calendar</field>
317 <field name="model">report.transaction.pos</field>
318 <field name="type">calendar</field>
319 <field eval="2" name="priority"/>
320 <field name="arch" type="xml">
321 <calendar color="user_id" date_start="date_create" string="POS Report">
322 <field name="journal_id"/>
323 <field name="amount"/>
328 <record model="ir.ui.view" id="view_report_transaction_pos_graph">
329 <field name="name">report.transaction.pos.graph</field>
330 <field name="model">report.transaction.pos</field>
331 <field name="type">graph</field>
332 <field eval="2" name="priority"/>
333 <field name="arch" type="xml">
334 <graph type="bar" string="POS Report">
335 <field name="user_id" />
336 <field name="amount"/>
337 <field group="True" name="journal_id"/>
342 <record model="ir.actions.act_window" id="action_trans_pos_tree_today">
343 <field name="name">Sales by day</field>
344 <field name="res_model">report.transaction.pos</field>
345 <field name="view_type">form</field>
346 <field name="view_mode">tree,calendar,form,graph</field>
347 <field name="domain">[('date_create','=',time.strftime('%Y-%m-%d'))]</field>
351 <record model="ir.actions.act_window" id="action_trans_pos_tree_month">
352 <field name="name">Sales by month</field>
353 <field name="res_model">report.transaction.pos</field>
354 <field name="view_type">form</field>
355 <field name="view_mode">tree,calendar,form,graph</field>
356 <field name="domain">[('date_create','like',time.strftime('%Y-%m'))]</field>
360 <record model="ir.actions.act_window" id="action_trans_pos_tree">
361 <field name="name">Sales by user</field>
362 <field name="res_model">report.transaction.pos</field>
363 <field name="view_type">form</field>
364 <field name="view_mode">tree,calendar,form,graph</field>
365 <field name="view_id" ref="view_trans_pos_user_tree"/>
369 <record model="ir.ui.view" id="view_report_sales_by_user_pos_form">
370 <field name="name">report.sales.by.user.pos.form</field>
371 <field name="model">report.sales.by.user.pos</field>
372 <field name="type">form</field>
373 <field name="arch" type="xml">
375 <field name="date_order" select="1" widget="date"/>
377 <field name="amount"/>
378 <field name="user_id"/>
384 <record model="ir.ui.view" id="view_report_sales_by_user_pos_tree">
385 <field name="name">report.sales.by.user.pos.tree</field>
386 <field name="model">report.sales.by.user.pos</field>
387 <field name="type">tree</field>
388 <field name="arch" type="xml">
390 <field name="date_order" select="1" widget="date"/>
392 <field name="amount"/>
393 <field name="user_id"/>
398 <record model="ir.ui.view" id="view_report_sales_by_user_pos_calendar">
399 <field name="name">report.sales.by.user.pos.calendar</field>
400 <field name="model">report.sales.by.user.pos</field>
401 <field name="type">calendar</field>
402 <field eval="2" name="priority"/>
403 <field name="arch" type="xml">
404 <calendar color="user_id" date_start="date_order" string="POS Report">
406 <field name="amount" />
411 <record model="ir.ui.view" id="view_report_sales_by_user_pos_graph">
412 <field name="name">report.sales.by.user.pos.graph</field>
413 <field name="model">report.sales.by.user.pos</field>
414 <field name="type">graph</field>
415 <field eval="2" name="priority"/>
416 <field name="arch" type="xml">
417 <graph type="bar" string="Sales by User">
418 <field name="user_id" />
419 <field name="amount"/>
424 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_today">
425 <field name="name">Sales by User</field>
426 <field name="res_model">report.sales.by.user.pos</field>
427 <field name="view_type">form</field>
428 <field name="view_mode">tree,calendar,form,graph</field>
429 <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
433 <!-- Sales of user by month -->
435 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_form">
436 <field name="name">report.sales.by.user.pos.month.form</field>
437 <field name="model">report.sales.by.user.pos.month</field>
438 <field name="type">form</field>
439 <field name="arch" type="xml">
441 <field name="date_order" select="1" widget="date"/>
443 <field name="amount"/>
444 <field name="user_id"/>
450 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_tree">
451 <field name="name">report.sales.by.user.pos.month.tree</field>
452 <field name="model">report.sales.by.user.pos.month</field>
453 <field name="type">tree</field>
454 <field name="arch" type="xml">
456 <field name="date_order" select="1" widget="date"/>
458 <field name="amount"/>
459 <field name="user_id"/>
464 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_calendar">
465 <field name="name">report.sales.by.user.pos.month.calendar</field>
466 <field name="model">report.sales.by.user.pos.month</field>
467 <field name="type">calendar</field>
468 <field eval="2" name="priority"/>
469 <field name="arch" type="xml">
470 <calendar color="user_id" date_start="date_order" string="POS Report">
472 <field name="amount" />
477 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_graph">
478 <field name="name">report.sales.by.user.pos.month.graph</field>
479 <field name="model">report.sales.by.user.pos.month</field>
480 <field name="type">graph</field>
481 <field eval="2" name="priority"/>
482 <field name="arch" type="xml">
483 <graph type="bar" string="Sales by User">
484 <field name="user_id" />
485 <field name="amount"/>
491 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_month">
492 <field name="name">Sales by User Monthly</field>
493 <field name="res_model">report.sales.by.user.pos.month</field>
494 <field name="view_type">form</field>
495 <field name="view_mode">tree,calendar,form,graph</field>
496 <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
499 <!-- Sales by margin -->
501 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_form">
502 <field name="name">report.sales.by.margin.pos.form</field>
503 <field name="model">report.sales.by.margin.pos</field>
504 <field name="type">form</field>
505 <field name="arch" type="xml">
507 <field name="user_id"/>
508 <field name="product_name"/>
509 <field name="date_order" select="1" widget="date"/>
511 <field name="net_margin_per_qty"/>
512 <field name="total"/>
518 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_tree">
519 <field name="name">report.sales.by.margin.pos.tree</field>
520 <field name="model">report.sales.by.margin.pos</field>
521 <field name="type">tree</field>
522 <field name="arch" type="xml">
524 <field name="user_id"/>
525 <field name="product_name"/>
526 <field name="date_order" select="1" widget="date"/>
528 <field name="net_margin_per_qty"/>
529 <field name="total"/>
534 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_calendar">
535 <field name="name">report.sales.by.margin.pos.calendar</field>
536 <field name="model">report.sales.by.margin.pos</field>
537 <field name="type">calendar</field>
538 <field eval="2" name="priority"/>
539 <field name="arch" type="xml">
540 <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
541 <field name="product_name"/>
542 <field name="total" />
547 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_graph">
548 <field name="name">report.sales.by.margin.pos.graph</field>
549 <field name="model">report.sales.by.margin.pos</field>
550 <field name="type">graph</field>
551 <field eval="2" name="priority"/>
552 <field name="arch" type="xml">
553 <graph type="bar" string="Sales by User Margin" orientation="horizontal">
554 <field name="product_name" />
555 <field name="total" operator="+"/>
560 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_today">
561 <field name="name">Sales by User Daily margin</field>
562 <field name="res_model">report.sales.by.margin.pos</field>
563 <field name="view_type">form</field>
564 <field name="view_mode">tree,calendar,form,graph</field>
565 <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
568 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_form">
569 <field name="name">report.sales.by.margin.pos.month.form</field>
570 <field name="model">report.sales.by.margin.pos.month</field>
571 <field name="type">form</field>
572 <field name="arch" type="xml">
574 <field name="user_id"/>
575 <field name="product_name"/>
576 <field name="date_order" select="1" widget="date"/>
578 <field name="net_margin_per_qty"/>
579 <field name="total"/>
585 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_tree">
586 <field name="name">report.sales.by.margin.pos.month.tree</field>
587 <field name="model">report.sales.by.margin.pos.month</field>
588 <field name="type">tree</field>
589 <field name="arch" type="xml">
591 <field name="user_id"/>
592 <field name="product_name"/>
593 <field name="date_order" select="1" widget="date"/>
595 <field name="net_margin_per_qty"/>
596 <field name="total"/>
601 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_calendar">
602 <field name="name">report.sales.by.margin.pos.month.calendar</field>
603 <field name="model">report.sales.by.margin.pos.month</field>
604 <field name="type">calendar</field>
605 <field eval="2" name="priority"/>
606 <field name="arch" type="xml">
607 <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
608 <field name="product_name"/>
609 <field name="total" />
614 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_graph">
615 <field name="name">report.sales.by.margin.pos.month.graph</field>
616 <field name="model">report.sales.by.margin.pos.month</field>
617 <field name="type">graph</field>
618 <field eval="2" name="priority"/>
619 <field name="arch" type="xml">
620 <graph type="bar" string="Sales by User Margin" orientation="horizontal">
621 <field name="product_name" />
622 <field name="total" operator="+"/>
627 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_month">
628 <field name="name">Sales by User Monthly margin</field>
629 <field name="res_model">report.sales.by.margin.pos.month</field>
630 <field name="view_type">form</field>
631 <field name="view_mode">tree,calendar,form,graph</field>
632 <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
634 <!-- Sales by margin ends -->
635 <record model="ir.ui.view" id="view_company_form_pos">
636 <field name="name">view.company.form.pos</field>
637 <field name="model">res.company</field>
638 <field name="type">form</field>
639 <field name="inherit_id" ref="base.view_company_form"/>
640 <field name="arch" type="xml">
641 <notebook position="inside">
642 <page string="Other">
643 <field name="company_discount" colspan="4"/>
644 <field name="max_diff" colspan="4"/>
650 <record id="product_normal_form_view" model="ir.ui.view">
651 <field name="name">product.normal.form.inherit</field>
652 <field name="model">product.product</field>
653 <field name="type">form</field>
654 <field name="inherit_id" ref="product.product_normal_form_view"/>
655 <field name="arch" type="xml">
656 <field name="active" position="after">
657 <field name="income_pdt"/>
658 <field name="expense_pdt"/>
659 <field name="am_out"/>
660 <field name="disc_controle"/>
665 <record id="product_input_output_form_view" model="ir.ui.view">
666 <field name="name">product.normal.form.inherit</field>
667 <field name="model">product.product</field>
668 <field name="type">form</field>
669 <field name="arch" type="xml">
670 <form string="Product">
671 <group colspan="4" col="6">
672 <group colspan="4" col="2">
673 <separator string="Product Description" colspan="4"/>
674 <field name="name" select="1" />
675 <field groups="base.group_extended" name="variants" />
677 <group colspan="1" col="2">
678 <separator string="Codes" colspan="2"/>
679 <field name="default_code" select="1"/>
680 <field groups="base.group_extended" name="ean13"/>
683 <notebook colspan="4">
684 <page string="Information">
685 <group colspan="2" col="2" name="Type">
686 <separator string="Product Type" colspan="2"/>
687 <field name="categ_id" select="1"/>
688 <field name="property_account_income" select="1" string="Account" required="1"/>
691 <group colspan="2" col="2" name="Miscelleanous">
692 <separator string="Miscelleanous" colspan="2"/>
693 <field name="income_pdt"/>
694 <field name="expense_pdt"/>
695 <field name="am_out"/>
696 <field name="disc_controle"/>
697 <field name="company_id" groups="base.group_extended,base.group_multi_company"/>
699 <group colspan="2" col="2" name="Prices">
700 <separator string="Prices" colspan="2"/>
701 <field name="lst_price"/>
702 <field name="standard_price"/>
710 <menuitem name="Configuration" parent="menu_point_root"
711 id="menu_point_config_product" sequence="25" groups="group_pos_manager"/>
713 <record model="ir.actions.act_window" id="action_product_input">
714 <field name="name">Products</field>
715 <field name="type">ir.actions.act_window</field>
716 <field name="res_model">product.product</field>
717 <field name="view_type">form</field>
718 <field name="view_mode">tree,form</field>
719 <field name="domain">[('income_pdt','=',True)]</field>
721 <record model="ir.actions.act_window.view" id="action_product_input_tree_tag">
722 <field name="sequence" eval="1"/>
723 <field name="view_mode">tree</field>
724 <field name="view_id" ref="product.product_product_tree_view"/>
725 <field name="act_window_id" ref="action_product_input"/>
727 <record model="ir.actions.act_window.view" id="action_product_input_form_tag">
728 <field name="sequence" eval="2"/>
729 <field name="view_mode">form</field>
730 <field name="view_id" ref="product_input_output_form_view"/>
731 <field name="act_window_id" ref="action_product_input"/>
733 <menuitem name="Products for Input Operations"
734 parent="menu_point_config_product"
735 action="action_product_input"
736 id="products_for_input_operations"
737 groups="group_pos_manager"/>
739 <record model="ir.actions.act_window" id="action_product_output">
740 <field name="name">Products</field>
741 <field name="type">ir.actions.act_window</field>
742 <field name="res_model">product.product</field>
743 <field name="view_type">form</field>
744 <field name="view_mode">tree,form</field>
745 <field name="domain">[('expense_pdt','=',True)]</field>
747 <record model="ir.actions.act_window.view" id="action_product_output_tree_tag">
748 <field name="sequence" eval="1"/>
749 <field name="view_mode">tree</field>
750 <field name="view_id" ref="product.product_product_tree_view"/>
751 <field name="act_window_id" ref="action_product_output"/>
753 <record model="ir.actions.act_window.view" id="action_product_output_form_tag">
754 <field name="sequence" eval="2"/>
755 <field name="view_mode">form</field>
756 <field name="view_id" ref="product_input_output_form_view"/>
757 <field name="act_window_id" ref="action_product_output"/>
759 <menuitem name="Products for Output Operations"
760 parent="menu_point_config_product"
761 action="action_product_output"
762 id="products_for_output_operations"
763 groups="group_pos_manager"/>
766 name="Input Operations" parent="menu_point_of_sale"
768 action="action_box_entries"
769 id="menu_wizard_enter_jrnl" sequence="2" />
772 name="Output Operations" parent="menu_point_of_sale"
774 action="action_box_out"
775 id="menu_wizard_enter_jrnl2" sequence="3" />
777 <record model="ir.ui.view" id="view_pos_order_tree_all_sales_lines">
778 <field name="name">POS Sales Lines</field>
779 <field name="model">pos.order.line</field>
780 <field name="type">tree</field>
781 <field name="arch" type="xml">
782 <tree string="POS Orders lines">
783 <field name="order_id" select="1" />
784 <field name="serial_number" select="1" />
785 <field name="create_date" select="1" />
786 <field name="product_id" select="1" />
788 <field name="price_unit" />
792 <record model="ir.actions.act_window" id="action_pos_all_sales_lines">
793 <field name="name">All sales lines</field>
794 <field name="type">ir.actions.act_window</field>
795 <field name="res_model">pos.order.line</field>
796 <field name="view_type">form</field>
797 <field name="view_id" ref="view_pos_order_tree_all_sales_lines" />
800 <!-- Miscelleanous Operations/Reporting -->
801 <menuitem name="Reporting" parent="menu_point_root" id="menu_point_rep" sequence="20" groups="group_pos_manager"/>
804 <record model="ir.actions.act_window" id="action_pos_invoice">
805 <field name="name">Invoices</field>
806 <field name="type">ir.actions.act_window</field>
807 <field name="res_model">account.invoice</field>
808 <field name="view_type">form</field>
809 <field name="view_mode">tree,form</field>
810 <field name="domain">[('origin','like','POS')]</field>
813 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_repport_date"
814 id="menu_pos_payment_report_date" parent="menu_point_rep" sequence="8" groups="base.group_extended"/>
815 <menuitem icon="STOCK_PRINT" action="action_report_pos_details"
816 id="menu_pos_details" parent="menu_point_rep" sequence="6" />