diff --git a/l10n_us_ms_hr_payroll/data/rules.xml b/l10n_us_ms_hr_payroll/data/rules.xml index 8a4dccf2..3079c439 100755 --- a/l10n_us_ms_hr_payroll/data/rules.xml +++ b/l10n_us_ms_hr_payroll/data/rules.xml @@ -116,6 +116,7 @@ else: result = round(TAX / PP) result += additional +result = -result diff --git a/l10n_us_ms_hr_payroll/tests/test_us_ms_payslip_2019.py b/l10n_us_ms_hr_payroll/tests/test_us_ms_payslip_2019.py index e738f8b2..34dae56a 100755 --- a/l10n_us_ms_hr_payroll/tests/test_us_ms_payslip_2019.py +++ b/l10n_us_ms_hr_payroll/tests/test_us_ms_payslip_2019.py @@ -33,7 +33,7 @@ class TestUsMsPayslip(TestUsPayslip): self.assertPayrollEqual(TAX, 570.0) ms_withhold = round(TAX / 24) # Semi-Monthly - self.assertPayrollEqual(cats['EE_US_MS_INC_WITHHOLD'], ms_withhold) + self.assertPayrollEqual(cats['EE_US_MS_INC_WITHHOLD'], -ms_withhold) def test_2019_taxes_one_exempt(self): salary = 1250.0 @@ -83,4 +83,4 @@ class TestUsMsPayslip(TestUsPayslip): self.assertPayrollEqual(TAX, 570.0) ms_withhold = round(TAX / 24) # Semi-Monthly - self.assertPayrollEqual(cats['EE_US_MS_INC_WITHHOLD'], ms_withhold + additional) + self.assertPayrollEqual(cats['EE_US_MS_INC_WITHHOLD'], -ms_withhold + -additional) diff --git a/l10n_us_mt_hr_payroll/data/rules.xml b/l10n_us_mt_hr_payroll/data/rules.xml index 03607cef..a1292185 100755 --- a/l10n_us_mt_hr_payroll/data/rules.xml +++ b/l10n_us_mt_hr_payroll/data/rules.xml @@ -118,6 +118,7 @@ if year == 2019 or True: break result += additional +result = -result diff --git a/l10n_us_mt_hr_payroll/tests/test_us_mt_payslip_2019.py b/l10n_us_mt_hr_payroll/tests/test_us_mt_payslip_2019.py index 59f9a60f..c17b5364 100755 --- a/l10n_us_mt_hr_payroll/tests/test_us_mt_payslip_2019.py +++ b/l10n_us_mt_hr_payroll/tests/test_us_mt_payslip_2019.py @@ -29,7 +29,7 @@ class TestUsMtPayslip(TestUsPayslip): mt_withhold = round(0 + (0.018 * (mt_taxable_income - 0))) self.assertPayrollEqual(mt_taxable_income, 155.0) self.assertPayrollEqual(mt_withhold, 3.0) - self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], mt_withhold) + self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], -mt_withhold) def test_2019_taxes_two(self): # Payroll Period Bi-Weekly example @@ -57,7 +57,7 @@ class TestUsMtPayslip(TestUsPayslip): mt_withhold = round(18 + (0.06 * (mt_taxable_income - 577))) self.assertPayrollEqual(mt_taxable_income, 2804.0) self.assertPayrollEqual(mt_withhold, 152.0) - self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], mt_withhold) + self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], -mt_withhold) def test_2019_taxes_three(self): # Payroll Period Weekly example @@ -83,7 +83,7 @@ class TestUsMtPayslip(TestUsPayslip): mt_withhold = round(0 + (0.018 * (mt_taxable_income - 0))) self.assertPayrollEqual(mt_taxable_income, 98.0) self.assertPayrollEqual(mt_withhold, 2.0) - self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], mt_withhold) + self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], -mt_withhold) def test_2019_taxes_three_exempt(self): # Payroll Period Weekly example @@ -126,4 +126,4 @@ class TestUsMtPayslip(TestUsPayslip): mt_withhold = round(0 + (0.018 * (mt_taxable_income - 0))) self.assertPayrollEqual(mt_taxable_income, 98.0) self.assertPayrollEqual(mt_withhold, 2.0) - self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], mt_withhold + mt_mw4_additional_withholding) + self.assertPayrollEqual(cats['EE_US_MT_INC_WITHHOLD'], -mt_withhold + -mt_mw4_additional_withholding)