mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
This release fixes multiple logical problems with Odoo's payroll, including the difference in behavior on payslips with 'recursive' category calculations needed for many.
49 lines
2.3 KiB
XML
49 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<!-- Wage Base -->
|
|
<data noupdate="1">
|
|
<record id="rule_parameter_us_sd_suta_wage_base_2020" model="hr.payroll.rate">
|
|
<field name="name">US SD South Dakota SUTA Wage Base</field>
|
|
<field name="code">us_sd_suta_wage_base</field>
|
|
<field name="parameter_value">15000.00</field>
|
|
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
|
</record>
|
|
</data>
|
|
|
|
<!-- Rate -->
|
|
<data noupdate="1">
|
|
<record id="rule_parameter_us_sd_suta_rate_2020" model="hr.payroll.rate">
|
|
<field name="name">US SD South Dakota SUTA Rate</field>
|
|
<field name="code">us_sd_suta_rate</field>
|
|
<field name="parameter_value">1.75</field>
|
|
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
|
</record>
|
|
</data>
|
|
|
|
<!-- Partners and Contribution Registers -->
|
|
<record id="res_partner_us_sd_dor" model="res.partner">
|
|
<field name="name">US South Dakota - Department of Labor - Unemployment Tax</field>
|
|
<field name="supplier">1</field>
|
|
</record>
|
|
<record id="contrib_register_us_sd_dor" model="hr.contribution.register">
|
|
<field name="name">US South Dakota - Department of Labor - Unemployment Tax</field>
|
|
<field name="partner_id" ref="res_partner_us_sd_dor"/>
|
|
</record>
|
|
|
|
|
|
<!-- Rules -->
|
|
<record id="hr_payroll_rule_er_us_sd_suta" model="hr.salary.rule">
|
|
<field name="sequence" eval="450"/>
|
|
<field name="category_id" ref="hr_payroll_category_er_us_suta"/>
|
|
<field name="name">ER: US SD South Dakota State Unemployment</field>
|
|
<field name="code">ER_US_SD_SUTA</field>
|
|
<field name="condition_select">python</field>
|
|
<field name="condition_python">result, _ = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_sd_suta_wage_base', rate='us_sd_suta_rate', state_code='SD')</field>
|
|
<field name="amount_select">code</field>
|
|
<field name="amount_python_compute">result, result_rate = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_sd_suta_wage_base', rate='us_sd_suta_rate', state_code='SD')</field>
|
|
<field name="register_id" ref="contrib_register_us_sd_dor"/>
|
|
<field name="appears_on_payslip" eval="False"/>
|
|
</record>
|
|
|
|
</odoo>
|