improved Fiscal statement report of Account_report module
[odoo/odoo.git] / addons / account_report / account_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <record id="view_account_report_form" model="ir.ui.view">
6             <field name="name">account.report.report.form</field>
7             <field name="model">account.report.report</field>
8             <field name="type">form</field>
9             <field name="arch" type="xml">
10                 <form string="Accounting reporting">
11                     <notebook>
12                         <page string="General">
13                             <field colspan="4" name="name" select="1"/>
14                             <field name="code" select="1"/>
15                             <field name="active" select="1"/>
16                             <field name="parent_id" on_change="onchange_parent_id(parent_id)"/>
17                             <field name="sequence"/>
18                             <field name="type" select="1"/>
19                             <newline/>
20                            <!-- <field name="style"/>
21                             <field name="color_font"/>
22                             <field name="color_back"/>-->
23                             <field name="badness_limit"/>
24                             <field name="goodness_limit"/>
25                             <field colspan="4" name="expression"/>
26                             <field name="disp_tree"/>
27                             <field name="disp_graph"/>
28                            <!-- <field colspan="4" name="expression_status"/>-->
29                             <separator colspan="4" string="Legend of operators"/>
30                             <label align="1.0" string="Account Debit:"/>
31                             <label align="0.0" string="debit(['ACCOUNT_CODE',],fiscalyear)"/>
32                             <label align="1.0" string="Account Credit:"/>
33                             <label align="0.0" string="credit(['ACCOUNT_CODE',],fiscalyear)"/>
34                             <label align="1.0" string="Account Balance:"/>
35                             <label align="0.0" string="balance(['ACCOUNT_CODE',],fiscalyear)"/>
36                             <label align="1.0" string="Account Tax Code:"/>
37                             <label align="0.0" string="tax_code(['ACCOUNT_TAX_CODE',],period)"/>
38                             <label align="1.0" string="Report Amount:"/>
39                             <label align="0.0" string="report('REPORT_CODE')"/>
40                             <newline/>
41                             <label align="1.0" string="Operators:"/>
42                             <label align="0.0" string="+ - * / ( )"/>
43                             <label colspan="4" string="Example: (balance(['6','45'],-1) - credit(['7'])) / report('RPT1')"/>
44                             <label colspan="4" string="Note: The second arguement 'fiscalyear' and 'period' are optional arguements.If the value is -1,previous fiscalyear or period is considered."/>
45                             <separator colspan="4" string="Return value for status"/>
46                             <group col="2" colspan="2">
47                                 <label align="1.0" string="&lt; Badness Indicator Limit:"/>
48                                 <label align="0.0" string="Very bad"/>
49                                 <newline/>
50                                 <label align="1.0" string="= Badness Indicator Limit:"/>
51                                 <label align="0.0" string="Bad"/>
52                                 <newline/>
53                                 <!--<label align="1.0" string="0:"/>
54                                 <label align="0.0" string="Normal"/>-->
55                                 <label align="1.0" string="= Goodness Indicator Limit:"/>
56                                 <label align="0.0" string="Good"/>
57                                 <newline/>
58                                 <label align="1.0" string="> Goodness Indicator Limit:"/>
59                                 <label align="0.0" string="Very Good"/>
60                                 <newline/>
61                             </group>
62                             <group col="2" colspan="2">
63                             </group>
64                         </page>
65                         <page string="Notes">
66                             <field colspan="4" name="note" nolabel="1"/>
67                         </page>
68                     </notebook>
69                 </form>
70             </field>
71         </record>
72
73         <record id="view_account_report_tree_simple" model="ir.ui.view">
74             <field name="name">account.report.report.tree.simple</field>
75             <field name="model">account.report.report</field>
76             <field name="type">tree</field>
77             <field name="arch" type="xml">
78                 <tree string="Accounting reporting">
79                     <field name="code"/>
80                     <field name="name"/>
81                 </tree>
82             </field>
83         </record>
84
85         <record id="action_account_report_tree" model="ir.actions.act_window">
86             <field name="name">Custom reporting</field>
87             <field name="res_model">account.report.report</field>
88             <field name="view_type">form</field>
89             <field name="view_mode">tree,form</field>
90             <field name="domain"/>
91             <field name="view_id" ref="view_account_report_tree_simple"/>
92         </record>
93
94         <menuitem action="action_account_report_tree" id="menu_action_account_report_tree_define" parent="account.menu_finance_configuration"/>
95
96         <record id="action_account_report_form" model="ir.actions.act_window">
97             <field name="name">New Reporting Item Formula</field>
98             <field name="res_model">account.report.report</field>
99             <field name="view_type">form</field>
100             <field name="view_mode">form,tree</field>
101         </record>
102         <menuitem action="action_account_report_form" id="menu_action_account_report_form" parent="account_report.menu_action_account_report_tree_define"/>
103
104         <record id="view_account_report_tree" model="ir.ui.view">
105             <field name="name">account.report.report.tree</field>
106             <field name="model">account.report.report</field>
107             <field name="type">tree</field>
108             <field eval="8" name="priority"/>
109             <field name="field_parent">child_ids</field>
110             <field name="arch" type="xml">
111                 <tree string="Accounting reporting">
112                     <field name="code"/>
113                     <field name="name"/>
114                     <field name="status"/>
115                     <field name="amount"/>
116                 </tree>
117             </field>
118         </record>
119
120         <record id="action_account_report_tree_view" model="ir.actions.act_window">
121             <field name="name">Custom reporting</field>
122             <field name="res_model">account.fiscalyear</field>
123             <field name="view_type">tree</field>
124             <field name="view_id" ref="view_account_report_tree"/>
125             <field name="domain">[('parent_id','=',False)]</field>
126         </record>
127         <menuitem action="action_account_report_tree_view" id="menu_action_account_report_tree_view" parent="account.menu_finance_reporting"/>
128
129
130         <record id="action_account_report_tree_view_fiscal" model="ir.actions.act_window">
131             <field name="name">Fiscal Statements reporting</field>
132             <field name="res_model">account.fiscalyear</field>
133             <field name="view_type">tree</field>
134             <field name="view_id" ref="view_account_report_tree"/>
135             <field name="domain">[('type','=','fiscal'),('parent_id','=',False)]</field>
136         </record>
137         <menuitem action="action_account_report_tree_view_fiscal" id="menu_action_account_report_tree_view_fiscal" parent="account_report.menu_action_account_report_tree_view"/>
138
139         <record id="action_account_report_tree_view_indicator" model="ir.actions.act_window">
140             <field name="name">Indicators reporting</field>
141             <field name="res_model">account.fiscalyear</field>
142             <field name="view_type">tree</field>
143             <field name="view_id" ref="view_account_report_tree"/>
144             <field name="domain">[('type','=','indicator'),('parent_id','=',False)]</field>
145         </record>
146         <menuitem action="action_account_report_tree_view_indicator" id="menu_action_account_report_tree_view_indicator" parent="account_report.menu_action_account_report_tree_view"/>
147
148         <record id="action_account_report_tree_view_other" model="ir.actions.act_window">
149             <field name="name">Other reports</field>
150             <field name="res_model">account.fiscalyear</field>
151             <field name="view_type">tree</field>
152             <field name="view_id" ref="view_account_report_tree"/>
153             <field name="domain">[('type','=','other'),('parent_id','=',False)]</field>
154         </record>
155         <menuitem action="action_account_report_tree_view_other" id="menu_action_account_report_tree_view_other" parent="account_report.menu_action_account_report_tree_view"/>
156
157         <record model="ir.ui.view" id="account_report_history_tree">
158             <field name="name">account.report.history1</field>
159             <field name="model">account.report.history</field>
160             <field name="type">tree</field>
161             <field name="arch" type="xml">
162                 <tree string="Account Report History">
163                     <field name="period_id"/>
164                     <field name="fiscalyear_id"/>
165                     <field name="name"/>
166                     <field name="val"/>
167                 </tree>
168             </field>
169         </record>
170
171         <record model="ir.ui.view" id="account_report_history_form">
172             <field name="name">account.report.history2</field>
173             <field name="model">account.report.history</field>
174             <field name="type">form</field>
175             <field name="arch" type="xml">
176                 <form string="Account Report History">
177                     <field name="period_id" select="2"/>
178                     <field name="fiscalyear_id" select="1"/>
179                     <field name="name" select="1"/>
180                     <field name="val"/>
181                 </form>
182             </field>
183         </record>
184
185         <record model="ir.ui.view" id="account_report_history_graph">
186             <field name="name">account.report.history3</field>
187             <field name="model">account.report.history</field>
188             <field name="type">graph</field>
189             <field name="arch" type="xml">
190                 <graph string="Account Report History" type="bar">
191                     <field name="period_id"/>
192                     <field name="val" operator="+"/>
193                     <field name="name" group="True"/>
194
195                 </graph>
196             </field>
197         </record>
198
199         <act_window
200             id="account_report_history_record_structure"
201             name="Indicator history"
202             res_model="account.report.history"
203             src_model="account.report.report"
204             domain="[('name','=', active_id)]"
205             view_type="form"
206             view_mode="graph,tree"/>
207
208         <record model="ir.values" id="ir_open_account_history_view">
209             <field name="key2">tree_but_open</field>
210             <field name="model">account.report.report</field>
211             <field name="name">Open account history</field>
212             <field name="value" eval="'ir.actions.act_window,%d'%account_report_history_record_structure"/>
213             <field name="object" eval="True"/>
214         </record>
215
216     </data>
217 </openerp>