Consider normal and refund operations separately
Allow to explore all move lines Spanish translation Bugfixes Show negative lines too Show move type in account.move views Tests include new fields
This commit is contained in:
committed by
Borruso
parent
a48acb15d4
commit
3b74e4813c
40
account_tax_balance/views/account_move_view.xml
Normal file
40
account_tax_balance/views/account_move_view.xml
Normal file
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright 2016 Antonio Espinosa <antonio.espinosa@tecnativa.com>
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
|
||||
|
||||
<record id="view_move_tree" model="ir.ui.view">
|
||||
<field name="name">Add move type column</field>
|
||||
<field name="model">account.move</field>
|
||||
<field name="inherit_id" ref="account.view_move_tree"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="state" position="after">
|
||||
<field name="move_type"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_move_form" model="ir.ui.view">
|
||||
<field name="name">Add move type field</field>
|
||||
<field name="model">account.move</field>
|
||||
<field name="inherit_id" ref="account.view_move_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="ref" position="after">
|
||||
<field name="move_type"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_account_move_filter" model="ir.ui.view">
|
||||
<field name="name">Add move type group by</field>
|
||||
<field name="model">account.move</field>
|
||||
<field name="inherit_id" ref="account.view_account_move_filter"/>
|
||||
<field name="arch" type="xml">
|
||||
<group expand="0" position="inside">
|
||||
<filter string="Move type" domain="[]" context="{'group_by':'move_type'}"/>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
@@ -1,49 +1,71 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- Copyright 2016 Lorenzo Battistini - Agile Business Group
|
||||
Copyright 2016 Antonio Espinosa <antonio.espinosa@tecnativa.com>
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
|
||||
<record id="view_tax_tree_balance" model="ir.ui.view">
|
||||
<field name="name">account.tax.tree.balance</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field eval="100" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Account Tax" create="false" delete="false">
|
||||
<field name="name"/>
|
||||
<field name="description" string="Short Name"/>
|
||||
<field name="account_id"/>
|
||||
<field name="balance" sum="Total"></field>
|
||||
<field name="base_balance" sum="Base Total"></field>
|
||||
<button type="object" name="view_tax_lines" string="View tax lines" icon="gtk-find"></button>
|
||||
<button type="object" name="view_base_lines" string="View base lines" icon="gtk-copy"></button>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_tax_search_balance" model="ir.ui.view">
|
||||
<field name="name">account.tax.search.balance</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field eval="100" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Account Tax">
|
||||
<field name="name"/>
|
||||
<field name="tag_ids"/>
|
||||
<field name="description" string="Short Name"/>
|
||||
<field name="type_tax_use"/>
|
||||
<field name="account_id"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter string="Tax Group" domain="[]" context="{'group_by':'tax_group_id'}"/>
|
||||
<filter string="Tax Scope" domain="[]" context="{'group_by':'type_tax_use'}"/>
|
||||
<filter string="Account" domain="[]" context="{'group_by':'account_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_tax_balances_tree" model="ir.actions.act_window">
|
||||
<field name="name">Taxes Balance</field>
|
||||
<field name="res_model">account.tax</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_tax_tree_balance"/>
|
||||
<field name="search_view_id" ref="view_tax_search_balance"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
<record id="view_tax_tree_balance" model="ir.ui.view">
|
||||
<field name="name">account.tax.tree.balance</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field eval="100" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Account Tax" create="false" delete="false">
|
||||
<field name="name"/>
|
||||
<field name="description" string="Short Name"/>
|
||||
<field name="account_id"/>
|
||||
<field name="balance_regular" sum="Total"/>
|
||||
<button type="object" name="view_tax_regular_lines"
|
||||
string="View tax regular lines" icon="fa-search-plus"/>
|
||||
<field name="base_balance_regular" sum="Base Total"/>
|
||||
<button type="object" name="view_base_regular_lines"
|
||||
string="View base regular lines" icon="fa-search-plus"/>
|
||||
<field name="balance_refund" sum="Total"/>
|
||||
<button type="object" name="view_tax_refund_lines"
|
||||
string="View tax refund lines" icon="fa-search-plus"/>
|
||||
<field name="base_balance_refund" sum="Base Total"/>
|
||||
<button type="object" name="view_base_refund_lines"
|
||||
string="View base refund lines" icon="fa-search-plus"/>
|
||||
<field name="balance" sum="Total"/>
|
||||
<button type="object" name="view_tax_lines"
|
||||
string="View tax lines" icon="fa-search-plus"/>
|
||||
<field name="base_balance" sum="Base Total"/>
|
||||
<button type="object" name="view_base_lines"
|
||||
string="View base lines" icon="fa-search-plus"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_tax_search_balance" model="ir.ui.view">
|
||||
<field name="name">account.tax.search.balance</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field eval="100" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Account Tax">
|
||||
<field name="name"/>
|
||||
<field name="tag_ids"/>
|
||||
<field name="description" string="Short Name"/>
|
||||
<field name="type_tax_use"/>
|
||||
<field name="account_id"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter string="Tax Group" domain="[]" context="{'group_by':'tax_group_id'}"/>
|
||||
<filter string="Tax Scope" domain="[]" context="{'group_by':'type_tax_use'}"/>
|
||||
<filter string="Account" domain="[]" context="{'group_by':'account_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_tax_balances_tree" model="ir.actions.act_window">
|
||||
<field name="name">Taxes Balance</field>
|
||||
<field name="res_model">account.tax</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="domain">[
|
||||
'|', '|', ('base_balance', '!=', 0), ('base_balance_regular', '!=', 0),
|
||||
'|', '|', ('base_balance_refund', '!=', 0), ('balance', '!=', 0),
|
||||
'|', ('balance_regular', '!=', 0), ('balance_refund', '!=', 0)]</field>
|
||||
<field name="view_id" ref="view_tax_tree_balance"/>
|
||||
<field name="search_view_id" ref="view_tax_search_balance"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user