1 <?xml version="1.0" encoding="utf-8"?>
4 <record id="view_account_invoice_report_tree" model="ir.ui.view">
5 <field name="name">account.invoice.report.tree</field>
6 <field name="model">account.invoice.report</field>
7 <field name="type">tree</field>
8 <field name="arch" type="xml">
9 <tree string="Invoices Statistics">
11 <field name="user_id"/>
12 <field name="year" invisible="1"/>
13 <field name="month" invisible="1"/>
14 <field name="type" invisible="1"/>
15 <field name="company_id" invisible="1"/>
16 <field name="partner_id"/>
17 <field name="product_id"/>
18 <field name="product_qty"/>
19 <!--field name="delay" avg="Days to Close"/-->
20 <field name="nbr" sum="# of Lines"/>
21 <field name="price_average" avg="Average Price"/>
22 <field name="price_total" sum="Total Price"/>
23 <field name="state" invisible="1"/>
28 <record id="view_account_invoice_report_graph" model="ir.ui.view">
29 <field name="name">account.invoice.report.graph</field>
30 <field name="model">account.invoice.report</field>
31 <field name="type">graph</field>
32 <field name="arch" type="xml">
33 <graph string="Invoices Statistics" type="bar">
34 <field name="product_id"/>
35 <field name="price_total"/>
40 <record id="view_account_invoice_report_search" model="ir.ui.view">
41 <field name="name">account.invoice.report.search</field>
42 <field name="model">account.invoice.report</field>
43 <field name="type">search</field>
44 <field name="arch" type="xml">
45 <search string="Invoices">
47 <filter icon="terp-account"
49 domain="[('year','=',time.strftime('%%Y'))]"
50 help="Invoices of the year"/>
51 <filter icon="terp-account"
53 domain="[('month','=',time.strftime('%%m'))]"
54 help="Invoices of this month"/>
55 <separator orientation="vertical"/>
56 <filter icon="terp-account"
58 domain="[('state','=','draft')]"/>
59 <filter icon="terp-account"
61 domain="[('state','<>','draft'),('state','<>','cancel')]"/>
62 <filter icon="terp-account"
64 domain="[('state','=','paid')]"/>
65 <separator orientation="vertical"/>
66 <field name="product_id"/>
67 <field name="user_id" widget="selection">
68 <filter icon="terp-account"
70 domain="[('user_id','=',uid)]"/>
72 <field name="partner_id"/>
73 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
76 <group expand="1" string="Extended options..." >
77 <filter icon="terp-account"
78 string="Customer Invoices"
79 domain="[('type','=','out_invoice')]"
81 <filter icon="terp-account"
82 string="Customer Refunds"
83 domain="[('type','=','out_refund')]"/>
84 <separator orientation="vertical"/>
85 <filter icon="terp-account"
86 string="Supplier Invoices"
87 domain="[('type','=','in_invoice')]"/>
88 <filter icon="terp-account"
89 string="Supplier Refunds"
90 domain="[('type','=','in_refund')]"/>
93 <group expand="1" string="Group By..." >
94 <filter string="Company" icon="terp-account" context="{'group_by':'company_id'}"/>
95 <filter string="Salesman" icon="terp-account" context="{'group_by':'user_id'}" />
96 <separator orientation="vertical"/>
97 <filter string="Product" icon="terp-account" context="{'group_by':'product_id'}"/>
98 <filter string="Partner" icon="terp-account" context="{'group_by':'partner_id'}"/>
99 <filter string="Type" icon="terp-account" context="{'group_by':'type'}"/>
100 <filter string="State" icon="terp-account" context="{'group_by':'state'}"/>
101 <separator orientation="vertical"/>
102 <filter string="Month" icon="terp-account" context="{'group_by':'date'}"/>
103 <filter string="Year" icon="terp-account" context="{'group_by':'year'}"/>
109 <record id="action_account_invoice_report_all" model="ir.actions.act_window">
110 <field name="name">Invoices</field>
111 <field name="res_model">account.invoice.report</field>
112 <field name="view_type">form</field>
113 <field name="view_mode">tree,graph</field>
114 <field name="search_view_id" ref="view_account_invoice_report_search"/>
117 <menuitem action="action_account_invoice_report_all" id="menu_action_account_invoice_report_all" parent="account.menu_finance_reporting" sequence="0"/>