diff --git a/l10n_us_hr_payroll/data/state/ar_arkansas.xml b/l10n_us_hr_payroll/data/state/ar_arkansas.xml index a59e57aa..3e5b8211 100644 --- a/l10n_us_hr_payroll/data/state/ar_arkansas.xml +++ b/l10n_us_hr_payroll/data/state/ar_arkansas.xml @@ -62,6 +62,8 @@ + + [ ( 4599, 0.0, 0.00), diff --git a/l10n_us_hr_payroll/models/state/ar_arkansas.py b/l10n_us_hr_payroll/models/state/ar_arkansas.py index e22c41b3..c1306c94 100644 --- a/l10n_us_hr_payroll/models/state/ar_arkansas.py +++ b/l10n_us_hr_payroll/models/state/ar_arkansas.py @@ -18,7 +18,7 @@ def ar_arkansas_state_income_withholding(payslip, categories, worked_days, input # Determine Wage wage = sit_wage(payslip, categories) - if wage == 0.0: + if not wage: return 0.0, 0.0 pay_periods = payslip.dict.get_pay_periods_in_year() diff --git a/l10n_us_hr_payroll/tests/test_us_ar_arkansas_payslip_2020.py b/l10n_us_hr_payroll/tests/test_us_ar_arkansas_payslip_2020.py index bf630b6c..6afe3d4d 100644 --- a/l10n_us_hr_payroll/tests/test_us_ar_arkansas_payslip_2020.py +++ b/l10n_us_hr_payroll/tests/test_us_ar_arkansas_payslip_2020.py @@ -30,6 +30,6 @@ class TestUsARPayslip(TestUsPayslip): self._test_er_suta('AR', self.AR_UNEMP, date(2020, 1, 1), wage_base=self.AR_UNEMP_MAX_WAGE) self._test_sit(5000.0, True, 0.0, 0, 'monthly', date(2020, 1, 1), 0.0) self._test_sit(5000.0, False, 0.0, 0, 'monthly', date(2020, 1, 1), 221.0) - self._test_sit(5000.0, False, 0.0, 150, 'monthly', date(2020, 1, 1), 371.0) - self._test_sit(5000.0, False, 2.0, 0, 'monthly', date(2020, 1, 1), 217) - self._test_sit(5000.0, False, 2.0, 150, 'monthly', date(2020, 1, 1), 367) + self._test_sit(700.0, False, 0.0, 150, 'weekly', date(2020, 1, 1), 175.0) + self._test_sit(7000.0, False, 2.0, 0, 'semi-monthly', date(2020, 1, 1), 420.0) + self._test_sit(3000.0, False, 1.0, 0, 'bi-weekly', date(2020, 1, 1), 142.0)