mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] l10n_ca_hr_payroll: added working test and calculation for CPP and EI exempt case Federal
This commit is contained in:
@@ -1,47 +1,47 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="rule_parameter_ca_cpp" model="hr.rule.parameter">
|
||||
<field name="name">CA Canada Pension Plan</field>
|
||||
<field name="code">ca_cpp</field>
|
||||
<field name="country_id" ref="base.ca"/>
|
||||
</record>
|
||||
<!-- <record id="rule_parameter_ca_cpp" model="hr.rule.parameter">-->
|
||||
<!-- <field name="name">CA Canada Pension Plan</field>-->
|
||||
<!-- <field name="code">ca_cpp</field>-->
|
||||
<!-- <field name="country_id" ref="base.ca"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_ca_cpp_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_cpp"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- <data noupdate="1">-->
|
||||
<!-- <record id="rule_parameter_ca_cpp_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_cpp"/>-->
|
||||
<!-- <field name="date_from" eval="datetime(2021, 1, 1).date()"/>-->
|
||||
<!-- </record>-->
|
||||
<!-- </data>-->
|
||||
|
||||
<record id="res_partner_ca_cpp" model="res.partner">
|
||||
<field name="name">CA Federal - Canada Revenue Agency - Canada Pension Plan</field>
|
||||
</record>
|
||||
<!-- <record id="res_partner_ca_cpp" model="res.partner">-->
|
||||
<!-- <field name="name">CA Federal - Canada Revenue Agency - Canada Pension Plan</field>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- Rules -->
|
||||
<record id="hr_payroll_rule_ee_ca_cpp" model="hr.salary.rule">
|
||||
<field name="sequence" eval="110"/>
|
||||
<field name="struct_id" ref="hr_ca_payroll_structure"/>
|
||||
<field name="category_id" ref="hr_payroll_category_ded_ca_rpp"/>
|
||||
<field name="name">EE: CA Canada Pension Plan</field>
|
||||
<field name="code">EE_CA_CPP</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result, _ = ca_cpp_canada_pension_plan_withholding(payslip, categories)</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result, result_rate = ca_cpp_canada_pension_plan_withholding(payslip, categories)</field>
|
||||
<field name="partner_id" ref="res_partner_ca_cpp"/>
|
||||
<field name="appears_on_payslip" eval="True"/>
|
||||
</record>
|
||||
<!-- <!– Rules –>-->
|
||||
<!-- <record id="hr_payroll_rule_ee_ca_cpp" model="hr.salary.rule">-->
|
||||
<!-- <field name="sequence" eval="110"/>-->
|
||||
<!-- <field name="struct_id" ref="hr_ca_payroll_structure"/>-->
|
||||
<!-- <field name="category_id" ref="hr_payroll_category_ded_ca_rpp"/>-->
|
||||
<!-- <field name="name">EE: CA Canada Pension Plan</field>-->
|
||||
<!-- <field name="code">EE_CA_CPP</field>-->
|
||||
<!-- <field name="condition_select">python</field>-->
|
||||
<!-- <field name="condition_python">result, _ = ca_cpp_canada_pension_plan_withholding(payslip, categories)</field>-->
|
||||
<!-- <field name="amount_select">code</field>-->
|
||||
<!-- <field name="amount_python_compute">result, result_rate = ca_cpp_canada_pension_plan_withholding(payslip, categories)</field>-->
|
||||
<!-- <field name="partner_id" ref="res_partner_ca_cpp"/>-->
|
||||
<!-- <field name="appears_on_payslip" eval="True"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user