From 03892ea82f1873e5d3fad79c51cdc065169ade89 Mon Sep 17 00:00:00 2001 From: Bhoomi Vaishnani Date: Fri, 1 May 2020 18:01:33 -0400 Subject: [PATCH] [IMP] l10n_us_hr_payroll: For Nevada 13.0 --- l10n_us_hr_payroll/__manifest__.py | 1 + l10n_us_hr_payroll/data/state/nv_nevada.xml | 53 +++++++++++++++++++ l10n_us_hr_payroll/tests/__init__.py | 2 + .../tests/test_us_nv_nevada_payslip_2020.py | 16 ++++++ .../views/us_payroll_config_views.xml | 3 ++ 5 files changed, 75 insertions(+) create mode 100644 l10n_us_hr_payroll/data/state/nv_nevada.xml create mode 100755 l10n_us_hr_payroll/tests/test_us_nv_nevada_payslip_2020.py diff --git a/l10n_us_hr_payroll/__manifest__.py b/l10n_us_hr_payroll/__manifest__.py index 2c76ca97..76b404b8 100644 --- a/l10n_us_hr_payroll/__manifest__.py +++ b/l10n_us_hr_payroll/__manifest__.py @@ -53,6 +53,7 @@ United States of America - Payroll Rules. 'data/state/nh_new_hampshire.xml', 'data/state/nj_newjersey.xml', 'data/state/nm_new_mexico.xml', + 'data/state/nv_nevada.xml', 'data/state/ny_new_york.xml', 'data/state/oh_ohio.xml', 'data/state/pa_pennsylvania.xml', diff --git a/l10n_us_hr_payroll/data/state/nv_nevada.xml b/l10n_us_hr_payroll/data/state/nv_nevada.xml new file mode 100644 index 00000000..46e3c2d5 --- /dev/null +++ b/l10n_us_hr_payroll/data/state/nv_nevada.xml @@ -0,0 +1,53 @@ + + + + + US NV Nevada SUTA Wage Base + us_nv_suta_wage_base + + + + + 32500.00 + + + + + + + + US NV Nevada SUTA Rate + us_nv_suta_rate + + + + + 2.95 + + + + + + + + US Nevada - Department of Employment, Training, and Rehabilitation, Employment Security Division - Unemployment Tax + + + + + + + + + + ER: US NV Nevada State Unemployment (RT-6) + ER_US_NV_SUTA + python + result, _ = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_nv_suta_wage_base', rate='us_nv_suta_rate', state_code='NV') + code + result, result_rate = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_nv_suta_wage_base', rate='us_nv_suta_rate', state_code='NV') + + + + + \ No newline at end of file diff --git a/l10n_us_hr_payroll/tests/__init__.py b/l10n_us_hr_payroll/tests/__init__.py index 32ad72b9..72a7b5d5 100755 --- a/l10n_us_hr_payroll/tests/__init__.py +++ b/l10n_us_hr_payroll/tests/__init__.py @@ -80,6 +80,8 @@ from . import test_us_nj_newjersey_payslip_2020 from . import test_us_nm_new_mexico_payslip_2020 +from . import test_us_nv_nevada_payslip_2020 + from . import test_us_ny_new_york_payslip_2019 from . import test_us_ny_new_york_payslip_2020 diff --git a/l10n_us_hr_payroll/tests/test_us_nv_nevada_payslip_2020.py b/l10n_us_hr_payroll/tests/test_us_nv_nevada_payslip_2020.py new file mode 100755 index 00000000..52c2114b --- /dev/null +++ b/l10n_us_hr_payroll/tests/test_us_nv_nevada_payslip_2020.py @@ -0,0 +1,16 @@ +# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details. + +from datetime import date +from .common import TestUsPayslip + + +class TestUsNVPayslip(TestUsPayslip): + ### + # 2020 Taxes and Rates + ### + NV_UNEMP_MAX_WAGE = 32500.0 + NV_UNEMP = 2.95 + + def test_2020_taxes(self): + # Only has state unemployment + self._test_er_suta('NV', self.NV_UNEMP, date(2020, 1, 1), wage_base=self.NV_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 dfdc6094..fdd49599 100644 --- a/l10n_us_hr_payroll/views/us_payroll_config_views.xml +++ b/l10n_us_hr_payroll/views/us_payroll_config_views.xml @@ -200,6 +200,9 @@

Form NM W-4 - State Income Tax

+ +

No additional fields.

+

Form NY IT-2104 - State Income Tax