diff --git a/l10n_us_hr_payroll/data/state/wa_washington.xml b/l10n_us_hr_payroll/data/state/wa_washington.xml index 75e4d7f2..08c0a2d5 100644 --- a/l10n_us_hr_payroll/data/state/wa_washington.xml +++ b/l10n_us_hr_payroll/data/state/wa_washington.xml @@ -70,6 +70,18 @@ + + US WA Washington Cares (Employee) + us_wa_cares_rate_ee + + + + + 0.0 + + + + US Washington - Employment Security Department (Unemployment) @@ -137,6 +149,21 @@ + + + + + EE: US WA Washington State Cares + EE_US_WA_CARES + python + result, _ = wa_washington_cares_ee(payslip, categories, worked_days, inputs) + + code + result, result_rate = wa_washington_cares_ee(payslip, categories, worked_days, inputs) + + + + diff --git a/l10n_us_hr_payroll/models/hr_payslip.py b/l10n_us_hr_payroll/models/hr_payslip.py index 1779e03a..8f8b9422 100644 --- a/l10n_us_hr_payroll/models/hr_payslip.py +++ b/l10n_us_hr_payroll/models/hr_payslip.py @@ -48,7 +48,8 @@ from .state.ut_utah import ut_utah_state_income_withholding from .state.vt_vermont import vt_vermont_state_income_withholding from .state.va_virginia import va_virginia_state_income_withholding from .state.wa_washington import wa_washington_fml_er, \ - wa_washington_fml_ee + wa_washington_fml_ee, \ + wa_washington_cares_ee from .state.wi_wisconsin import wi_wisconsin_state_income_withholding from .state.wv_west_virginia import wv_west_virginia_state_income_withholding @@ -119,6 +120,7 @@ class HRPayslip(models.Model): 'va_virginia_state_income_withholding': va_virginia_state_income_withholding, 'wa_washington_fml_er': wa_washington_fml_er, 'wa_washington_fml_ee': wa_washington_fml_ee, + 'wa_washington_cares_ee': wa_washington_cares_ee, 'wi_wisconsin_state_income_withholding': wi_wisconsin_state_income_withholding, 'wv_west_virginia_state_income_withholding': wv_west_virginia_state_income_withholding, }) diff --git a/l10n_us_hr_payroll/models/state/wa_washington.py b/l10n_us_hr_payroll/models/state/wa_washington.py index 4294b5f5..1ed69bf3 100644 --- a/l10n_us_hr_payroll/models/state/wa_washington.py +++ b/l10n_us_hr_payroll/models/state/wa_washington.py @@ -25,3 +25,9 @@ def wa_washington_fml_er(payslip, categories, worked_days, inputs): def wa_washington_fml_ee(payslip, categories, worked_days, inputs): return _wa_washington_fml(payslip, categories, worked_days, inputs, inner_rate='us_wa_fml_rate_ee') + +def wa_washington_cares_ee(payslip, categories, worked_days, inputs): + wage = categories.GROSS + rate = payslip.rule_parameter('us_wa_cares_rate_ee') + # Rate assumed positive percentage! + return wage, -rate