1
<?xml version="1.0" encoding="utf-8"?>
5
<!-- Bank Account Reconciliation Statement -->
7
<record id="view_bank_acc_rec_statement_tree" model="ir.ui.view">
8
<field name="name">bank.acc.rec.statement.tree</field>
9
<field name="model">bank.acc.rec.statement</field>
10
<field name="type">tree</field>
11
<field name="priority">2</field>
12
<field name="arch" type="xml">
13
<tree string="Bank Account Reconciliation Statements" colors="grey:state=='cancel';blue:state in ('to_be_reviewed')">
15
<field name="ending_date"/>
16
<field name="account_id"/>
17
<field name="verified_by_user_id"/>
23
<record id="view_bank_acc_rec_statement_form" model="ir.ui.view">
24
<field name="name">bank.acc.rec.statement.form</field>
25
<field name="model">bank.acc.rec.statement</field>
26
<field name="type">form</field>
27
<field name="arch" type="xml">
28
<form string="Bank Account Reconciliation Statement" version="7.0">
30
<button name="action_cancel" type="object" states="draft,to_be_reviewed" string="Cancel" icon="gtk-cancel"/>
31
<button name="action_review" type="object" states="draft" string="Ready for Review" icon="gtk-go-forward"/>
32
<button name="action_process" type="object" states="to_be_reviewed" string="Process" icon="gtk-apply"/>
33
<button name="action_cancel_draft" states="cancel,done" string="Set to Draft" type="object" icon="gtk-convert"/>
34
<field name="state" widget="statusbar" nolabel="1"/>
37
<group col="4" colspan="4">
38
<field name="account_id" placeholder="Enter Account Name" on_change="onchange_account_id(account_id, ending_date, suppress_ending_date_filter)"/>
39
<field name="name" placeholder="Enter Name"/>
40
<field name="ending_date" placeholder="Enter ending date" on_change="onchange_account_id(account_id, ending_date, suppress_ending_date_filter)"/>
41
<field name="starting_balance" placeholder="Enter Starting Balance"/>
42
<field name="ending_balance" placeholder="Enter Ending Balance"/>
43
<field name="company_id" groups="base.group_multi_company" placeholder="Enter Company Name"/>
44
<field name="suppress_ending_date_filter" on_change="onchange_account_id(account_id, ending_date, suppress_ending_date_filter)"/>
46
<notebook colspan="5">
47
<page string="Journal Items">
48
<field colspan="4" mode="tree" name="debit_move_line_ids" nolabel="1" widget="one2many_list" height="300">
49
<form string="Deposits, Credits, and Interest" version="7.0">
50
<field name="cleared_bank_account"/>
54
<field name="partner_id"/>
55
<field name="amount"/>
56
<field name="currency_id"/>
57
<field name="research_required"/>
59
<tree string="Deposits, Credits, and Interest" editable="top">
60
<field name="cleared_bank_account"/>
64
<field name="partner_id"/>
65
<field name="amount"/>
66
<field name="currency_id"/>
67
<field name="research_required"/>
68
<field name="move_line_id"/>
71
<field colspan="4" mode="tree" name="credit_move_line_ids" nolabel="1" widget="one2many_list" height="300">
72
<form string="Checks, Withdrawals, Debits, and Service Charges" version="7.0">
73
<field name="cleared_bank_account"/>
77
<field name="partner_id"/>
78
<field name="amount"/>
79
<field name="currency_id"/>
80
<field name="research_required"/>
82
<tree string="Checks, Withdrawals, Debits, and Service Charges" editable="top">
83
<field name="cleared_bank_account"/>
87
<field name="partner_id"/>
88
<field name="amount"/>
89
<field name="currency_id"/>
90
<field name="research_required"/>
91
<field name="move_line_id"/>
94
<group col="2" colspan="1" groups="npg_bank_account_reconciliation.group_bank_stmt_verifier">
95
<button name="action_select_all" type="object" states="draft,to_be_reviewed" string="Select All" icon="gtk-go-forward"/>
96
<button name="action_unselect_all" type="object" states="draft,to_be_reviewed" string="Unselect All" icon="gtk-cancel"/>
99
<group name="calculation1" col="2" colspan="2">
100
<separator string="Totals Area" colspan="2"/>
101
<field name="sum_of_debits"/>
102
<field name="sum_of_debits_lines"/>
103
<field name="sum_of_credits"/>
104
<field name="sum_of_credits_lines"/>
106
<group name="calculation2" col="1" colspan="2">
107
<separator string="Balance Area"/>
108
<field name="cleared_balance"/>
109
<field name="difference"/>
112
<page string="Other Information">
113
<separator string="Tracking Information" colspan="4"/>
114
<group colspan="2" col="2">
115
<field name="verified_by_user_id" placeholder="Enter user whoever varified"/>
117
<group colspan="2" col="2">
118
<field name="verified_date" placeholder="Enter date of varification"/>
121
<page string="Notes">
122
<field name="notes" nolabel="1" placeholder="Enter notes about reconciliation"/>
130
<record id="view_bank_acc_rec_statement_filter" model="ir.ui.view">
131
<field name="name">bank.acc.rec.statement.select</field>
132
<field name="model">bank.acc.rec.statement</field>
133
<field name="type">search</field>
134
<field name="arch" type="xml">
135
<search string="Search Bank Account Reconciliation Statements">
136
<filter icon="terp-document-new" string="Draft" domain="[('state','=','draft')]" help="Statements that haven't yet been confirmed"/>
137
<filter icon="terp-dolar" string="To be Reviewed" domain="[('state','=','to_be_reviewed')]" help="Statements that are ready for review"/>
138
<filter icon="terp-check" string="Done" domain="[('state','=','done')]" help="Statements that have been processed"/>
139
<separator orientation="vertical"/>
140
<field name="name" select="1"/>
141
<field name="ending_date" select="1" string="Ending Date" />
142
<field name="account_id" select="1"/>
143
<field name="verified_by_user_id" select="1">
144
<filter domain="[('verified_by_user_id','=',uid)]" help="Verified by me" icon="terp-personal"/>
147
<group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_extended">
148
<filter string="Account" icon="terp-personal" domain="[]" context="{'group_by':'account_id'}"/>
149
<separator orientation="vertical"/>
150
<filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
156
<record id="action_bank_acc_rec_statement" model="ir.actions.act_window">
157
<field name="name">Reconcile Bank Account and Statement</field>
158
<field name="type">ir.actions.act_window</field>
159
<field name="res_model">bank.acc.rec.statement</field>
160
<field name="view_type">form</field>
161
<field name="view_mode">tree,form</field>
162
<field name="search_view_id" ref="view_bank_acc_rec_statement_filter"/>
166
icon="STOCK_JUSTIFY_FILL"
167
action="action_bank_acc_rec_statement"
168
id="npg_bank_acc_rec_statement_menu"
169
parent="account.menu_finance_bank_and_cash"
173
id="act_account_move_line_to_add"
175
res_model="account.move.line"
176
src_model="bank.acc.rec.statement"/>
179
id="act_supplier_payment_to_add"
180
name="Supplier Payment"
181
domain="[('journal_id.type', 'in', ['bank', 'cash']), ('type','=','receipt')]"
182
context="{'type':'payment'}"
183
res_model="account.voucher"
184
src_model="bank.acc.rec.statement"/>
187
id="act_customer_payment_to_add"
188
name="Customer Payment"
189
domain="[('journal_id.type', 'in', ['bank', 'cash']), ('type','=','receipt')]"
190
context="{'type':'receipt'}"
191
res_model="account.voucher"
192
src_model="bank.acc.rec.statement"/>