1
<?xml version="1.0" encoding="UTF-8"?>
5
<record id="stock.action_picking_tree4_picking_to_invoice" model="ir.actions.act_window">
6
<field name="name">On Incoming Shipments elico</field>
7
<field name="res_model">stock.picking.in</field>
8
<field name="type">ir.actions.act_window</field>
9
<field name="view_type">form</field>
10
<field name="view_mode">tree,form,calendar</field>
11
<field name="domain">[
13
'&',('type','=','in'),('return','=','none'),
14
'&',('type','=','out'),('return','=','supplier')
17
<field name="context">{"contact_display": "partner_address","search_default_done": 1, "search_default_to_invoice": 1}</field>
18
<field name="search_view_id" ref="stock.view_picking_in_search"/>
19
<field name="help" type="html">
21
Here you can track all the product receptions of purchase
22
orders where the invoicing is "Based on Incoming Shipments",
23
and for which you have not received a supplier invoice yet.
24
You can generate a supplier invoice based on those receptions.
28
<menuitem action="stock.action_picking_tree4_picking_to_invoice"
29
id="menu_action_picking_tree4_picking_to_invoice_elico" name="On Incoming Shipments elico"
30
parent="purchase.menu_procurement_management_invoice" sequence="91"/>
33
<record id="action_move_get_mo" model="ir.actions.server">
34
<field name="name">Manufacturing Order</field>
35
<field name="model_id" ref="stock.model_stock_move"/>
36
<field name="state">code</field>
37
<field name="code">action = obj.action_pop_mo(context=context)</field>
41
<record id="mrp_production_form_view_auto_mo" model="ir.ui.view">
42
<field name="name">mrp_production_form_view_auto_mo</field>
43
<field name="model">mrp.production</field>
44
<field name="inherit_id" ref="mrp.mrp_production_form_view"/>
45
<field name="arch" type="xml">
46
<xpath expr="//field[@name='origin']" position="after">
47
<field name="last_exception"/>
49
<xpath expr="/form/sheet/notebook/page[@string='Consumed Products']/group/group/field/tree/field[@name='prodlot_id']" position="before">
50
<field name="qty_available"/>
55
<!-- Inventory Control -->
56
<!--record id="view_stock_inventory_tree_elico" model="ir.ui.view">
57
<field name="name">report.stock.inventory.tree_elico</field>
58
<field name="model">report.stock.inventory</field>
59
<field name="inherit_id" ref="stock.view_stock_inventory_tree"/>
60
<field name="arch" type="xml">
61
<xpath expr="//field[@name='product_qty']" position="after">
62
<field name="product_uom" invisible="1"/>
63
<field name="product_p_qty"/>
64
<field name="product_p_uom" invisible="1"/>
66
<xpath expr="//field[@name='value']" position="after">
67
<field name="avg_cost"/>
71
<!--record id="view_stock_inventory_search_elico" model="ir.ui.view">
72
<field name="name">report.stock.inventory.search_elico</field>
73
<field name="model">report.stock.inventory</field>
74
<field name="inherit_id" ref="stock.view_stock_inventory_search"/>
75
<field name="arch" type="xml">
76
<xpath expr="/search/group/filter[@string='Location']" position="replace">
77
<filter name="group_puom" string="Purchase UoM" icon="terp-folder-orange" domain="[]" context="{'group_by':'product_p_uom'}"/>
79
<xpath expr="/search/group/filter[@string='Product']" position="after">
80
<filter name="group_loc" string="Location" icon="terp-go-home" context="{'group_by':'location_id'}"/>
84
<!--record id="stock.action_stock_inventory_report" model="ir.actions.act_window">
85
<field name="name">Inventory Analysis</field>
86
<field name="res_model">report.stock.inventory</field>
87
<field name="view_type">form</field>
88
<field name="view_mode">tree,graph</field>
89
<field name="search_view_id" eval="False"/>
90
<field name="context">{'contact_display':'partner','search_default_real':1,'search_default_year':1,'search_default_month':1,'search_default_location_type_internal':1,'search_default_group_product':1,'search_default_group_puom':1,'group_by':[],'group_by_no_leaf':1}</field>
91
<field name="help">Inventory Analysis allows you to easily check and analyze your company stock levels. Sort and group by selection criteria in order to better analyze and manage your company activities.</field>
95
<!-- Stock Picking -->
96
<record id="view_stock_return_picking_form_elico" model="ir.ui.view">
97
<field name="name">Return lines elico</field>
98
<field name="model">stock.return.picking</field>
99
<field name="type">form</field>
100
<field name="inherit_id" ref="stock.view_stock_return_picking_form" />
101
<field name="arch" type="xml">
102
<xpath expr="//field[@name='product_return_moves']" position="before">
103
<field name="return_type"/>
104
<field name="location_id"/>
106
<xpath expr="//field[@name='invoice_state']" position="after">
107
<field name="return_reason_id" select="1"/>
113
<record id="picking_quick_form" model="ir.ui.view">
114
<field name="name">stock.picking.form</field>
115
<field name="model">stock.picking</field>
116
<field name="arch" type="xml">
117
<form string="Quick Internal move Entry" version="7.0">
119
<button name="draft_force_assign" states="draft" string="Confirm" type="object" class="oe_highlight" groups="base.group_user"/>
120
<button name="draft_validate" states="draft" string="Confirm & Transfer" type="object" class="oe_highlight" groups="base.group_user"/>
121
<!-- <button name="action_assign" states="confirmed" string="Check Availability" type="object"/> -->
122
<button name="force_assign" states="confirmed" string="Force Availability" type="object" class="oe_highlight" groups="base.group_user"/>
123
<button name="action_process" states="assigned" string="Confirm & Transfer" groups="stock.group_stock_user" type="object" class="oe_highlight"/>
124
<button name="%(stock.action_stock_invoice_onshipping)d" string="Create Invoice/Refund" attrs="{'invisible': ['|','|',('state','<>','done'),('invoice_state','=','invoiced'),('invoice_state','=','none')]}" type="action" class="oe_highlight" groups="base.group_user"/>
125
<button name="%(stock.act_stock_return_picking)d" string="Reverse Transfer" states="done" type="action" groups="base.group_user"/>
126
<button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" groups="base.group_user"/>
127
<field name="state" widget="statusbar" statusbar_visible="draft,assigned,done" statusbar_colors='{"shipping_except":"red","invoice_except":"red","waiting_date":"blue"}'/>
131
<field name="name" class="oe_inline" attrs="{'invisible': [('name','=','/')]}" readonly="1"/>
135
<field name="partner_id" on_change="onchange_partner_in(partner_id)"/>
136
<field name="stock_journal_id" widget="selection"/>
137
<field name="invoice_state" string="Invoice Control" groups="account.group_account_invoice" invisible="1"/>
138
<field name="location_id"/>
139
<field name="location_dest_id"/>
143
<field name="min_date"/>
144
<field name="origin" placeholder="e.g. PO0032" class="oe_inline"/>
148
<page string="Products">
149
<field name="move_lines">
150
<tree editable="top">
151
<field name="state" invisible="1"/>
152
<field name="product_id" on_change="product_id_change(product_id, parent.location_id, parent.location_dest_id, parent.min_date, context)"/>
153
<field name="product_qty"/>
154
<field name="product_uom"/>
155
<field name="location_id"/>
156
<field name="location_dest_id"/>
157
<field name="date_expected"/>
158
<field name="product_uos" groups="product.group_uos" invisible="1"/>
159
<field name="scrapped" invisible="1"/>
160
<field name="prodlot_id" groups="stock.group_production_lot" invisible="1"/>
161
<field groups="stock.group_tracking_lot" name="tracking_id" invisible="1"/>
162
<field name="name" invisible="1"/>
165
<field name="note" placeholder="Add an internal note..." class="oe_inline"/>
167
<page string="Additional Info">
170
<field name="move_type"/>
171
<field name="type" invisible="1"/>
172
<field name="auto_picking" groups="base.group_user"/>
175
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
176
<field name="date_done" groups="base.group_no_one"/>
186
<!-- Stock Picking Out Tree LY -->
187
<record id="view_picking_out_tree_elico" model="ir.ui.view">
188
<field name="name">stock.picking.out.tree_elico</field>
189
<field name="model">stock.picking.out</field>
190
<field name="inherit_id" ref="stock.view_picking_out_tree"/>
191
<field name="arch" type="xml">
192
<xpath expr="//field[@name='invoice_state']" position="before">
193
<field name="return_reason_id" invisible="1"/>
199
<record id="view_picking_out_form_elico" model="ir.ui.view">
200
<field name="name">stock.picking.out.form_elico</field>
201
<field name="model">stock.picking.out</field>
202
<field name="inherit_id" ref="stock.view_picking_out_form"/>
203
<field name="arch" type="xml">
204
<xpath expr="/form/header//button[@name='action_process']" position="replace">
205
<button name="action_process" states="assigned" string="Deliver" type="object" class="oe_highlight"/>
206
<button name="action_process" states="confirmed,assigned" string="Deliver Available" type="object" class="oe_highlight" context="{'only_available':1,}"/>
208
<xpath expr="//field[@name='origin']" position="after">
209
<field name="return" readonly="1"/>
210
<field name="return_reason_id"/>
212
<xpath expr="//field[@name='auto_picking']" position="after">
213
<field name="create_uid" readonly="1"/>
214
<field name="create_date" readonly="1"/>
215
<field name="write_uid" readonly="1"/>
216
<field name="write_date" readonly="1"/>
221
<record id="view_picking_in_tree_elico" model="ir.ui.view">
222
<field name="name">stock.picking.in.tree_elico</field>
223
<field name="model">stock.picking.in</field>
224
<field name="inherit_id" ref="stock.view_picking_in_tree"/>
225
<field name="arch" type="xml">
226
<xpath expr="//field[@name='stock_journal_id']" position="before">
227
<field name="return_reason_id"/>
232
<record id="view_picking_in_form_elico" model="ir.ui.view">
233
<field name="name">stock.picking.in.form_elico</field>
234
<field name="model">stock.picking.in</field>
235
<field name="inherit_id" ref="stock.view_picking_in_form"/>
236
<field name="arch" type="xml">
237
<xpath expr="//field[@name='move_lines']" position="replace">
238
<field name="move_lines">
240
<field name="name" invisible="1"/>
241
<field name="product_code" invisible="1"/>
242
<field name="product_id" on_change="product_id_change(product_id, parent.location_id, parent.location_dest_id, parent.min_date, context)"/>
243
<field name="product_qty"/>
244
<field name="product_uom"/>
245
<field name="location_id"/>
246
<field name="location_dest_id"/>
247
<field name="date_expected" widget='date'/>
248
<field name="product_uos" groups="product.group_uos" invisible="1"/>
249
<field name="scrapped" invisible="1"/>
250
<field name="prodlot_id" groups="stock.group_production_lot" invisible="1"/>
251
<field groups="stock.group_tracking_lot" name="tracking_id" invisible="1"/>
252
<!--field name="po_price" groups="account.group_account_user"/>
253
<field name="amount_total" groups="account.group_account_user"/-->
254
<field name="return_reason_id"/>
255
<field name="state" />
256
<field name="product_supply_method" string="Type"/>
257
<button name="%(action_move_get_mo)d"
258
string="Related MO" type="action"
259
icon="terp-mail-forward"
260
attrs="{'invisible': [('product_supply_method','not in',['M','A'])]}"
261
groups="base.group_user"/>
265
<xpath expr="//field[@name='origin']" position="after">
266
<field name="return" groups="account.group_account_user"/>
267
<field name="return_reason_id"/>
269
<xpath expr="//field[@name='type']" position="replace">
270
<field name="type" groups="account.group_account_user"/>
272
<xpath expr="//field[@name='invoice_state']" position="replace">
273
<field name="invoice_state" attrs="{'readonly':[('state','not in',('draft'))]}"/>
274
<!--field name="location_id"/>
275
<field name="location_dest_id"/>
276
<field name="min_date"/-->
278
<xpath expr="//field[@name='auto_picking']" position="after">
279
<field name="create_uid" readonly="1"/>
280
<field name="create_date" readonly="1"/>
281
<field name="write_uid" readonly="1"/>
282
<field name="write_date" readonly="1"/>
287
<record id="action_picking_quick" model="ir.actions.act_window">
288
<field name="name">Quick Internal move Entry</field>
289
<field name="res_model">stock.picking</field>
290
<field name="type">ir.actions.act_window</field>
291
<field name="view_type">form</field>
292
<field name="view_mode">form</field>
293
<field name="context">{'contact_display': 'partner_address'}</field>
295
<record id="action_picking_quick_form" model="ir.actions.act_window.view">
296
<field name="view_mode">form</field>
297
<field name="view_id" ref="picking_quick_form"/>
298
<field name="act_window_id" ref="action_picking_quick"/>
300
<menuitem action="action_picking_quick" id="menu_action_picking_quick" parent="stock.menu_stock_warehouse_mgmt" sequence="-1"/>
302
<!-- LY view in picking-->
303
<record id="view_move_picking_tree_elico" model="ir.ui.view">
304
<field name="name">stock.move.tree_elico</field>
305
<field name="model">stock.move</field>
306
<field name="type">tree</field>
307
<field name="inherit_id" ref="stock.view_move_picking_tree" />
308
<field name="arch" type="xml">
309
<xpath expr="//field[@name='location_dest_id']" position="before">
310
<!--field name="location_id" groups="stock.group_locations"/-->
311
<field name="product_code" invisible="1"/>
313
<xpath expr="//field[@name='location_dest_id']" position="after">
314
<field name="date_expected"/>
316
<xpath expr="//field[@name='state']" position="before">
317
<field name="return_reason_id"/>
319
<xpath expr="//field[@name='location_id']" position="attributes">
320
<attribute name="invisible">0</attribute>
326
<!--record model="ir.ui.view" id="stock_picking_in_kanban_elico">
327
<field name="name">stock.picking.in.kanban</field>
328
<field name="model">stock.picking.in</field>
329
<field name="arch" type="xml">
330
<kanban version="7.0" default_group_by="dts_id">
331
<field name="dts_id"/>
332
<field name="min_date"/>
333
<field name="origin"/>
334
<field name="partner_id"/>f
336
<t t-name="kanban-box">
337
<div t-attf-class="oe_kanban_card oe_kanban_global_click">
338
<div class="oe_dropdown_toggle oe_dropdown_kanban" groups="base.group_user">
339
<span class="oe_e">í</span>
340
<ul class="oe_dropdown_menu">
341
<t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit...</a></li></t>
342
<t t-if="widget.view.is_action_enabled('delete')"><li><a type="delete">Delete</a></li></t>
345
<div class="oe_kanban_content">
346
<div><b><field name="origin"/></b></div>
348
(<field name="name"/>)<br />
349
<field name="partner_id"/><br />
350
<field name="min_date"/>
353
<div class="oe_clear"></div>
361
<record id="stock.action_picking_tree4" model="ir.actions.act_window">
362
<field name="name">Incoming Shipments</field>
363
<field name="res_model">stock.picking.in</field>
364
<field name="type">ir.actions.act_window</field>
365
<field name="view_type">form</field>
366
<field name="view_mode">tree,form,calendar</field>
367
<field name="domain">[('type','=','in'),('return','=','none')]</field>
368
<field name="context">{'contact_display': 'partner_address', 'default_type': 'in','picking_type':False,'show_address':1}</field>
369
<field name="search_view_id" ref="stock.view_picking_in_search"/>
370
<field name="help" type="html">
371
<p class="oe_view_nocontent_create">
372
Click to create an incoming shipment.
374
The Incoming Shipments is the list of all orders you will
375
receive from your suppliers. An incoming shipment contains a
376
list of products to be received according to the original
381
<record id="stock.action_picking_tree" model="ir.actions.act_window">
382
<field name="name">Delivery Orders</field>
383
<field name="res_model">stock.picking.out</field>
384
<field name="type">ir.actions.act_window</field>
385
<field name="view_type">form</field>
386
<field name="view_mode">tree,form,calendar</field>
387
<field name="domain">[('type','=','out'),('return','=','none')]</field>
388
<field name="context">{'default_type': 'out', 'contact_display': 'partner_address'}</field>
389
<field name="search_view_id" ref="stock.view_picking_out_search"/>
390
<field name="help" type="html">
391
<p class="oe_view_nocontent_create">
392
Click to create a delivery order.
394
This is the list of all delivery orders that have to be
395
prepared, according to your different sales orders and your
401
<record id="action_picking_return_customer" model="ir.actions.act_window">
402
<field name="name">Return from Customer</field>
403
<field name="res_model">stock.picking.out</field>
404
<field name="type">ir.actions.act_window</field>
405
<field name="view_type">form</field>
406
<field name="view_mode">tree,form,calendar</field>
407
<field name="domain">[('return','=','customer')]</field>
408
<field name="context">{'contact_display': 'partner_address'}</field>
409
<field name="search_view_id" ref="stock.view_picking_in_search"/>
411
<record id="action_picking_return_supplier" model="ir.actions.act_window">
412
<field name="name">Return to Supplier</field>
413
<field name="res_model">stock.picking.in</field>
414
<field name="type">ir.actions.act_window</field>
415
<field name="view_type">form</field>
416
<field name="view_mode">tree,form,calendar</field>
417
<field name="domain">[('return','=','supplier')]</field>
418
<field name="context">{'contact_display': 'partner_address'}</field>
419
<field name="search_view_id" ref="stock.view_picking_out_search"/>
422
<menuitem action="action_picking_return_customer" id="menu_action_picking_return_customer" parent="stock.menu_stock_warehouse_mgmt" sequence="5"/>
423
<menuitem action="action_picking_return_supplier" id="menu_action_picking_return_supplier" parent="stock.menu_stock_warehouse_mgmt" sequence="6"/>
427
<record id="stock_move_tree_scrap" model="ir.ui.view">
428
<field name="name">Stock Moves</field>
429
<field name="model">stock.move</field>
430
<field name="field_parent">move_history_ids</field>
431
<field name="arch" type="xml">
432
<tree colors="grey:state == 'cancel'" string="Scrap Moves">
433
<field name="state" invisible="1"/>
434
<!--field name="pts_id" invisible="1"/-->
435
<field name="product_code" invisible="1"/>
436
<field name="date" widget="date"/>
437
<field name="stock_type"/>
438
<field name="product_id"/>
439
<field name="product_qty"/>
440
<field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
441
<field name="location_id" groups="stock.group_locations"/>
442
<field name="location_dest_id" groups="stock.group_locations"/>
443
<field name="note" string="Scrap Reason"/>
447
<record id="action_scrap_moves" model="ir.actions.act_window">
448
<field name="name">Scrap Stock Moves</field>
449
<field name="res_model">stock.move</field>
450
<field name="type">ir.actions.act_window</field>
451
<field name="view_type">form</field>
452
<field name="view_mode">tree,form</field>
453
<field name="domain">[('scrapped','=',True)]</field>
454
<field name="view_id" ref="stock_move_tree_scrap"/>
455
<field name="search_view_id" ref="stock.view_move_search"/>
457
<record model="ir.actions.act_window.view" id="action_scrap_moves_tree">
458
<field name="sequence" eval="1"/>
459
<field name="view_mode">tree</field>
460
<field name="view_id" ref="stock_move_tree_scrap"/>
461
<field name="act_window_id" ref="action_scrap_moves"/>
463
<record model="ir.actions.act_window.view" id="action_scrap_moves_form">
464
<field name="sequence" eval="2"/>
465
<field name="view_mode">form</field>
466
<field name="view_id" ref="stock.view_move_form"/>
467
<field name="act_window_id" ref="action_scrap_moves"/>
469
<menuitem action="action_scrap_moves" id="menu_action_scrap_moves" parent="stock.menu_stock_products_moves" sequence="9"/>
472
<record id="view_move_search_elico" model="ir.ui.view">
473
<field name="name">stock.move.search_elico</field>
474
<field name="model">stock.move</field>
475
<field name="inherit_id" ref="stock.view_move_search"/>
476
<field name="arch" type="xml">
477
<xpath expr="//filter[@string='Today']" position="after">
479
<filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
481
<xpath expr="/search/group/filter[@name='groupby_location_id']" position="before">
482
<field name="stock_type"/>
483
<filter string="Stock Type" name="groupby_stock_type" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'stock_type'}"/>
484
<filter string="SKU" name="groupby_sku" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'product_code'}"/>
485
<filter string="Origin" name="groupby_origin" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'origin'}"/>
486
<filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
491
<!-- LY 0427 IS move list for account -->
492
<record id="view_incoming_move_tree_elico" model="ir.ui.view">
493
<field name="name">Incoming Moves</field>
494
<field name="model">stock.move</field>
495
<field name="field_parent">move_history_ids</field>
496
<field name="arch" type="xml">
497
<tree colors="grey:state == 'cancel';red:picking_return=='supplier'" delete="false" create="false" string="Incoming Moves">
498
<field name="date" widget="date"/>
499
<field name="date_expected" invisible="1"/>
500
<field name="picking_id" string="Reference"/>
501
<field name="origin" readonly="1"/>
502
<field name="partner_ref" readonly="1"/>
503
<field name="partner_id" string="Supplier"/>
505
<field name="product_code"/>
506
<field name="stock_type"/>
507
<field name="product_categ_id"/>
508
<field name="product_id"/>
509
<!--field name="po_price" groups='account.group_account_user'/-->
510
<field name="product_qty"/>
511
<field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
512
<field name="location_id" />
513
<field name="location_dest_id" />
514
<field name="tracking_id" groups="stock.group_tracking_lot" />
515
<!-- <field name="amount_total" groups='account.group_account_user' string="Subtotal(Inc. Tax)" sum="Subotal"/> -->
516
<field name="return_reason_id"/>
517
<field name="state"/>
518
<field name="picking_return" invisible="1"/>
520
<field name="prodlot_id" string="Reference" invisible="1"/>
521
<!--field name="pts_id" string="PTS" invisible="1"/-->
522
<field name="create_date" string="Create Date" invisible="1"/>
527
<record id="action_move_return_customer" model="ir.actions.act_window">
528
<field name="name">Return from Customer</field>
529
<field name="res_model">stock.move</field>
530
<field name="type">ir.actions.act_window</field>
531
<field name="view_type">form</field>
532
<field name="view_mode">tree,form</field>
533
<field name="domain">[('picking_id.return','=','customer')]</field>
534
<field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
535
<field name="view_id" ref="stock.view_move_tree_reception_picking"/>
536
<field name="search_view_id" ref="view_move_search_elico"/>
538
<record id="action_move_return_supplier" model="ir.actions.act_window">
539
<field name="name">Return to Supplier</field>
540
<field name="res_model">stock.move</field>
541
<field name="type">ir.actions.act_window</field>
542
<field name="view_type">form</field>
543
<field name="view_mode">tree,form</field>
544
<field name="domain">[('picking_id.return','=','supplier')]</field>
545
<field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
546
<field name="view_id" ref="stock.view_move_tree_reception_picking"/>
547
<field name="search_view_id" ref="view_move_search_elico"/>
551
<record model="ir.actions.act_window.view" id="menu_picking_move_tree_return_to_supplier_view">
552
<field name="sequence" eval="0"/>
553
<field name="view_mode">tree</field>
554
<field name="view_id" ref="view_incoming_move_tree_elico"/>
555
<field name="act_window_id" ref="action_move_return_supplier"/>
558
<record id="action_move_return" model="ir.actions.act_window">
559
<field name="name">Return Moves</field>
560
<field name="res_model">stock.move</field>
561
<field name="type">ir.actions.act_window</field>
562
<field name="view_type">form</field>
563
<field name="view_mode">tree,form</field>
564
<field name="domain">[('location_id.location_return','=',True)]</field>
565
<field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
566
<field name="view_id" ref="stock.view_move_tree_reception_picking"/>
567
<field name="search_view_id" ref="view_move_search_elico"/>
570
<!--record id="action_move_to_oqc" model="ir.actions.act_window">
571
<field name="name">To OQC</field>
572
<field name="res_model">stock.move</field>
573
<field name="type">ir.actions.act_window</field>
574
<field name="view_type">form</field>
575
<field name="view_mode">tree,form</field>
576
<field name="domain">[('location_dest_id.qc_location','=',True)]</field>
577
<field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
578
<field name="view_id" ref="stock.view_move_tree_reception_picking"/>
579
<field name="search_view_id" ref="view_move_search_elico"/>
581
<record id="stock.action_reception_picking_move" model="ir.actions.act_window">
582
<field name="name">Incoming Products</field>
583
<field name="res_model">stock.move</field>
584
<field name="type">ir.actions.act_window</field>
585
<field name="view_type">form</field>
586
<field name="view_mode">tree,form</field>
587
<field name="domain">['|','&',('picking_id','=',False),('location_id.usage', 'in', ['customer','supplier']),'&',('picking_id','!=',False),('picking_id.type','=','in')]</field>
588
<field name="view_id" ref="stock.view_move_tree_reception_picking"/>
589
<field name="context">{'product_receive': True, 'search_default_future': True, 'picking_type': 'in', 'search_default_groupby_stock_type': True, 'search_default_groupby_origin': True}</field>
590
<field name="help" type="html">
591
<p class="oe_view_nocontent_create">
592
Click to register a product reception.
594
Here you can receive individual products, no matter what
595
purchase order or picking order they come from. You will find
596
the list of all products you are waiting for. Once you receive
597
an order, you can filter based on the name of the supplier or
598
the purchase order reference. Then you can confirm all products
599
received using the buttons on the right of each line.
603
<record id="stock.action_out_picking_move" model="ir.actions.act_window">
604
<field name="name">Deliver Products</field>
605
<field name="res_model">stock.move</field>
606
<field name="type">ir.actions.act_window</field>
607
<field name="view_type">form</field>
608
<field name="view_mode">tree,form</field>
609
<field name="domain">['|','&',('picking_id','=',False),('location_dest_id.usage', 'in', ['customer','supplier']),'&',('picking_id','!=',False),('picking_id.type','=','out')]</field>
610
<field name="view_id" ref="stock.view_move_tree_reception_picking"/>
611
<field name="context">{'picking_type': 'out', 'search_default_future': True, 'search_default_groupby_stock_type': True, 'search_default_groupby_sku': True}</field>
612
<field name="help" type="html">
613
<p class="oe_view_nocontent_create">
614
Click to register a product delivery.
617
You will find in this list all products you have to deliver to
618
your customers. You can process the deliveries directly from
619
this list using the buttons on the right of each line. You can
620
filter the products to deliver by customer, products or sale
621
order (using the Origin field).
625
<menuitem action="action_move_return_customer" name="Return from Customer" id="menu_action_move_return_customer" parent="stock.menu_stock_products_moves" sequence="6"/>
626
<menuitem action="action_move_return_supplier" name="Return To Supplier" id="menu_action_move_return_supplier" parent="stock.menu_stock_products_moves" sequence="7"/>
627
<menuitem action="action_move_return" name="Return Moves" id="menu_action_move_return" parent="stock.menu_stock_products_moves" sequence="8"/>
628
<!--menuitem action="action_move_to_oqc" id="menu_action_move_to_oqc" parent="stock.menu_stock_products_moves" sequence="8"/-->
630
<record id="view_incoming_move_account_search" model="ir.ui.view">
631
<field name="name">stock.move.account.search</field>
632
<field name="model">stock.move</field>
633
<field name="inherit_id" ref="view_move_search_elico"/>
634
<field name="arch" type="xml">
635
<xpath expr="//filter[@name='groupby_sku']" position="replace">
636
<field name="partner_id" />
637
<filter string="Partner" icon="terp-folder-orange" domain="[]" context="{'group_by':'partner_id'}"/>
638
<!--filter string="Product Category" icon="terp-folder-orange" domain="[]" context="{'group_by':'product_categ_id'}"/-->
639
<filter string="Date" icon="terp-folder-orange" domain="[]" context="{'group_by':'date'}"/>
644
<record id="action_IS_move_list" model="ir.actions.act_window">
645
<field name="name">Incoming Moves</field>
646
<field name="res_model">stock.move</field>
647
<field name="type">ir.actions.act_window</field>
648
<field name="view_type">form</field>
649
<field name="view_mode">tree,form</field>
650
<!--field name="domain">['|','&',('picking_id','=',False),('location_id.usage', 'in', ['customer','supplier']),'&',('picking_id','!=',False),('picking_id.type','=','in')]</field-->
651
<field name="domain">
653
'&', ('location_id','=',8),('location_dest_id', '!=', 8),
654
'&',('location_id','!=',8),('location_dest_id', '=', 8)]
656
<!--field name="domain">['&',('picking_id','!=',False),'|','&',('type','=','in'),('picking_return', '=', 'none'),'&',('type','=','out'),('picking_return', '=', 'supplier')]</field-->
657
<field name="view_id" ref="view_incoming_move_tree_elico"/>
658
<field name="search_view_id" ref="view_incoming_move_account_search"/>
659
<field name="context">{'product_receive': True, 'search_default_done': True}</field>
660
<field name="help" type="html">
661
<p class="oe_view_nocontent_create">
662
Create a product reception first.
664
Here you can check all the incoming moves with values.
668
<menuitem id="menu_action_IS_move_list_elico"
669
action="action_IS_move_list"
670
name="Incoming Moves" parent="stock.menu_stock_products_moves"
671
sequence="20" groups='account.group_account_user'/>
674
<record id="view_stock_move_scrap_wizard_elico" model="ir.ui.view">
675
<field name="name">Scrap Move elico</field>
676
<field name="model">stock.move.scrap</field>
677
<field name="type">form</field>
678
<field name="inherit_id" ref="stock.view_stock_move_scrap_wizard" />
679
<field name="arch" type="xml">
680
<xpath expr="//field[@name='location_id']" position="after">
686
<!-- stock move elico LY 46-->
687
<!--record id="view_move_form_new_elico" model="ir.ui.view">
688
<field name="name">stock.move.form.for_elico</field>
689
<field name="model">stock.move</field>
690
<field name="inherit_id" ref="stock.view_move_form" />
691
<field name="arch" type="xml">
692
<xpath expr="//field[@name='state']" position="before">
693
<field name="return_reason_id"/>
698
<record id="view_move_tree_new_elico" model="ir.ui.view">
699
<field name="name">stock.move.for_elico</field>
700
<field name="model">stock.move</field>
701
<field name="inherit_id" ref="stock.view_move_tree" />
702
<field name="arch" type="xml">
703
<xpath expr="//field[@name='date']" position="after">
704
<field name="stock_type"/>
705
<!--field name="po_price" groups="account.group_account_user"/>
706
<field name="amount_total" groups="account.group_account_user"/-->
707
<!--field name="pts_id" invisible="1"/-->
711
<record id="view_move_tree_reception_picking_elico" model="ir.ui.view">
712
<field name="name">stock.move.tree2_elico</field>
713
<field name="model">stock.move</field>
714
<field name="priority" eval="6"/>
715
<field name="inherit_id" ref="stock.view_move_tree_reception_picking" />
716
<field name="arch" type="xml">
717
<xpath expr="//field[@name='state']" position="before">
718
<field name="return_reason_id"/>
720
<xpath expr="//field[@name='date']" position="after">
721
<field name="stock_type"/>
722
<!--field name="pts_id" invisible="1"/-->
723
<field name="product_code" invisible="1"/>
724
<field name="date_expected" invisible="1"/>
726
<!--xpath expr="//field[@name='product_uom']" position="after">
727
<field name="po_price" groups='account.group_account_user'/>
728
<field name="amount_total" groups="account.group_account_user"/>
730
<xpath expr="//field[@name='product_id']" position="after">
731
<field name="product_supply_method" string="Type"/>
732
<button name="%(action_move_get_mo)d"
733
string="Related MO" type="action"
734
icon="terp-mail-forward"
735
attrs="{'invisible': [('product_supply_method','not in',['M','A'])]}"
736
groups="base.group_user"/>
738
<xpath expr="//field[@name='location_dest_id']" position="attributes">
739
<attribute name="invisible">0</attribute>
743
<record id="view_move_picking_tree_elico2" model="ir.ui.view">
744
<field name="name">stock.move.picking.tree_elico2</field>
745
<field name="model">stock.move</field>
746
<field name="inherit_id" ref="stock.view_move_picking_tree" />
747
<field name="arch" type="xml">
748
<xpath expr="//field[@name='product_id']" position="before">
749
<field name="stock_type"/>
750
<!--field name="pts_id" invisible="1"/-->
751
<field name="product_code" invisible="1"/>
753
<!--xpath expr="//field[@name='product_id']" position="after">
754
<field name="partner_id" string="Partner"/>
756
<xpath expr="//field[@name='state']" position="after">
757
<field name="product_supply_method" string="Type"/>
758
<button name="%(action_move_get_mo)d"
759
string="Related MO" type="action"
760
icon="terp-mail-forward"
761
attrs="{'invisible': [('product_supply_method','not in',['M','A'])]}"
762
groups="base.group_user"/>
767
<!-- Add Today filter in Picking Search view by Andy -->
768
<record id="view_picking_internal_search_today" model="ir.ui.view">
769
<field name="name">stock.picking.search.today</field>
770
<field name="model">stock.picking</field>
771
<field name="inherit_id" ref="stock.view_picking_internal_search"/>
772
<field name="arch" type="xml">
773
<xpath expr="/search/filter[@name='done']" position="after">
774
<filter icon="terp-go-today" string="Today" domain="[('min_date','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','>=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
776
<filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
778
<xpath expr="/search/group/filter[@string='Journal']" position="after">
779
<filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
783
<record id="view_picking_out_search_today" model="ir.ui.view">
784
<field name="name">stock.picking.out.search.today</field>
785
<field name="model">stock.picking.out</field>
786
<field name="inherit_id" ref="stock.view_picking_out_search"/>
787
<field name="arch" type="xml">
788
<xpath expr="/search/filter[@name='done']" position="after">
789
<filter icon="terp-go-today" string="Today" domain="[('min_date','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','>=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
791
<filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
793
<xpath expr="/search/group/filter[@string='Journal']" position="after">
794
<filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
798
<record id="view_picking_in_search_today" model="ir.ui.view">
799
<field name="name">stock.picking.in.search.today</field>
800
<field name="model">stock.picking.in</field>
801
<field name="inherit_id" ref="stock.view_picking_in_search"/>
802
<field name="arch" type="xml">
803
<xpath expr="/search/filter[@name='done']" position="after">
804
<field name="partner_id"/>
806
<filter icon="terp-go-today" string="Today" domain="[('min_date','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','>=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
808
<xpath expr="/search/group/filter[@string='Journal']" position="after">
809
<filter string="Supplier" icon="terp-go-partner" domain="[]" context="{'group_by':'partner_id'}"/>
815
<record id="view_picking_out_ret_search_today" model="ir.ui.view">
816
<field name="name">stock.picking.return.search.today</field>
817
<field name="model">stock.picking.in</field>
818
<field name="inherit_id" ref="stock.view_picking_out_search"/>
819
<field name="arch" type="xml">
820
<xpath expr="/search/filter[@name='done']" position="after">
821
<filter icon="terp-go-today" string="Today" domain="[('min_date','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','>=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
823
<filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
826
<xpath expr="/search/group/filter[@string='Journal']" position="after">
827
<filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
831
<record id="view_picking_in_ret_search_today" model="ir.ui.view">
832
<field name="name">stock.picking.retrun.search.today</field>
833
<field name="model">stock.picking.out</field>
834
<field name="inherit_id" ref="stock.view_picking_in_search"/>
835
<field name="arch" type="xml">
836
<xpath expr="/search/filter[@name='done']" position="after">
837
<field name="partner_id"/>
839
<filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
841
<xpath expr="/search/group/filter[@string='Journal']" position="after">
842
<filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
847
<!--LY add location_return in stock_location-->
848
<record id="view_internal_location_return" model="ir.ui.view">
849
<field name="name">stock.location.bool.return</field>
850
<field name="model">stock.location</field>
851
<field name="inherit_id" ref="stock.view_location_form"/>
852
<field name="arch" type="xml">
853
<xpath expr="//field[@name='active']" position="before">
854
<field name="location_return"/>
858
<record id="view_warehouse_location_return" model="ir.ui.view">
859
<field name="name">stock.warehouse.location.return</field>
860
<field name="model">stock.warehouse</field>
861
<field name="inherit_id" ref="stock.view_warehouse"/>
862
<field name="arch" type="xml">
863
<xpath expr="//field[@name='lot_output_id']" position="after">
864
<field name="lot_return_id"/>
870
<record id="view_internal_location_search" model="ir.ui.view">
871
<field name="name">stock.location.internal.search</field>
872
<field name="model">stock.location</field>
873
<field name="arch" type="xml">
874
<search string="Stock Locations">
875
<field name="name" string="Stock Locations"/>
876
<field name="location_id" string="Parent Location"/>
881
<record id="action_internal_location_form" model="ir.actions.act_window">
882
<field name="name">Internal Locations</field>
883
<field name="res_model">stock.location</field>
884
<field name="type">ir.actions.act_window</field>
885
<field name="view_type">form</field>
886
<field name="view_mode">tree</field>
887
<field name="view_id" ref="stock.view_location_tree2"/>
888
<field name="search_view_id" ref="view_internal_location_search"/>
889
<field name="domain">[('usage', '=', 'internal')]</field>
890
<field name="help" type="html">
891
<p class="oe_view_nocontent_create">
892
Click to add a location.
894
Display internal locations only.
898
<menuitem action="action_internal_location_form" id="menu_action_internal_location_form" groups="stock.group_locations"
899
parent="stock.menu_stock_inventory_control" sequence="85"/>
902
id="stock.next_id_61"
905
parent="base.menu_reporting"
906
groups="stock.group_stock_manager,stock.group_stock_user"/>
909
<record id="view_stock_return_reason_form" model="ir.ui.view">
910
<field name="name">stock.return.reason.form</field>
911
<field name="model">stock.return.reason</field>
912
<field name="arch" type="xml">
913
<form string="Push List" version='7.0'>
917
<field name="active"/>
922
<record id="view_stock_return_reason_tree" model="ir.ui.view">
923
<field name="name">stock.return.reason.tree</field>
924
<field name="model">stock.return.reason</field>
925
<field name="arch" type="xml">
926
<tree string="Retrun Reason" editable="top">
929
<field name="active"/>
933
<record id="action_stock_return_reason" model="ir.actions.act_window">
934
<field name="name">Stock Return Reason</field>
935
<field name="res_model">stock.return.reason</field>
936
<field name="type">ir.actions.act_window</field>
937
<field name="view_type">form</field>
938
<field name="view_mode">tree</field>
939
<!--field name="view_id" ref="stock.view_location_tree2"/>
940
<field name="domain">[('active', '=', True)]</field-->
941
<field name="help" type="html">
942
<p class="oe_view_nocontent_create">
943
Click to add a Reason Type.
948
id="menu_return_reason_config"
951
action="action_stock_return_reason"
952
parent="stock.menu_stock_configuration"
953
groups="stock.group_stock_manager,account.group_account_invoice"/>
956
<record id="stock_return_reason_1" model="stock.return.reason">
957
<field name="code">Operation</field>
958
<field name="name">操作错误111</field>
960
<record id="stock_return_reason_2" model="stock.return.reason">
961
<field name="code">Supplier</field>
962
<field name="name">供应商错误111</field>