Files
suite/l10n_us_wa_hr_payroll/data/base.xml
2018-04-30 14:32:01 -07:00

89 lines
3.5 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- CONTRIBUTION REGISTERS -->
<record id="res_partner_wador_unemp" model="res.partner">
<field name="name">Washington Employment Security Department - Unemployment Tax</field>
<field name="supplier">1</field>
<field eval="0" name="customer"/>
</record>
<record id="res_partner_wador_lni" model="res.partner">
<field name="name">Washington Labor &amp; Industries - LNI</field>
<field name="supplier">1</field>
<field eval="0" name="customer"/>
</record>
<record id="contrib_register_wador_unemp" model="hr.contribution.register">
<field name="name">Washington Employment</field>
<field name="note">Washington Employment Security Department - Unemployment</field>
<field name="partner_id" ref="res_partner_wador_unemp"/>
</record>
<record id="contrib_register_wador_lni" model="hr.contribution.register">
<field name="name">Washington Labor &amp; Industries</field>
<field name="note">Washington Labor &amp; Industries - LNI</field>
<field name="partner_id" ref="res_partner_wador_lni"/>
</record>
<!-- HR SALARY RULE CATEGORIES-->
<record id="hr_payroll_wa_unemp_wages" model="hr.salary.rule.category">
<field name="name">Washington Unemployment - Wages</field>
<field name="code">WA_UNEMP_WAGES</field>
</record>
<record id="hr_payroll_wa_unemp" model="hr.salary.rule.category">
<field name="name">Washington Unemployment</field>
<field name="code">WA_UNEMP</field>
<field name="parent_id" ref="hr_payroll.COMP"/>
</record>
<record id="hr_payroll_wa_lni" model="hr.salary.rule.category">
<field name="name">Washington LNI</field>
<field name="code">WA_LNI</field>
<field name="parent_id" ref="hr_payroll.COMP"/>
</record>
<record id="hr_payroll_wa_lni_withhold" model="hr.salary.rule.category">
<field name="name">Washington LNI Withholding</field>
<field name="code">WA_LNI_WITHHOLD</field>
<field name="parent_id" ref="hr_payroll.DED"/>
</record>
<!-- HR SALARY RULES -->
<record id="hr_payroll_rules_wa_lni_withhold" model="hr.salary.rule">
<field name="sequence" eval="150"/>
<field name="category_id" ref="hr_payroll_wa_lni_withhold"/>
<field name="name">Washington LNI Withholding</field>
<field name="code">WA_LNI_WITHHOLD</field>
<field name="condition_select">none</field>
<field name="amount_select">code</field>
<field name="amount_python_compute">
hours = worked_days.WORK100.number_of_hours
rate = contract.wa_lni.rate_emp_withhold
if rate:
result = -(hours * rate)
</field>
<field name="register_id" ref="contrib_register_wador_lni"/>
</record>
<record id="hr_payroll_rules_wa_lni" model="hr.salary.rule">
<field name="sequence" eval="155"/>
<field name="category_id" ref="hr_payroll_wa_lni"/>
<field name="name">Washington LNI</field>
<field name="code">WA_LNI</field>
<field name="appears_on_payslip" eval="False"/>
<field name="condition_select">none</field>
<field name="amount_select">code</field>
<field name="amount_python_compute">
hours = worked_days.WORK100.number_of_hours
rate = contract.wa_lni.rate
withholding = categories.WA_LNI_WITHHOLD
if rate:
result = -(hours * rate) - withholding
</field>
<field name="register_id" ref="contrib_register_wador_lni"/>
</record>
</data>
</odoo>