From c27c040d06d4c03b22da1d62bbc90a65d3c5fe78 Mon Sep 17 00:00:00 2001 From: Bhoomi Vaishnani Date: Mon, 30 Mar 2020 14:10:18 -0400 Subject: [PATCH] IMP `l10n_us_hr_payroll` for New Hampshire 12.0 --- l10n_us_hr_payroll/__manifest__.py | 1 + l10n_us_hr_payroll/data/final.xml | 2 + .../data/state/nh_new_hampshire.xml | 47 +++++++++++++++++++ l10n_us_hr_payroll/tests/__init__.py | 2 + .../test_us_nh_new_hampshire_payslip_2020.py | 13 +++++ .../views/us_payroll_config_views.xml | 3 ++ 6 files changed, 68 insertions(+) create mode 100644 l10n_us_hr_payroll/data/state/nh_new_hampshire.xml create mode 100644 l10n_us_hr_payroll/tests/test_us_nh_new_hampshire_payslip_2020.py diff --git a/l10n_us_hr_payroll/__manifest__.py b/l10n_us_hr_payroll/__manifest__.py index 5044bb53..68ffea98 100755 --- a/l10n_us_hr_payroll/__manifest__.py +++ b/l10n_us_hr_payroll/__manifest__.py @@ -48,6 +48,7 @@ USA Payroll Rules. 'data/state/ms_mississippi.xml', 'data/state/mt_montana.xml', 'data/state/nc_northcarolina.xml', + 'data/state/nh_new_hampshire.xml', 'data/state/nj_newjersey.xml', 'data/state/nm_new_mexico.xml', 'data/state/oh_ohio.xml', diff --git a/l10n_us_hr_payroll/data/final.xml b/l10n_us_hr_payroll/data/final.xml index 94525b1b..29046d56 100644 --- a/l10n_us_hr_payroll/data/final.xml +++ b/l10n_us_hr_payroll/data/final.xml @@ -78,6 +78,8 @@ ref('hr_payroll_rule_er_us_nc_suta'), ref('hr_payroll_rule_ee_us_nc_sit'), + ref('hr_payroll_rule_er_us_nh_suta'), + ref('hr_payroll_rule_er_us_nj_suta'), ref('hr_payroll_rule_ee_us_nj_suta'), ref('hr_payroll_rule_er_us_nj_sdi'), diff --git a/l10n_us_hr_payroll/data/state/nh_new_hampshire.xml b/l10n_us_hr_payroll/data/state/nh_new_hampshire.xml new file mode 100644 index 00000000..74504122 --- /dev/null +++ b/l10n_us_hr_payroll/data/state/nh_new_hampshire.xml @@ -0,0 +1,47 @@ + + + + + + US NH New Hampshire SUTA Wage Base + us_nh_suta_wage_base + 14000.00 + + + + + + + + US NH New Hampshire SUTA Rate + us_nh_suta_rate + 1.2 + + + + + + + US New Hampshire - Department of Employment Security - Unemployment Tax + 1 + + + US New Hampshire - Department of Employment Security - Unemployment Tax + + + + + + + + ER: US NH New Hampshire State Unemployment + ER_US_NH_SUTA + python + result, _ = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_nh_suta_wage_base', rate='us_nh_suta_rate', state_code='NH') + code + result, result_rate = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_nh_suta_wage_base', rate='us_nh_suta_rate', state_code='NH') + + + + + diff --git a/l10n_us_hr_payroll/tests/__init__.py b/l10n_us_hr_payroll/tests/__init__.py index d8499ab3..11a045e2 100755 --- a/l10n_us_hr_payroll/tests/__init__.py +++ b/l10n_us_hr_payroll/tests/__init__.py @@ -62,6 +62,8 @@ from . import test_us_mt_montana_payslip_2020 from . import test_us_nc_northcarolina_payslip_2019 from . import test_us_nc_northcarolina_payslip_2020 +from . import test_us_nh_new_hampshire_payslip_2020 + from . import test_us_nj_newjersey_payslip_2019 from . import test_us_nj_newjersey_payslip_2020 diff --git a/l10n_us_hr_payroll/tests/test_us_nh_new_hampshire_payslip_2020.py b/l10n_us_hr_payroll/tests/test_us_nh_new_hampshire_payslip_2020.py new file mode 100644 index 00000000..1d85e700 --- /dev/null +++ b/l10n_us_hr_payroll/tests/test_us_nh_new_hampshire_payslip_2020.py @@ -0,0 +1,13 @@ +# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details. + +from datetime import date +from .common import TestUsPayslip + + +class TestUsNHPayslip(TestUsPayslip): + # TAXES AND RATES + NH_UNEMP_MAX_WAGE = 14000.00 + NH_UNEMP = 1.2 + + def test_2020_taxes(self): + self._test_er_suta('NH', self.NH_UNEMP, date(2020, 1, 1), wage_base=self.NH_UNEMP_MAX_WAGE) diff --git a/l10n_us_hr_payroll/views/us_payroll_config_views.xml b/l10n_us_hr_payroll/views/us_payroll_config_views.xml index f16fa92f..8016d921 100644 --- a/l10n_us_hr_payroll/views/us_payroll_config_views.xml +++ b/l10n_us_hr_payroll/views/us_payroll_config_views.xml @@ -155,6 +155,9 @@ + +

No additional fields.

+

Form NJ-W4 - State Income Tax