1
<?xml version="1.0" encoding="utf-8"?>
5
<!-- Account Move Line search tree view -->
6
<record model="ir.ui.view" id="account_move_line_mcdb_search_result">
7
<field name="name">account.move.line.mcdb.search.result</field>
8
<field name="model">account.move.line</field>
9
<field name="type">tree</field>
10
<field name="arch" type="xml">
11
<tree string="Account Entries" min_rows="100">
12
<field name="instance"/>
13
<field name="journal_id"/>
14
<field name="move_id"/>
18
<field name="document_date"/>
19
<field name="period_id" domain="[('state','=','draft')]"/>
20
<field name="account_id"/>
21
<field name="account_type" invisible="1"/>
22
<field name="move_state" invisible="1"/>
23
<field name="partner_id" invisible="1"/>
24
<field name="employee_id" invisible="1"/>
25
<field name="register_id" invisible="1"/>
26
<field name="transfer_journal_id" invisible="1"/>
27
<field name="partner_txt"/>
28
<field name="partner_type" invisible="1"/>
29
<field name="debit_currency"/>
30
<field name="credit_currency"/>
31
<field name="currency_id"/>
32
<field name="debit" sum="Total Functional Debit"/>
33
<field name="credit" sum="Total Functional Credit"/>
34
<field name="functional_currency_id"/>
35
<field name="output_amount_debit"/>
36
<field name="output_amount_credit"/>
37
<field name="output_currency"/>
38
<field name="reconcile_total_partial_id" />
40
<field name="statement_id" invisible="1"/>
45
<!-- Account Analytic Line search tree view -->
46
<record model="ir.ui.view" id="account_analytic_line_mcdb_search_result">
47
<field name="name">account.analytic.line.mcdb.search.result</field>
48
<field name="model">account.analytic.line</field>
49
<field name="type">tree</field>
50
<field name="arch" type="xml">
51
<tree string="Analytic Line" min_rows="100">
52
<field name="is_reallocated" invisible="1"/>
53
<button string="Have been reallocated" attrs="{'invisible': [('is_reallocated', '=', False)]}" icon="terp-mail-" colspan="2"/>
54
<field name="company_id" string="Proprietary Instance"/>
55
<field name="journal_id"/>
56
<field name="move_id"/>
60
<field name="document_date"/>
61
<field name="period_id"/>
62
<field name="general_account_id"/>
63
<field name="cost_center_id" string="Cost Center" invisible="not context.get('display_fp', False)"/>
64
<field name="account_id"/>
65
<field name="partner_txt"/>
66
<field name="amount_currency"/>
67
<field name="currency_id"/>
68
<field name="amount"/>
69
<field name="functional_currency_id"/>
70
<field name="output_amount"/>
71
<field name="output_currency"/>
72
<field name="reversal_origin"/>
73
<field name="user_id" invisible="1"/>
78
<!-- Account move line search view -->
79
<record id="mcdb_view_account_move_line_filter" model="ir.ui.view">
80
<field name="name">Journal Items</field>
81
<field name="model">account.move.line</field>
82
<field name="type">search</field>
83
<field name="arch" type="xml">
84
<search string="Search Journal Items">
85
<group col='10' colspan='4'>
86
<filter icon="terp-document-new" string="Unbalanced" domain="[('state','=','draft')]" help="Unbalanced Journal Items"/>
87
<separator orientation="vertical"/>
88
<filter icon="terp-document-new" string="Unposted" domain="[('move_id.state','=','draft')]" help="Unposted Journal Items"/>
89
<filter name="posted" icon="terp-camera_test" string="Posted" domain="[('move_id.state','=','posted')]" help="Posted Journal Items"/>
90
<separator orientation="vertical"/>
94
domain="[('reconcile_id','=',False), ('account_id.reconcile','=',True)]" help="Unreconciled Journal Items"
96
<separator orientation="vertical"/>
97
<field name="move_id" select="1" string="Number (Move)"/>
98
<field name="date" select='1'/>
99
<field name="document_date"/>
101
<field name="account_id" select='1'/>
102
<field name="partner_id" select='1'>
103
<filter help="Next Partner Entries to reconcile" name="next_partner" string="Next Partner to reconcile" context="{'next_partner_only': 1}" icon="terp-gtk-jump-to-ltr" domain="[('account_id.reconcile','=',True),('reconcile_id','=',False)]"/>
107
<group col="10" colspan="4">
108
<field name="journal_id" widget="selection" context="{'journal_id':self, 'visible_id':self, 'normal_view':False}"/>
109
<field name="period_id" context="{'period_id':self, 'search_default_period_id':self}"/>
112
<group expand="0" string="Extended Filters...">
113
<field name="ref" select="1" string="Reference"/>
114
<field name="name" select="1"/>
115
<field name="narration" select="1"/>
116
<field name="balance" string="Debit/Credit" select='1'/>
119
<group expand="0" string="Group By..." colspan="12" col="10">
120
<filter string="3rd party Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
121
<filter string="3rd party Employee" icon="terp-personal-" domain="[]" context="{'group_by': 'employee_id'}"/>
122
<filter string="3rd party Journal" icon="terp-dolar" domain="[]" context="{'group_by': 'transfer_journal_id'}"/>
123
<separator orientation="vertical"/>
124
<filter string="Journal" icon="terp-folder-orange" domain="[]" context="{'group_by':'journal_id'}"/>
125
<filter string="Account" icon="terp-folder-green" context="{'group_by':'account_id'}"/>
126
<filter string="Account Type" icon="terp-folder-green" context="{'group_by':'account_type'}"/>
127
<separator orientation="vertical"/>
128
<filter string="Period" icon="terp-go-month" domain="[]" context="{'group_by':'period_id'}"/>
129
<separator orientation="vertical"/>
130
<filter string="Register Code" icon="terp-dolar_ok!" domain="[]" context="{'group_by': 'statement_id'}"/>
131
<separator orientation="vertical"/>
132
<filter string="Proprietary Instance" icon="terp-stage" domain="[]" context="{'group_by': 'instance'}"/>
139
<!-- Account analytic line search view -->
140
<record id="mcdb_view_account_analytic_line_filter" model="ir.ui.view">
141
<field name="name">mcdb.account.analytic.line.select</field>
142
<field name="model">account.analytic.line</field>
143
<field name="type">search</field>
144
<field name="inherit_id" ref="account.view_account_analytic_line_filter"/>
145
<field name="arch" type="xml">
146
<xpath expr="/search/group[1]/field[@name='date']" position='after'>
147
<field name="document_date" select="1"/>
150
<xpath expr="/search/group[1]/field[@name='user_id']" position="replace">
152
<xpath expr="/search/group[2]/field[@name='product_id']" position="replace">
153
<field name="amount_currency"/>
155
<xpath expr="/search/group[3]/filter[@string='User']" position="replace">
157
<xpath expr="/search/group[3]/filter[@string='Product']" position="replace">
159
<xpath expr="/search/group[3]/filter[@string='Fin.Account']" position='after'>
160
<separator orientation="vertical"/>
161
<filter string="Proprietary Instance" icon="terp-stage" domain="[]" context="{'group_by': 'company_id'}"/>
166
<!-- Account Analytic Account Action -->
167
<record id="action_analytic_account_mass_reallocation_search" model="ir.actions.server">
168
<field name="name">Search for Mass Reallocation</field>
169
<field name="model_id" ref="model_mass_reallocation_search"/>
170
<field name="state">code</field>
171
<field name="code">action = obj.get_filled_mcdb(context=context)</field>
174
<record id="ir_open_mcdb_search" model="ir.values">
175
<field name="key2">client_action_multi</field>
176
<field name="model">account.analytic.account</field>
177
<field name="name">Search for Mass Reallocation</field>
178
<field eval="'ir.actions.server,%d'%action_analytic_account_mass_reallocation_search" name="value"/>
179
<field eval="True" name="object"/>