1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
<odoo>
<record id="stock_valuation_layer_form" model="ir.ui.view">
<field name="name">stock.valuation.layer.form</field>
<field name="model">stock.valuation.layer</field>
<field name="arch" type="xml">
<form edit="0" create="0">
<sheet>
<group>
<group>
<field name="create_date" string="Date" />
<field name="product_id" />
<field name="stock_move_id" attrs="{'invisible': [('stock_move_id', '=', False)]}" />
</group>
</group>
<notebook>
<page string="Valuation" name="valuation">
<group>
<field name="quantity" />
<field name="uom_id" groups="uom.group_uom" />
<field name="currency_id" invisible="1" />
<field name="unit_cost" />
<field name="value" />
<field name="remaining_qty" />
</group>
</page>
<page string="Other Info" name="other_info">
<group>
<field name="description" />
<field name="account_move_id" groups="account.group_account_invoice" attrs="{'invisible': [('account_move_id', '=', False)]}" />
<field name="company_id" groups="base.group_multi_company" />
<field name="stock_valuation_layer_id" attrs="{'invisible': [('stock_valuation_layer_id', '=', False)]}" />
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="stock_valuation_layer_tree" model="ir.ui.view">
<field name="name">stock.valuation.layer.tree</field>
<field name="model">stock.valuation.layer</field>
<field name="arch" type="xml">
<tree default_order="create_date desc, id desc" create="0"
import="0" js_class="inventory_report_list">
<field name="create_date" string="Date" />
<field name="product_id" />
<field name="quantity" />
<field name="uom_id" groups="uom.group_uom" />
<field name="currency_id" invisible="1" />
<field name="value" sum="Total Value"/>
<field name="company_id" groups="base.group_multi_company" />
<groupby name="product_id">
<field name="cost_method" invisible="1"/>
<field name="quantity_svl" invisible="1"/>
<button name="action_revaluation" icon="fa-plus" title="Add Manual Valuation" type="object" attrs="{'invisible':['|', ('cost_method', '=', 'standard'), ('quantity_svl', '<=', 0)]}" />
</groupby>
</tree>
</field>
</record>
<record id="stock_valuation_layer_action" model="ir.actions.act_window">
<field name="name">Stock Valuation</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">stock.valuation.layer</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="stock_valuation_layer_tree"/>
<field name="domain">[('product_id.type', '=', 'product')]</field>
<field name="context">{'search_default_group_by_product_id': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face"/>
<p>
There is no valuation layers. Valuation layers are created when some product moves should impact the valuation of the stock.
</p>
</field>
</record>
<record id="view_inventory_valuation_search" model="ir.ui.view">
<field name="name">Inventory Valuation</field>
<field name="model">stock.valuation.layer</field>
<field name="arch" type="xml">
<search string="Inventory Valuation">
<field name="product_id"/>
<field name="categ_id" />
<field name="product_tmpl_id" />
<separator/>
<group expand='0' string='Group by...'>
<filter string='Product' name="group_by_product_id" context="{'group_by': 'product_id'}"/>
</group>
</search>
</field>
</record>
<menuitem id="menu_valuation" name="Inventory Valuation" parent="stock.menu_warehouse_report" sequence="110" action="stock_valuation_layer_action"/>
<record id="stock_valuation_layer_picking" model="ir.ui.view">
<field name="name">stock.valuation.layer.picking</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form" />
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="inside">
<button string="Valuation" type="object"
name="action_view_stock_valuation_layers"
class="oe_stat_button" icon="fa-dollar" groups="base.group_no_one"
attrs="{'invisible': [('state', 'not in', ['done'])]}" />
</xpath>
</field>
</record>
</odoo>
|