odoo18/addons_extensions/employee_it_declaration/views/slab_master.xml

71 lines
2.7 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- Menu Items -->
<menuitem id="menu_it_slab_controller" name="Slab" parent="hr_payroll.menu_hr_payroll_configuration"/>
<!-- Window Action -->
<record id="action_it_slab_master" model="ir.actions.act_window">
<field name="name">Income Tax Slabs</field>
<field name="path">slab-master</field>
<field name="res_model">it.slab.master</field>
<field name="view_mode">list,form</field>
</record>
<menuitem id="menu_it_slab_master_item"
name="Slab Master"
parent="menu_it_slab_controller"
action="action_it_slab_master"/>
<!-- list View -->
<record id="view_it_slab_master_list" model="ir.ui.view">
<field name="name">it.slab.master.list</field>
<field name="model">it.slab.master</field>
<field name="arch" type="xml">
<list>
<field name="name"/>
<field name="regime"/>
<field name="age_category"/>
<field name="residence_type"/>
<field name="standard_deduction"/>
<field name="active"/>
</list>
</field>
</record>
<!-- Form View -->
<record id="view_it_slab_master_form" model="ir.ui.view">
<field name="name">it.slab.master.form</field>
<field name="model">it.slab.master</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="regime"/>
<field name="age_category"/>
<field name="residence_type"/>
<field name="standard_deduction"/>
<field name="active"/>
</group>
<notebook>
<page string="Slab Rules">
<field name="rules">
<list editable="bottom">
<field name="min_income"/>
<field name="max_income"/>
<field name="tax_rate"/>
<field name="fixed_amount"/>
<field name="excess_threshold"/>
<field name="surcharge_rate"/>
<field name="cess_rate"/>
</list>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
</odoo>