1 <?xml version="1.0" encoding="utf-8"?>
5 <!-- Sales by products by month -->
6 <record id="view_order_product_form" model="ir.ui.view">
7 <field name="name">report.sale.order.product.form</field>
8 <field name="model">report.sale.order.product</field>
9 <field name="type">form</field>
10 <field name="arch" type="xml">
11 <form string="Sales by Product">
12 <field name="name" select="1"/>
13 <field name="product_id" select="1"/>
15 <field name="quantity" select="2"/>
16 <field name="price_total" select="2"/>
17 <field name="price_average" select="2"/>
18 <field name="state" select="1"/>
24 <record id="view_order_product_tree" model="ir.ui.view">
25 <field name="name">report.sale.order.product.tree</field>
26 <field name="model">report.sale.order.product</field>
27 <field name="type">tree</field>
28 <field name="arch" type="xml">
29 <tree string="Sales by Product">
31 <field name="product_id"/>
33 <field name="quantity"/>
34 <field name="price_total"/>
35 <field name="price_average"/>
41 <record id="view_order_product_graph" model="ir.ui.view">
42 <field name="name">report.sale.order.product.graph</field>
43 <field name="model">report.sale.order.product</field>
44 <field name="type">graph</field>
45 <field name="arch" type="xml">
46 <graph string="Sales by Product" type="pie">
47 <field name="product_id"/>
48 <field name="price_average"/>
53 <record id="action_order_product_tree" model="ir.actions.act_window">
54 <field name="name">Sales by Product (this month)</field>
55 <field name="res_model">report.sale.order.product</field>
56 <field name="view_type">form</field>
57 <field name="view_mode">graph,tree</field>
58 <field name="domain">[('name','=',time.strftime('%Y-%m-01'))]</field>
60 <menuitem id="next_id_80" name="Reporting" parent="sale.menu_sale_root"/><menuitem id="next_id_81" name="This Month" parent="next_id_80"/><menuitem action="action_order_product_tree" id="menu_report_order_product" parent="next_id_81"/>
61 <record id="action_order_product_tree_all" model="ir.actions.act_window">
62 <field name="name">Sales by Product</field>
63 <field name="res_model">report.sale.order.product</field>
64 <field name="view_type">form</field>
65 <field name="view_mode">graph,tree</field>
67 <menuitem id="next_id_82" name="All Months" parent="report_sale.next_id_80"/><menuitem action="action_order_product_tree_all" id="menu_report_order_product_all" parent="next_id_82"/>
69 <!-- Sales by category by month -->
71 <record id="view_order_category_form" model="ir.ui.view">
72 <field name="name">report.sale.order.category.form</field>
73 <field name="model">report.sale.order.category</field>
74 <field name="type">form</field>
75 <field name="arch" type="xml">
76 <form string="Sales Orders by category">
77 <field name="name" select="1"/>
78 <field name="category_id" select="1"/>
80 <field name="quantity" select="2"/>
81 <field name="price_total" select="2"/>
82 <field name="price_average" select="2"/>
83 <field name="state" select="1"/>
88 <record id="view_order_category_tree" model="ir.ui.view">
89 <field name="name">report.sale.order.category.tree</field>
90 <field name="model">report.sale.order.category</field>
91 <field name="type">tree</field>
92 <field name="arch" type="xml">
93 <tree string="Sales by Category of Products">
95 <field name="category_id"/>
97 <field name="quantity"/>
98 <field name="price_total"/>
99 <field name="price_average"/>
100 <field name="state"/>
105 <record id="view_order_category_graph" model="ir.ui.view">
106 <field name="name">report.sale.order.category.graph</field>
107 <field name="model">report.sale.order.category</field>
108 <field name="type">graph</field>
109 <field name="arch" type="xml">
110 <graph string="Sales by Category of Products" type="pie">
111 <field name="category_id"/>
112 <field name="price_average"/>
116 <record id="action_order_category_tree" model="ir.actions.act_window">
117 <field name="name">Sales by Category of Product (this month)</field>
118 <field name="res_model">report.sale.order.category</field>
119 <field name="view_type">form</field>
120 <field name="view_mode">graph,tree</field>
121 <field name="domain">[('name','=',time.strftime('%Y-%m-01'))]</field>
123 <menuitem action="action_order_category_tree" id="menu_report_order_category" parent="report_sale.next_id_81"/>
124 <record id="action_order_category_tree_all" model="ir.actions.act_window">
125 <field name="name">Sales by Category of Products</field>
126 <field name="res_model">report.sale.order.category</field>
127 <field name="view_type">form</field>
128 <field name="view_mode">graph,tree</field>
130 <menuitem action="action_order_category_tree_all" id="menu_report_order_category_all" parent="report_sale.next_id_82"/>
132 <!-- Sales of the month -->
133 <record id="view_order_graph" model="ir.ui.view">
134 <field name="name">sale.order.graph</field>
135 <field name="model">sale.order</field>
136 <field name="type">graph</field>
137 <field name="arch" type="xml">
138 <graph string="Sales orders" type="pie">
139 <field name="partner_id"/>
140 <field name="amount_untaxed"/>
144 <record id="action_order_sale_list" model="ir.actions.act_window">
145 <field name="name">Sales of the Month</field>
146 <field name="res_model">sale.order</field>
147 <field name="view_type">form</field>
148 <field name="view_mode">graph,tree,form</field>
149 <field name="domain">[('date_order','>=',time.strftime('%Y-%m-01')),('state','<>','draft'),('state','<>','cancel')]</field>
151 <menuitem action="action_order_sale_list" id="menu_report_order_sale_list" parent="report_sale.next_id_81"/>
153 <record id="view_so_pipeline_graph" model="ir.ui.view">
154 <field name="name">sale.order.dashboard.graph</field>
155 <field name="model">sale.order</field>
156 <field name="type">graph</field>
157 <field name="arch" type="xml">
158 <graph string="Sales by State" type="bar">
159 <field name="state"/>
160 <field name="amount_total"/>
165 <record id="action_so_pipeline" model="ir.actions.act_window">
166 <field name="name">Sales by State</field>
167 <field name="res_model">sale.order</field>
168 <field name="view_type">form</field>
169 <field name="view_mode">graph,tree,form</field>
170 <field name="view_id" ref="view_so_pipeline_graph"/>
171 <field name="domain">[('state','<>','done')]</field>
174 <!-- Turnover Per Month -->
176 <record model="ir.ui.view" id="view_turnover_month_tree">
177 <field name="name">report.turnover.per.month.tree</field>
178 <field name="model">report.turnover.per.month</field>
179 <field name="type">tree</field>
180 <field name="arch" type="xml">
181 <tree string="Turnover Per Month">
182 <field name="name" select="1"/>
183 <field name="turnover" select="2"/>
188 <record id="view_turnover_month_graph" model="ir.ui.view">
189 <field name="name">report.turnover.per.month.graph</field>
190 <field name="model">report.turnover.per.month</field>
191 <field name="type">graph</field>
192 <field name="arch" type="xml">
193 <graph string="Turnover Per Month" type="bar">
194 <field name="name" />
195 <field name="turnover" />
200 <record model="ir.actions.act_window" id="action_turnover_month_tree">
201 <field name="type">ir.actions.act_window</field>
202 <field name="name">Turnover Per Month</field>
203 <field name="res_model">report.turnover.per.month</field>
204 <field name="view_type">form</field>
205 <field name="view_mode">tree,graph</field>
206 <field name="view_id" ref="view_turnover_month_tree"/>
209 <!-- Turnover Per Product -->
211 <record model="ir.ui.view" id="view_turnover_product_tree">
212 <field name="name">report.turnover.per.product.tree</field>
213 <field name="model">report.turnover.per.product</field>
214 <field name="type">tree</field>
215 <field name="arch" type="xml">
216 <tree string="Turnover Per Product">
217 <field name="product_id" select="1"/>
218 <field name="turnover" select="2"/>
223 <record id="view_turnover_product_graph" model="ir.ui.view">
224 <field name="name">report.turnover.per.product.graph</field>
225 <field name="model">report.turnover.per.product</field>
226 <field name="type">graph</field>
227 <field name="arch" type="xml">
228 <graph string="Turnover Per Product" type="bar">
229 <field name="product_id" />
230 <field name="turnover" />
235 <record model="ir.actions.act_window" id="action_turnover_product_tree">
236 <field name="type">ir.actions.act_window</field>
237 <field name="name">Turnover Per Product</field>
238 <field name="res_model">report.turnover.per.product</field>
239 <field name="view_type">form</field>
240 <field name="view_mode">tree,graph</field>
241 <field name="view_id" ref="view_turnover_product_tree"/>
244 <!-- Created Sale orders for random activities dashboard -->
246 <record id="board_view_created_sale_order" model="ir.ui.view">
247 <field name="name">report.sale.order.created.tree</field>
248 <field name="model">report.sale.order.created</field>
249 <field name="type">tree</field>
250 <field name="arch" type="xml">
251 <tree string="Created Sales orders">
252 <field name="create_date" select="1"/>
253 <field name="date_order"/>
254 <field name="name" string="Reference" select="1"/>
255 <field name="partner_id" select="2"/>
256 <field name="partner_shipping_id"/>
257 <field name="amount_untaxed"/>
258 <field name="state" select="1"/>
263 <record id="action_view_created_sale_order_dashboard" model="ir.actions.act_window">
264 <field name="name">Created Sale Orders</field>
265 <field name="res_model">report.sale.order.created</field>
266 <field name="view_type">form</field>
267 <field name="view_mode">tree,form</field>
268 <field name="view_id" ref="board_view_created_sale_order"/>