From 4e03be0c9f456a1ec34bbf4dfffac8b446706f92 Mon Sep 17 00:00:00 2001
From: Bhoomi Vaishnani
Date: Wed, 20 May 2020 17:14:27 -0400
Subject: [PATCH] [IMP] l10n_us_hr_payroll: For Tennessee 13.0
---
l10n_us_hr_payroll/__manifest__.py | 1 +
.../data/state/tn_tennessee.xml | 51 +++++++++++++++++++
l10n_us_hr_payroll/tests/__init__.py | 2 +
.../test_us_tn_tennessee_payslip_2020.py | 13 +++++
.../views/us_payroll_config_views.xml | 3 ++
5 files changed, 70 insertions(+)
create mode 100644 l10n_us_hr_payroll/data/state/tn_tennessee.xml
create mode 100644 l10n_us_hr_payroll/tests/test_us_tn_tennessee_payslip_2020.py
diff --git a/l10n_us_hr_payroll/__manifest__.py b/l10n_us_hr_payroll/__manifest__.py
index 9194230c..06600f37 100644
--- a/l10n_us_hr_payroll/__manifest__.py
+++ b/l10n_us_hr_payroll/__manifest__.py
@@ -61,6 +61,7 @@ United States of America - Payroll Rules.
'data/state/ok_oklahoma.xml',
'data/state/pa_pennsylvania.xml',
'data/state/sc_south_carolina.xml',
+ 'data/state/tn_tennessee.xml',
'data/state/tx_texas.xml',
'data/state/ut_utah.xml',
'data/state/vt_vermont.xml',
diff --git a/l10n_us_hr_payroll/data/state/tn_tennessee.xml b/l10n_us_hr_payroll/data/state/tn_tennessee.xml
new file mode 100644
index 00000000..31465dee
--- /dev/null
+++ b/l10n_us_hr_payroll/data/state/tn_tennessee.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ US TN Tennessee SUTA Wage Base
+ us_tn_suta_wage_base
+
+
+
+
+ 7000.00
+
+
+
+
+
+
+
+ US TN Tennessee SUTA Rate
+ us_tn_suta_rate
+
+
+
+
+ 2.7
+
+
+
+
+
+
+
+ US Tennessee - Department of Revenue - Unemployment Tax
+
+
+
+
+
+
+
+ ER: US TN Tennessee State Unemployment
+ ER_US_TN_SUTA
+ python
+ result, _ = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_tn_suta_wage_base', rate='us_tn_suta_rate', state_code='TN')
+ code
+ result, result_rate = general_state_unemployment(payslip, categories, worked_days, inputs, wage_base='us_tn_suta_wage_base', rate='us_tn_suta_rate', state_code='TN')
+
+
+
+
+
diff --git a/l10n_us_hr_payroll/tests/__init__.py b/l10n_us_hr_payroll/tests/__init__.py
index aee2a839..6c84a352 100755
--- a/l10n_us_hr_payroll/tests/__init__.py
+++ b/l10n_us_hr_payroll/tests/__init__.py
@@ -100,6 +100,8 @@ from . import test_us_pa_pennsylvania_payslip_2020
from . import test_us_sc_south_carolina_payslip_2019
from . import test_us_sc_south_carolina_payslip_2020
+from . import test_us_tn_tennessee_payslip_2020
+
from . import test_us_tx_texas_payslip_2019
from . import test_us_tx_texas_payslip_2020
diff --git a/l10n_us_hr_payroll/tests/test_us_tn_tennessee_payslip_2020.py b/l10n_us_hr_payroll/tests/test_us_tn_tennessee_payslip_2020.py
new file mode 100644
index 00000000..54acfa9a
--- /dev/null
+++ b/l10n_us_hr_payroll/tests/test_us_tn_tennessee_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 TestUsTNPayslip(TestUsPayslip):
+ # TAXES AND RATES
+ TN_UNEMP_MAX_WAGE = 7000.00
+ TN_UNEMP = 2.7
+
+ def test_2020_taxes(self):
+ self._test_er_suta('TN', self.TN_UNEMP, date(2020, 1, 1), wage_base=self.TN_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 a012ff3d..f9043feb 100644
--- a/l10n_us_hr_payroll/views/us_payroll_config_views.xml
+++ b/l10n_us_hr_payroll/views/us_payroll_config_views.xml
@@ -242,6 +242,9 @@
+
+ No additional fields.
+
No additional fields.