Files
suite/l10n_ca_hr_payroll/data/federal.xml
2021-05-25 08:54:13 -06:00

49 lines
2.0 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="rule_parameter_ca_fed_tax_rate" model="hr.rule.parameter">
<field name="name">CA Federal Tax Rate</field>
<field name="code">ca_fed_tax_rate</field>
<field name="country_id" ref="base.ca"/>
</record>
<data noupdate="1">
<record id="rule_parameter_ca_fed_tax_rate_2021_01" model="hr.rule.parameter.value">
<field name="parameter_value">{
'annually': (
( 0, 0.1500, 0.00),
( 49029, 0.2050, 2696.00),
( 98040, 0.2600, 8088.00),
( 151978, 0.2900, 12648.00),
( 216511, 0.3300, 21308.00),
( 'inf', 0.3300, 21308.00),
),
}</field>
<field name="rule_parameter_id" ref="rule_parameter_ca_fed_tax_rate"/>
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
</record>
</data>
<record id="res_partner_ca_fed" model="res.partner">
<field name="name">CA Federal - Canada Revenue Agency - Federal Income Tax</field>
</record>
<!-- Rules -->
<record id="hr_payroll_rule_ee_ca_fit" model="hr.salary.rule">
<field name="sequence" eval="195"/>
<field name="struct_id" ref="hr_ca_payroll_structure"/>
<field name="category_id" ref="hr_payroll_category_basic_ca_salary"/>
<field name="name">EE: CA Federal Income Tax</field>
<field name="code">EE_CA_FIT</field>
<field name="condition_select">python</field>
<field name="condition_python">result, _ = ca_fit_federal_income_tax_withholding(payslip)</field>
<field name="amount_select">code</field>
<field name="amount_python_compute">result, result_rate = ca_fit_federal_income_tax_withholding(payslip)</field>
<field name="partner_id" ref="res_partner_ca_fed"/>
<field name="appears_on_payslip" eval="True"/>
</record>
</odoo>