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)"/>
21 <field name="contract_number" groups="base.group_extended"/>
22 <button name="%(point_of_sale.action_pos_scan_product)d" string="Scan Barcode" type="action" states="draft,advance"/>
23 <button name="%(point_of_sale.action_add_product)d" string="Add Product" type="action" states="draft,advance"/>
25 <notebook colspan="4">
26 <page string="Sale Order">
27 <field name="lines" colspan="4" nolabel="1">
28 <tree string="Order lines" editable="bottom">
29 <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)" width="275" />
30 <field name="qty" on_change="onchange_qty(discount, qty, price_unit)"/>
31 <field name="price_ded" on_change="onchange_ded(price_ded, price_subtotal_incl,price_unit)" invisible="1"/>
32 <field name="price_unit" readonly="1"/>
33 <field name="discount" on_change="onchange_discount(discount,price_unit)" />
34 <field name="notice" on_change="onchange_dis(qty,price_subtotal_incl,discount)"/>
35 <field name="price_subtotal" />
36 <field name="price_subtotal_incl" sum="Subtotal"/>
38 <form string="Order lines">
39 <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)" width="275"/>
41 <field name="qty_rfd" groups="base.group_extended"/>
42 <field name="discount" on_change="onchange_discount(discount,price_unit)" />
43 <field name="price_ded" on_change="onchange_ded(price_ded, price_unit)" />
44 <field name="price_unit"/>
45 <field name="notice"/>
46 <field name="serial_number"/>
49 <group colspan="4" col="7">
50 <field name="amount_tax"/>
51 <field name="amount_total"/>
54 <separator colspan="4"/>
55 <group colspan="4" col="8">
56 <field name="state" />
57 <button name="%(action_add_product)d" string="Add product" type="action" icon="gtk-ok" states="draft"/>
58 <button name="%(action_pos_payment)d" string="Make Payment" icon="terp-dolar" type="action" states="draft,advance" />
59 <button name="%(action_report_pos_receipt)d" string="Reprint" icon="gtk-print" type="action" states="paid,done,invoiced"/>
60 <button name="set_to_draft" string="Set to draft" states="paid" icon="gtk-execute" type="object" />
61 <button name="%(action_view_pos_return)d" string="Return Picking" type="action" icon="gtk-ok" states="paid"
62 attrs="{'invisible':[('state','!=','paid'),('state','!=','invoiced')]}" context="{'return':'return'}" />
65 <page string="Payment">
66 <field name="statement_ids" colspan="4" nolabel="1">
67 <tree editable="bottom" string="Statement lines">
68 <field name="amount"/>
69 <field name="journal_id"/>
70 <field name="statement_id" />
72 <form string="Statement lines">
73 <field name="account_id"/>
74 <field name="amount"/>
75 <field name="statement_id" domain="[('company_id','=',parent.company_id),('state','=','open')]"/>
79 <page string="Extra Info">
80 <group colspan="2" col="2" name="Type">
81 <separator string="Other Information" colspan="4"/>
82 <field name="user_salesman_id" />
83 <field name="company_id" groups="base.group_multi_company"/>
84 <field name="price_type" />
85 <field name="user_id" string="Salesman" groups="base.group_extended"/>
87 <group colspan="2" col="2" name="Type">
88 <separator string="Dates" colspan="4"/>
89 <field name="date_validation" />
90 <field name="date_payment" groups="base.group_extended"/>
93 <field name="sale_journal" domain="[('type','=','sale')]" widget="selection" invisible="1"/>
94 <field name="pricelist_id" domain="[('type','=','sale')]" widget="selection" invisible="1"/>
97 <page string="Notes" >
98 <field colspan="4" name="note" nolabel="1"/>
104 <record model="ir.actions.act_window" id="action_pos_pos_form">
105 <field name="name">Point of Sale</field>
106 <field name="type">ir.actions.act_window</field>
107 <field name="res_model">pos.order</field>
108 <field name="view_type">form</field>
109 <field name="view_id" ref="view_pos_pos_form"/>
110 <field name="domain">[['date_order','>=',time.strftime('%Y-%m-%d')]]</field>
112 <record model="ir.ui.view" id="view_pos_order_tree">
113 <field name="name">Sales</field>
114 <field name="model">pos.order</field>
115 <field name="type">tree</field>
116 <field name="arch" type="xml">
117 <tree string="POS Orders" colors="blue:state == 'draft';gray:state in ('done','cancel');black:state not in('done','cancel')">
119 <field name="partner_id"/>
120 <field name="date_order"/>
121 <field name="date_validation"/>
122 <field name="date_payment"/>
123 <field name="user_id"/>
124 <field name="invoice_id"/>
125 <field name="amount_total" sum="Amount total"/>
126 <field name="company_id" groups="base.group_multi_company"/>
127 <field name="state"/>
131 <record id="view_pos_order_filter" model="ir.ui.view">
132 <field name="name">pos.order.list.select</field>
133 <field name="model">pos.order</field>
134 <field name="type">search</field>
135 <field name="arch" type="xml">
136 <search string="Search Sales Order">
137 <filter icon="terp-document-new" string="Quotations" domain="[('state','=','draft')]"/>
138 <filter icon="terp-check" string="Running" domain="[('state','in',('payment','advance'))]"/>
139 <separator orientation="vertical"/>
141 <field name="partner_id"/>
142 <field name="user_id"/>
143 <field name="date_order" string="Order date"/>
145 <group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_extended">
146 <filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
147 <filter string="Salesman" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
148 <separator string="" orientation="vertical"/>
149 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
150 <separator string="" orientation="vertical"/>
151 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_order'}"/>
157 <menuitem name="Daily Operations" id="menu_point_of_sale" parent="menu_point_root" sequence="1" />
158 <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"/>
159 <menuitem name="Products" id="menu_point_of_sale_product" parent="menu_point_root" sequence="15" />
161 <menuitem action="product.product_normal_action" id="menu_pos_products" parent="menu_point_of_sale_product" sequence="2" name="Products"/>
163 <!-- POS Order view (date_payment) -->
164 <record model="ir.actions.act_window" id="action_pos_pos_form_user">
165 <field name="name">Point of Sale</field>
166 <field name="type">ir.actions.act_window</field>
167 <field name="res_model">pos.order</field>
168 <field name="view_type">form</field>
169 <field name="view_mode">tree,form</field>
170 <field name="view_id" ref="view_pos_order_tree"/>
171 <field name="domain">['|',('state','=','advance')]</field>
172 <field name="context">{"search_default_user_id":uid}</field>
173 <field name="search_view_id" ref="view_pos_order_filter"/>
177 <record model="ir.actions.act_window" id="action_pos_order_accepted">
178 <field name="name">Accepted Sales</field>
179 <field name="type">ir.actions.act_window</field>
180 <field name="res_model">pos.order</field>
181 <field name="view_type">form</field>
182 <field name="view_mode">tree,form</field>
183 <field name="domain">[('state','=', 'paid')]</field>
184 <field name="context">{"search_default_user_id":uid}</field>
185 <field name="search_view_id" ref="view_pos_order_filter"/>
187 <record model="ir.actions.act_window" id="action_pos_order_tree2">
188 <field name="name">Point of Sale</field>
189 <field name="type">ir.actions.act_window</field>
190 <field name="res_model">pos.order</field>
191 <field name="view_type">form</field>
192 <field name="view_mode">tree,form</field>
193 <field name="domain">[('date_order','<=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
194 <field name="context">{"search_default_user_id":uid}</field>
195 <field name="search_view_id" ref="view_pos_order_filter"/>
198 <record model="ir.actions.act_window" id="action_pos_order_tree3">
199 <field name="name">Point of Sale</field>
200 <field name="type">ir.actions.act_window</field>
201 <field name="res_model">pos.order</field>
202 <field name="view_type">form</field>
203 <field name="view_mode">tree,form</field>
204 <field name="context">{"search_default_user_id":uid}</field>
205 <field name="search_view_id" ref="view_pos_order_filter"/>
207 <record model="ir.actions.act_window" id="action_pos_order_tree_open">
208 <field name="name">Opened Sales</field>
209 <field name="type">ir.actions.act_window</field>
210 <field name="res_model">pos.order</field>
211 <field name="view_type">form</field>
212 <field name="view_mode">form,tree</field>
213 <field name="context">{"search_default_user_id":uid}</field>
214 <field name="search_view_id" ref="view_pos_order_filter"/>
217 <record model="ir.ui.view" id="view_pos_order_line">
218 <field name="name">Sale lines</field>
219 <field name="model">pos.order.line</field>
220 <field name="type">tree</field>
221 <field name="arch" type="xml">
222 <tree string="POS Order lines">
223 <field name="product_id" readonly="1"/>
224 <field name="qty" readonly="1" sum="Total qty"/>
225 <field name="discount" readonly="1"/>
226 <field name="price_unit" readonly="1"/>
227 <field name="price_subtotal" readonly="1" sum="Sum of subtotals"/>
228 <field name="price_subtotal_incl" readonly="1" sum="Sum of subtotals"/>
229 <field name="create_date" readonly="1"/>
234 <record model="ir.ui.view" id="view_pos_order_line_form">
235 <field name="name">Sale line</field>
236 <field name="model">pos.order.line</field>
237 <field name="type">form</field>
238 <field name="arch" type="xml">
239 <form string="POS Order line">
240 <field name="product_id" select="1"/>
241 <field name="qty" select="1"/>
242 <field name="discount" />
243 <field name="price_unit" />
244 <field name="create_date" select="1"/>
249 <record model="ir.actions.act_window" id="action_pos_order_line">
250 <field name="name">Sale line</field>
251 <field name="type">ir.actions.act_window</field>
252 <field name="res_model">pos.order.line</field>
253 <field name="view_type">form</field>
254 <field name="view_mode">tree</field>
255 <field name="view_id" ref="view_pos_order_line"/>
258 <record model="ir.actions.act_window" id="action_pos_order_line_form">
259 <field name="name">Sale line</field>
260 <field name="type">ir.actions.act_window</field>
261 <field name="res_model">pos.order.line</field>
262 <field name="view_type">form</field>
263 <field name="view_mode">form,tree</field>
264 <field name="view_id" ref="view_pos_order_line_form"/>
267 <record model="ir.actions.act_window" id="action_pos_order_line_day">
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 <field name="domain">[('create_date', '>=', time.strftime('%Y-%m-%d 00:00:00')),('create_date', '<=', time.strftime('%Y-%m-%d 23:59:59'))]</field>
281 <record model="ir.ui.view" id="view_pos_trans_user_form">
282 <field name="name">report.trans.pos.user.form</field>
283 <field name="model">report.transaction.pos</field>
284 <field name="type">form</field>
285 <field name="arch" type="xml">
287 <field name="user_id" select="1"/>
288 <field name="journal_id" select="1"/>
289 <field name="jl_id" select="1"/>
290 <field name="date_create" select="1" widget="date"/>
291 <field name="no_trans"/>
292 <field name="amount"/>
293 <field name="invoice_id"/>
299 <record model="ir.ui.view" id="view_trans_pos_user_tree">
300 <field name="name">Sales by user</field>
301 <field name="model">report.transaction.pos</field>
302 <field name="type">tree</field>
303 <field name="arch" type="xml">
305 <field name="date_create" widget="date" />
306 <field name="user_id"/>
307 <field name="journal_id"/>
308 <field name="jl_id"/>
309 <field name="no_trans" sum="Total Transaction"/>
310 <field name="amount" sum="Amount total"/>
311 <field name="product_nb" />
312 <field name="invoice_id"/>
318 <record model="ir.ui.view" id="view_report_transaction_pos_calendar">
319 <field name="name">report.transaction.pos.calendar</field>
320 <field name="model">report.transaction.pos</field>
321 <field name="type">calendar</field>
322 <field eval="2" name="priority"/>
323 <field name="arch" type="xml">
324 <calendar color="user_id" date_start="date_create" string="POS Report">
325 <field name="journal_id"/>
326 <field name="amount"/>
331 <record model="ir.ui.view" id="view_report_transaction_pos_graph">
332 <field name="name">report.transaction.pos.graph</field>
333 <field name="model">report.transaction.pos</field>
334 <field name="type">graph</field>
335 <field eval="2" name="priority"/>
336 <field name="arch" type="xml">
337 <graph type="bar" string="POS Report">
338 <field name="user_id" />
339 <field name="amount"/>
340 <field group="True" name="journal_id"/>
345 <record model="ir.actions.act_window" id="action_trans_pos_tree_today">
346 <field name="name">Sales by day</field>
347 <field name="res_model">report.transaction.pos</field>
348 <field name="view_type">form</field>
349 <field name="view_mode">tree,calendar,form,graph</field>
350 <field name="domain">[('date_create','=',time.strftime('%Y-%m-%d'))]</field>
354 <record model="ir.actions.act_window" id="action_trans_pos_tree_month">
355 <field name="name">Sales by month</field>
356 <field name="res_model">report.transaction.pos</field>
357 <field name="view_type">form</field>
358 <field name="view_mode">tree,calendar,form,graph</field>
359 <field name="domain">[('date_create','like',time.strftime('%Y-%m'))]</field>
363 <record model="ir.actions.act_window" id="action_trans_pos_tree">
364 <field name="name">Sales by user</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="view_id" ref="view_trans_pos_user_tree"/>
372 <record model="ir.ui.view" id="view_report_sales_by_user_pos_form">
373 <field name="name">report.sales.by.user.pos.form</field>
374 <field name="model">report.sales.by.user.pos</field>
375 <field name="type">form</field>
376 <field name="arch" type="xml">
378 <field name="date_order" select="1" widget="date"/>
380 <field name="amount"/>
381 <field name="user_id"/>
387 <record model="ir.ui.view" id="view_report_sales_by_user_pos_tree">
388 <field name="name">report.sales.by.user.pos.tree</field>
389 <field name="model">report.sales.by.user.pos</field>
390 <field name="type">tree</field>
391 <field name="arch" type="xml">
393 <field name="date_order" select="1" widget="date"/>
395 <field name="amount"/>
396 <field name="user_id"/>
401 <record model="ir.ui.view" id="view_report_sales_by_user_pos_calendar">
402 <field name="name">report.sales.by.user.pos.calendar</field>
403 <field name="model">report.sales.by.user.pos</field>
404 <field name="type">calendar</field>
405 <field eval="2" name="priority"/>
406 <field name="arch" type="xml">
407 <calendar color="user_id" date_start="date_order" string="POS Report">
409 <field name="amount" />
414 <record model="ir.ui.view" id="view_report_sales_by_user_pos_graph">
415 <field name="name">report.sales.by.user.pos.graph</field>
416 <field name="model">report.sales.by.user.pos</field>
417 <field name="type">graph</field>
418 <field eval="2" name="priority"/>
419 <field name="arch" type="xml">
420 <graph type="bar" string="Sales by User">
421 <field name="user_id" />
422 <field name="amount"/>
427 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_today">
428 <field name="name">Sales by User</field>
429 <field name="res_model">report.sales.by.user.pos</field>
430 <field name="view_type">form</field>
431 <field name="view_mode">tree,calendar,form,graph</field>
432 <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
436 <!-- Sales of user by month -->
438 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_form">
439 <field name="name">report.sales.by.user.pos.month.form</field>
440 <field name="model">report.sales.by.user.pos.month</field>
441 <field name="type">form</field>
442 <field name="arch" type="xml">
444 <field name="date_order" select="1" widget="date"/>
446 <field name="amount"/>
447 <field name="user_id"/>
453 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_tree">
454 <field name="name">report.sales.by.user.pos.month.tree</field>
455 <field name="model">report.sales.by.user.pos.month</field>
456 <field name="type">tree</field>
457 <field name="arch" type="xml">
459 <field name="date_order" select="1" widget="date"/>
461 <field name="amount"/>
462 <field name="user_id"/>
467 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_calendar">
468 <field name="name">report.sales.by.user.pos.month.calendar</field>
469 <field name="model">report.sales.by.user.pos.month</field>
470 <field name="type">calendar</field>
471 <field eval="2" name="priority"/>
472 <field name="arch" type="xml">
473 <calendar color="user_id" date_start="date_order" string="POS Report">
475 <field name="amount" />
480 <record model="ir.ui.view" id="view_report_sales_by_user_pos_month_graph">
481 <field name="name">report.sales.by.user.pos.month.graph</field>
482 <field name="model">report.sales.by.user.pos.month</field>
483 <field name="type">graph</field>
484 <field eval="2" name="priority"/>
485 <field name="arch" type="xml">
486 <graph type="bar" string="Sales by User">
487 <field name="user_id" />
488 <field name="amount"/>
494 <record model="ir.actions.act_window" id="action_report_sales_by_user_pos_month">
495 <field name="name">Sales by User Monthly</field>
496 <field name="res_model">report.sales.by.user.pos.month</field>
497 <field name="view_type">form</field>
498 <field name="view_mode">tree,calendar,form,graph</field>
499 <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
502 <!-- Sales by margin -->
504 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_form">
505 <field name="name">report.sales.by.margin.pos.form</field>
506 <field name="model">report.sales.by.margin.pos</field>
507 <field name="type">form</field>
508 <field name="arch" type="xml">
510 <field name="user_id"/>
511 <field name="product_name"/>
512 <field name="date_order" select="1" widget="date"/>
514 <field name="net_margin_per_qty"/>
515 <field name="total"/>
521 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_tree">
522 <field name="name">report.sales.by.margin.pos.tree</field>
523 <field name="model">report.sales.by.margin.pos</field>
524 <field name="type">tree</field>
525 <field name="arch" type="xml">
527 <field name="user_id"/>
528 <field name="product_name"/>
529 <field name="date_order" select="1" widget="date"/>
531 <field name="net_margin_per_qty"/>
532 <field name="total"/>
537 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_calendar">
538 <field name="name">report.sales.by.margin.pos.calendar</field>
539 <field name="model">report.sales.by.margin.pos</field>
540 <field name="type">calendar</field>
541 <field eval="2" name="priority"/>
542 <field name="arch" type="xml">
543 <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
544 <field name="product_name"/>
545 <field name="total" />
550 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_graph">
551 <field name="name">report.sales.by.margin.pos.graph</field>
552 <field name="model">report.sales.by.margin.pos</field>
553 <field name="type">graph</field>
554 <field eval="2" name="priority"/>
555 <field name="arch" type="xml">
556 <graph type="bar" string="Sales by User Margin" orientation="horizontal">
557 <field name="product_name" />
558 <field name="total" operator="+"/>
563 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_today">
564 <field name="name">Sales by User Daily margin</field>
565 <field name="res_model">report.sales.by.margin.pos</field>
566 <field name="view_type">form</field>
567 <field name="view_mode">tree,calendar,form,graph</field>
568 <field name="domain">[('date_order','=',time.strftime('%Y-%m-%d'))]</field>
571 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_form">
572 <field name="name">report.sales.by.margin.pos.month.form</field>
573 <field name="model">report.sales.by.margin.pos.month</field>
574 <field name="type">form</field>
575 <field name="arch" type="xml">
577 <field name="user_id"/>
578 <field name="product_name"/>
579 <field name="date_order" select="1" widget="date"/>
581 <field name="net_margin_per_qty"/>
582 <field name="total"/>
588 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_tree">
589 <field name="name">report.sales.by.margin.pos.month.tree</field>
590 <field name="model">report.sales.by.margin.pos.month</field>
591 <field name="type">tree</field>
592 <field name="arch" type="xml">
594 <field name="user_id"/>
595 <field name="product_name"/>
596 <field name="date_order" select="1" widget="date"/>
598 <field name="net_margin_per_qty"/>
599 <field name="total"/>
604 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_calendar">
605 <field name="name">report.sales.by.margin.pos.month.calendar</field>
606 <field name="model">report.sales.by.margin.pos.month</field>
607 <field name="type">calendar</field>
608 <field eval="2" name="priority"/>
609 <field name="arch" type="xml">
610 <calendar color="user_id" date_start="date_order" string="Sales by User Margin">
611 <field name="product_name"/>
612 <field name="total" />
617 <record model="ir.ui.view" id="view_report_sales_by_margin_pos_month_graph">
618 <field name="name">report.sales.by.margin.pos.month.graph</field>
619 <field name="model">report.sales.by.margin.pos.month</field>
620 <field name="type">graph</field>
621 <field eval="2" name="priority"/>
622 <field name="arch" type="xml">
623 <graph type="bar" string="Sales by User Margin" orientation="horizontal">
624 <field name="product_name" />
625 <field name="total" operator="+"/>
630 <record model="ir.actions.act_window" id="action_report_sales_by_margin_pos_month">
631 <field name="name">Sales by User Monthly margin</field>
632 <field name="res_model">report.sales.by.margin.pos.month</field>
633 <field name="view_type">form</field>
634 <field name="view_mode">tree,calendar,form,graph</field>
635 <field name="domain">[('date_order','like',time.strftime('%Y-%m'))]</field>
637 <!-- Sales by margin ends -->
638 <record model="ir.ui.view" id="view_company_form_pos">
639 <field name="name">view.company.form.pos</field>
640 <field name="model">res.company</field>
641 <field name="type">form</field>
642 <field name="inherit_id" ref="base.view_company_form"/>
643 <field name="arch" type="xml">
644 <notebook position="inside">
645 <page string="Other">
646 <field name="company_discount" colspan="4"/>
647 <field name="max_diff" colspan="4"/>
653 <record id="product_normal_form_view" model="ir.ui.view">
654 <field name="name">product.normal.form.inherit</field>
655 <field name="model">product.product</field>
656 <field name="type">form</field>
657 <field name="inherit_id" ref="product.product_normal_form_view"/>
658 <field name="arch" type="xml">
659 <field name="active" position="after">
660 <field name="income_pdt"/>
661 <field name="expense_pdt"/>
662 <field name="am_out"/>
663 <field name="disc_controle"/>
668 <record id="product_input_output_form_view" model="ir.ui.view">
669 <field name="name">product.normal.form.inherit</field>
670 <field name="model">product.product</field>
671 <field name="type">form</field>
672 <field name="arch" type="xml">
673 <form string="Product">
674 <group colspan="4" col="6">
675 <group colspan="4" col="2">
676 <separator string="Product Description" colspan="4"/>
677 <field name="name" select="1" />
678 <field groups="base.group_extended" name="variants" />
680 <group colspan="1" col="2">
681 <separator string="Codes" colspan="2"/>
682 <field name="default_code" select="1"/>
683 <field groups="base.group_extended" name="ean13"/>
686 <notebook colspan="4">
687 <page string="Information">
688 <group colspan="2" col="2" name="Type">
689 <separator string="Product Type" colspan="2"/>
690 <field name="categ_id" select="1"/>
691 <field name="property_account_income" select="1" string="Account" required="1"/>
694 <group colspan="2" col="2" name="Miscelleanous">
695 <separator string="Miscelleanous" colspan="2"/>
696 <field name="income_pdt"/>
697 <field name="expense_pdt"/>
698 <field name="am_out"/>
699 <field name="disc_controle"/>
700 <field name="company_id" groups="base.group_extended,base.group_multi_company"/>
702 <group colspan="2" col="2" name="Prices">
703 <separator string="Prices" colspan="2"/>
704 <field name="lst_price"/>
705 <field name="standard_price"/>
713 <menuitem name="Configuration" parent="menu_point_root"
714 id="menu_point_config_product" sequence="25" groups="group_pos_manager"/>
716 <record model="ir.actions.act_window" id="action_product_input">
717 <field name="name">Products</field>
718 <field name="type">ir.actions.act_window</field>
719 <field name="res_model">product.product</field>
720 <field name="view_type">form</field>
721 <field name="view_mode">tree,form</field>
722 <field name="domain">[('income_pdt','=',True)]</field>
724 <record model="ir.actions.act_window.view" id="action_product_input_tree_tag">
725 <field name="sequence" eval="1"/>
726 <field name="view_mode">tree</field>
727 <field name="view_id" ref="product.product_product_tree_view"/>
728 <field name="act_window_id" ref="action_product_input"/>
730 <record model="ir.actions.act_window.view" id="action_product_input_form_tag">
731 <field name="sequence" eval="2"/>
732 <field name="view_mode">form</field>
733 <field name="view_id" ref="product_input_output_form_view"/>
734 <field name="act_window_id" ref="action_product_input"/>
736 <menuitem name="Products for Input Operations"
737 parent="menu_point_config_product"
738 action="action_product_input"
739 id="products_for_input_operations"
740 groups="group_pos_manager"/>
742 <record model="ir.actions.act_window" id="action_product_output">
743 <field name="name">Products</field>
744 <field name="type">ir.actions.act_window</field>
745 <field name="res_model">product.product</field>
746 <field name="view_type">form</field>
747 <field name="view_mode">tree,form</field>
748 <field name="domain">[('expense_pdt','=',True)]</field>
750 <record model="ir.actions.act_window.view" id="action_product_output_tree_tag">
751 <field name="sequence" eval="1"/>
752 <field name="view_mode">tree</field>
753 <field name="view_id" ref="product.product_product_tree_view"/>
754 <field name="act_window_id" ref="action_product_output"/>
756 <record model="ir.actions.act_window.view" id="action_product_output_form_tag">
757 <field name="sequence" eval="2"/>
758 <field name="view_mode">form</field>
759 <field name="view_id" ref="product_input_output_form_view"/>
760 <field name="act_window_id" ref="action_product_output"/>
762 <menuitem name="Products for Output Operations"
763 parent="menu_point_config_product"
764 action="action_product_output"
765 id="products_for_output_operations"
766 groups="group_pos_manager"/>
769 name="Input Operations" parent="menu_point_of_sale"
771 action="action_box_entries"
772 id="menu_wizard_enter_jrnl" sequence="2" />
775 name="Output Operations" parent="menu_point_of_sale"
777 action="action_box_out"
778 id="menu_wizard_enter_jrnl2" sequence="3" />
780 <record model="ir.ui.view" id="view_pos_order_tree_all_sales_lines">
781 <field name="name">POS Sales Lines</field>
782 <field name="model">pos.order.line</field>
783 <field name="type">tree</field>
784 <field name="arch" type="xml">
785 <tree string="POS Orders lines">
786 <field name="order_id" select="1" />
787 <field name="serial_number" select="1" />
788 <field name="create_date" select="1" />
789 <field name="product_id" select="1" />
791 <field name="price_unit" />
795 <record model="ir.actions.act_window" id="action_pos_all_sales_lines">
796 <field name="name">All sales lines</field>
797 <field name="type">ir.actions.act_window</field>
798 <field name="res_model">pos.order.line</field>
799 <field name="view_type">form</field>
800 <field name="view_id" ref="view_pos_order_tree_all_sales_lines" />
803 <!-- Miscelleanous Operations/Reporting -->
804 <menuitem name="Reporting" parent="menu_point_root" id="menu_point_rep" sequence="20" groups="group_pos_manager"/>
807 <record model="ir.actions.act_window" id="action_pos_invoice">
808 <field name="name">Invoices</field>
809 <field name="type">ir.actions.act_window</field>
810 <field name="res_model">account.invoice</field>
811 <field name="view_type">form</field>
812 <field name="view_mode">tree,form</field>
813 <field name="domain">[('origin','like','POS')]</field>
816 <menuitem icon="STOCK_PRINT" action="action_report_pos_payment_repport_date"
817 id="menu_pos_payment_report_date" parent="menu_point_rep" sequence="8" groups="base.group_extended"/>
818 <menuitem icon="STOCK_PRINT" action="action_report_pos_details"
819 id="menu_pos_details" parent="menu_point_rep" sequence="6" />