Improve payment, invoice, statement
[odoo/odoo.git] / addons / account_payment / payment_view.xml
1 <?xml version="1.0" ?>
2 <terp>
3         <data>
4                 <menuitem name="Financial Management/Payment" id="menu_main" />
5                 <menuitem name="Financial Management/Configuration" groups="admin" sequence="1"/>
6
7                 <record model="ir.ui.view" id="view_payment_type_form">
8                         <field name="name">payment.type.form</field>
9                         <field name="model">payment.type</field>
10                         <field name="type">form</field>
11                         <field name="arch" type="xml">
12                                 <form string="Payment type">
13                                         <field name="name" select="1"/>
14                                         <field name="code"/>
15                                         <newline/>
16                                         <field name="suitable_bank_types" select="1" colspan="4"/>
17                                 </form>
18                         </field>
19                 </record>
20                 <record model="ir.actions.act_window" id="action_payment_type_form">
21                         <field name="name">Payment type</field>
22                         <field name="res_model">payment.type</field>
23                         <field name="view_type">form</field>
24                         <field name="view_mode">tree,form</field>
25                 </record>
26                 <menuitem name="Financial Management/Configuration/Payment/Payment Type"
27                         id="menu_action_payment_type_form" action="action_payment_type_form"/>
28
29                 <record model="ir.ui.view" id="view_payment_mode_tree">
30                         <field name="name">payment.mode.tree</field>
31                         <field name="model">payment.mode</field>
32                         <field name="type">tree</field>
33                         <field name="arch" type="xml">
34                                 <tree string="Payment mode">
35                                         <field name="name"/>
36                                         <field name="journal" />
37                                         <field name="account" />
38                                 </tree>
39                         </field>
40                 </record>
41                 <record model="ir.ui.view" id="view_payment_mode_form">
42                         <field name="name">payment.mode.form</field>
43                         <field name="model">payment.mode</field>
44                         <field name="type">form</field>
45                         <field name="arch" type="xml">
46                                 <form string="Payment mode">
47                                         <field name="name" select="1"/>
48                                         <field name="type"/>
49                                         <field name="journal"/>
50                                         <field name="bank_id"/>
51                                         <field name="account"/>
52                                 </form>
53                         </field>
54                 </record>
55                 <record model="ir.actions.act_window" id="action_payment_mode_form">
56                         <field name="name">Payment mode</field>
57                         <field name="res_model">payment.mode</field>
58                         <field name="view_type">form</field>
59                         <field name="view_mode">tree,form</field>
60                 </record>
61
62                 <menuitem
63                         name="Financial Management/Configuration/Payment/Payment Mode"
64                         id="menu_action_payment_mode_form" action="action_payment_mode_form"/>
65
66                 <record model="ir.ui.view" id="view_payment_order_form">
67                         <field name="name">payment.order.form</field>
68                         <field name="model">payment.order</field>
69                         <field name="type">form</field>
70                         <field name="arch" type="xml">
71                                 <form string="Payment order">
72                                         <field name="reference" />
73                                         <field name="mode" />
74                                         <field name="date_prefered" />
75                                         <field name="date_planned" select="1"/>
76                                         <field name="user_id" select="2"/>
77                                         <button name="%(wizard_populate_payment)d" 
78                                                         string="Add payment lines" type="action" colspan="2"/>
79                                         <field name="line_ids" colspan="4"  nolabel="1"/>
80                                         <field name="total"/>
81                                         <field name="nb_line"/>
82                                         <field name="date_created" select="2"/>
83                                         <field name="date_done" select="2"/>
84                                         <field name="state" select="1" readonly="1"/>
85                                         <group colspan="2" col="4">
86                                         <button name="cancel" states="draft,open" string="Cancel"/>
87                                         <button name="open" states="draft" string="Open"/>
88                                         <button name="%(wizard_pay_payment)d" states="open,done"
89                                                         string="Make Payment" type="action"/>
90                                         <button name="set_to_draft" states="cancel" 
91                                                         type="object" string="Set to draft"/>
92                                         </group>
93                                 </form>
94                         </field>
95                 </record>
96
97                 <record model="ir.ui.view" id="view_payment_order_tree">
98                 <field name="name">payment.order.tree</field>
99                 <field name="model">payment.order</field>
100                 <field name="type">tree</field>
101                 <field name="priority" eval="4"/>
102                 <field name="arch" type="xml">
103                         <tree string="Payment order">
104                                 <field name="reference" />
105                                 <field name="mode"/>
106                                 <field name="nb_line" />
107                                 <field name="date_planned"/>
108                                 <field name="date_created" select="2"/>
109                                 <field name="date_done" select="2"/>
110                                 <field name="total"/>
111                                 <field name="state" />
112                         </tree>
113                 </field>
114                 </record>
115
116                 <record model="ir.actions.act_window" id="action_payment_order_tree">
117                         <field name="name">Payment order</field>
118                         <field name="res_model">payment.order</field>
119                         <field name="view_type">form</field>
120                         <field name="view_mode">form,tree</field>
121                 </record>
122                 <menuitem name="Financial Management/Payment/Payment Orders"
123                         id="menu_action_payment_order_form"
124                         action="action_payment_order_tree"
125                         sequence="3"/>
126
127                 <record model="ir.actions.act_window" id="action_payment_order_draft">
128                         <field name="name">Draft payment order</field>
129                         <field name="res_model">payment.order</field>
130                         <field name="view_type">form</field>
131                         <field name="view_mode">tree,form</field>
132                         <field name="domain">[('state','=','draft')]</field>
133                 </record>
134                 <menuitem name="Financial Management/Payment/Payment Orders/Draft Payment Orders"
135                         id="menu_action_payment_order_draft"
136                         action="action_payment_order_draft"
137                         sequence="1"/>
138
139                 <record model="ir.actions.act_window" id="action_payment_order_open">
140                         <field name="name">Payment orders to validate</field>
141                         <field name="res_model">payment.order</field>
142                         <field name="view_type">form</field>
143                         <field name="view_mode">tree,form</field>
144                         <field name="domain">[('state','=','open')]</field>
145                 </record>
146                 <menuitem name="Financial Management/Payment/Payment Orders/Payment Orders to Validate"
147                         id="menu_action_payment_order_open"
148                         action="action_payment_order_open"
149                         sequence="2"/>
150
151                 <record model="ir.ui.view" id="view_payment_line_form">
152                         <field name="name">Payment Line</field>
153                         <field name="model">payment.line</field>
154                         <field name="type">form</field>
155                         <field name="arch" type="xml">
156                                 <form string="Payment Line">
157                                         <field name="move_line_id"
158                                                 select="1"
159                                                 on_change="onchange_move_line(move_line_id,parent.mode.type.code)"
160                                                 domain="[('reconcile_id','=', False), ('credit', '>',0),('amount_to_pay','>',0)] "/>
161                                         <newline/>
162                                         <field name="amount_currency" select="1"/>
163                                         <field name="to_pay_currency"/>
164                                         <field name="currency"/>
165                                         <field name="bank_id" domain="[('partner_id','=',partner_id)]"/>
166                                         <field name="partner_id"/>
167                                         <field name="reference"/>
168                                         <field name="due_date"/>
169                                         <field name="amount" select="2" />
170                                         <field name="to_pay"/>
171                                         <field name="partner_payable"/>
172                                         <field name="date_created"/>
173                                 </form>
174                         </field>
175                 </record>
176                 <record model="ir.ui.view" id="view_payment_line_tree">
177                 <field name="name">Payment Lines</field>
178                 <field name="model">payment.line</field>
179                 <field name="type">tree</field>
180                 <field name="priority" eval="4"/>
181                 <field name="arch" type="xml">
182                         <tree string="Payment Line" editable="bottom"
183                                 colors="red:to_pay_currency&lt;amount_currency">
184                                 <field name="move_line_id" select="1"
185                                         on_change="onchange_move_line(move_line_id,parent.mode)"
186                                         domain="[('reconcile_id', '=', False), ('credit', '>', 0), ('amount_to_pay', '>', 0)]"/>
187                                 <field name="bank_id" domain="[('partner_id', '=', partner_id)]"/>
188                                 <field name="amount_currency"/>
189                                 <field name="to_pay_currency"/>
190                                 <field name="currency"/>
191                                 <field name="partner_id"/>
192                                 <field name="reference"/>
193                                 <field name="due_date"/>
194                                 <field name="amount"/>
195                                 <field name="to_pay"/>
196                                 <field name="partner_payable"/>
197                                 <field name="date_created"/>
198                                 <field name="name"/>
199                         </tree>
200                 </field>
201                 </record>
202                 <record model="ir.actions.act_window" id="action_payment_line_form">
203                         <field name="name">Payment Line</field>
204                         <field name="res_model">payment.line</field>
205                         <field name="view_type">tree</field>
206                         <field name="view_mode">form,tree</field>
207                 </record>
208
209         <record model="ir.ui.view" id="view_bank_statement_form">
210                 <field name="name">account.bank.statement.form.inherit</field>
211                 <field name="model">account.bank.statement</field>
212                 <field name="type">form</field>
213                 <field name="inherit_id" ref="account.view_bank_statement_form"/>
214                 <field name="arch" type="xml">
215                         <field name="period_id" position="after">
216                                 <button name="%(wizard_populate_statement)d"
217                                                 string="Import payment lines" type="action" colspan="2"/>
218                         </field>
219                 </field>
220         </record>
221
222         </data>
223 </terp>