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