mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
Merge branch 'imp/15.0/payroll_2022' into '15.0'
imp/15.0/payroll_2022 into 15.0 See merge request hibou-io/hibou-odoo/suite!1275
This commit is contained in:
@@ -28,6 +28,26 @@
|
||||
"--test-enable", "--no-xmlrpc", "--stop-after-init"],
|
||||
"console": "integratedTerminal"
|
||||
},
|
||||
{
|
||||
"name": "Odoo: INIT 'hr_payroll_hibou'",
|
||||
"type": "python",
|
||||
"request": "launch",
|
||||
"program": "/opt/odoo/hibou-suite/odoo-run.py",
|
||||
"args": ["-i", "hr_payroll_hibou",
|
||||
"-u", "hr_payroll_hibou",
|
||||
"--stop-after-init"],
|
||||
"console": "integratedTerminal"
|
||||
},
|
||||
{
|
||||
"name": "Odoo: TEST 'hr_payroll_hibou'",
|
||||
"type": "python",
|
||||
"request": "launch",
|
||||
"program": "/opt/odoo/hibou-suite/odoo-run.py",
|
||||
"args": ["-i", "hr_payroll_hibou",
|
||||
"-u", "hr_payroll_hibou",
|
||||
"--test-enable", "--no-xmlrpc", "--stop-after-init"],
|
||||
"console": "integratedTerminal"
|
||||
},
|
||||
{
|
||||
"name": "Odoo: server",
|
||||
"type": "python",
|
||||
|
||||
@@ -42,8 +42,8 @@ class PublisherWarrantyContract(models.AbstractModel):
|
||||
allow_message = get_param('database.hibou_allow_message')
|
||||
|
||||
return {
|
||||
'expiration_date': get_param('database.hibou_professional_expiration_date'),
|
||||
'expiration_reason': get_param('database.hibou_professional_expiration_reason'),
|
||||
'expiration_date': expiration_date,
|
||||
'expiration_reason': expiration_reason,
|
||||
'expiring': expiring,
|
||||
'expired': expired,
|
||||
'professional_code': get_param('database.hibou_professional_code'),
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
{
|
||||
'name': 'Hibou Payroll',
|
||||
'author': 'Hibou Corp. <hello@hibou.io>',
|
||||
'version': '15.0.1.0.0',
|
||||
'version': '15.0.2.0.0',
|
||||
'category': 'Payroll Localization',
|
||||
'depends': [
|
||||
'hr_payroll',
|
||||
@@ -18,7 +18,11 @@ Base module for fixing specific qwerks or assumptions in the way Payroll Odoo En
|
||||
|
||||
""",
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'data/cron_data.xml',
|
||||
'views/payroll_views.xml',
|
||||
'views/res_config_settings_views.xml',
|
||||
'views/update_views.xml',
|
||||
],
|
||||
'demo': [
|
||||
],
|
||||
|
||||
19
hr_payroll_hibou/data/cron_data.xml
Normal file
19
hr_payroll_hibou/data/cron_data.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<data noupdate="1">
|
||||
<!-- Cron jobs -->
|
||||
<record model="ir.cron" id="payroll_publisher_update_cron">
|
||||
<field name="name">Payroll Update: download latest parameter values/rates.</field>
|
||||
<field name="model_id" ref="hr_payroll_hibou.model_hr_payroll_publisher_update"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.cron_payroll_update()</field>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">weeks</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="nextcall" eval="(datetime.now() + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="doall" eval="False"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
</odoo>
|
||||
@@ -3,3 +3,4 @@ from . import hr_contract
|
||||
from . import hr_payslip
|
||||
from . import hr_salary_rule
|
||||
from . import res_config_settings
|
||||
from . import update
|
||||
|
||||
@@ -17,3 +17,10 @@ class HrPayrollStructureType(models.Model):
|
||||
default_schedule_pay = fields.Selection(selection_add=[
|
||||
('semi-monthly', 'Semi-monthly'),
|
||||
])
|
||||
|
||||
|
||||
class HrRuleParameter(models.Model):
|
||||
_inherit = 'hr.rule.parameter'
|
||||
|
||||
update_locked = fields.Boolean(string='Update Lock',
|
||||
help='Lock parameter to prevent updating rates from publisher.')
|
||||
|
||||
161
hr_payroll_hibou/models/update.py
Normal file
161
hr_payroll_hibou/models/update.py
Normal file
@@ -0,0 +1,161 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
import requests
|
||||
import json
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import UserError
|
||||
|
||||
|
||||
class HRPayrollPublisherUpdate(models.Model):
|
||||
_name = 'hr.payroll.publisher.update'
|
||||
_description = 'Payroll Update'
|
||||
_order = 'id DESC'
|
||||
|
||||
def _default_request_modules(self):
|
||||
request_modules = self.env.context.get('default_request_modules')
|
||||
if not request_modules:
|
||||
request_modules = '\n'.join(self.env['publisher_warranty.contract'].hibou_payroll_modules_to_update())
|
||||
return request_modules
|
||||
|
||||
state = fields.Selection([
|
||||
('draft', 'Draft'),
|
||||
('result', 'Result'),
|
||||
('done', 'Done'),
|
||||
('error', 'Error'),
|
||||
], default='draft')
|
||||
request_modules = fields.Char(default=_default_request_modules,
|
||||
states={'done': [('readonly', True)],
|
||||
'error': [('readonly', True)]})
|
||||
result = fields.Text(readonly=True)
|
||||
parameter_codes_retrieved = fields.Text(readonly=True)
|
||||
error = fields.Text(readonly=True)
|
||||
|
||||
@api.model
|
||||
def cron_payroll_update(self):
|
||||
update = self.create({})
|
||||
if update.request_modules:
|
||||
update.button_send()
|
||||
else:
|
||||
update.unlink()
|
||||
|
||||
def button_send(self):
|
||||
self.ensure_one()
|
||||
if not self.request_modules:
|
||||
raise UserError('One or more modules needed.')
|
||||
if self.result:
|
||||
raise UserError('Already retrieved')
|
||||
self._send()
|
||||
if self.result and not self.state == 'error':
|
||||
self._process_result()
|
||||
|
||||
def _send(self):
|
||||
try:
|
||||
self.env['publisher_warranty.contract'].hibou_payroll_update(self)
|
||||
except UserError as e:
|
||||
self.set_error_state(e.name)
|
||||
|
||||
def set_error_state(self, message=''):
|
||||
self.write({
|
||||
'state': 'error',
|
||||
'error': message,
|
||||
})
|
||||
|
||||
def set_result(self, result):
|
||||
self.write({
|
||||
'state': 'result',
|
||||
'result': result,
|
||||
'error': False,
|
||||
})
|
||||
|
||||
def button_process_result(self):
|
||||
self.ensure_one()
|
||||
if not self.result:
|
||||
raise UserError('No Result to process.')
|
||||
self._process_result()
|
||||
|
||||
def _process_result(self):
|
||||
try:
|
||||
result_dict = json.loads(self.result)
|
||||
parameter_values = result_dict.get('payroll_parameter_values')
|
||||
if not parameter_values or not isinstance(parameter_values, list):
|
||||
self.set_error_state('Result is missing expected parameter values.')
|
||||
parameter_map = {}
|
||||
parameter_model = self.env['hr.rule.parameter'].sudo()
|
||||
for code, date_from, pv in parameter_values:
|
||||
date_from = fields.Date.from_string(date_from)
|
||||
if code not in parameter_map:
|
||||
parameter_map[code] = parameter_model.search([('code', '=', code)], limit=1)
|
||||
parameter = parameter_map[code]
|
||||
if not parameter or parameter.update_locked:
|
||||
continue
|
||||
# watch out for versions of Odoo where this is not datetime.date
|
||||
parameter_version = parameter.parameter_version_ids.filtered(lambda p: p.date_from == date_from)
|
||||
if not parameter_version:
|
||||
parameter.write({
|
||||
'parameter_version_ids': [(0, 0, {
|
||||
'date_from': date_from,
|
||||
'parameter_value': pv,
|
||||
})]
|
||||
})
|
||||
elif parameter_version.parameter_value != pv:
|
||||
parameter_version.write({
|
||||
'parameter_value': pv,
|
||||
})
|
||||
# We have applied all of the updates. Set statistics.
|
||||
self.write({
|
||||
'state': 'done',
|
||||
'error': '',
|
||||
'parameter_codes_retrieved': '\n'.join('%s%s' % (c, '' if p and not p.update_locked else ' (LOCKED)' if p.update_locked else ' (MISSING)') for c, p in parameter_map.items()),
|
||||
})
|
||||
except Exception as e:
|
||||
self.set_error_state(str(e))
|
||||
|
||||
|
||||
class PublisherWarrantyContract(models.AbstractModel):
|
||||
_inherit = 'publisher_warranty.contract'
|
||||
|
||||
CONFIG_HIBOU_URL_PAYROLL = 'https://api.hibou.io/hibouapi/v1/professional/payroll'
|
||||
|
||||
@api.model
|
||||
def hibou_payroll_modules_to_update(self):
|
||||
# Filled downstream
|
||||
return []
|
||||
|
||||
@api.model
|
||||
def hibou_payroll_update(self, update_request):
|
||||
# Check status locally
|
||||
status = self.hibou_professional_status()
|
||||
if status['expired']:
|
||||
raise UserError('Hibou Professional Subscription Expired, you cannot retrieve updates.')
|
||||
if status['expiration_reason'] == 'trial':
|
||||
raise UserError('Hibou Professional Subscription Trial, not eligible for updates.')
|
||||
if not status['professional_code']:
|
||||
raise UserError('Hibou Professional Subscription Missing, please setup your subscription.')
|
||||
|
||||
if self.env.context.get('test_payroll_update_result'):
|
||||
update_request.set_result(self.env.context.get('test_payroll_update_result'))
|
||||
return
|
||||
|
||||
try:
|
||||
res = self._hibou_payroll_update(update_request.request_modules)
|
||||
if res.get('error'):
|
||||
update_request.set_error_state(str(res.get('error')))
|
||||
else:
|
||||
update_request.set_result(json.dumps(res))
|
||||
except Exception as e:
|
||||
update_request.set_error_state(str(e))
|
||||
|
||||
|
||||
def _hibou_payroll_update(self, payroll_modules):
|
||||
data = self._get_hibou_message()
|
||||
data['payroll_modules'] = payroll_modules
|
||||
data = {
|
||||
'jsonrpc': '2.0',
|
||||
'method': 'call',
|
||||
'params': data,
|
||||
}
|
||||
r = requests.post(self.CONFIG_HIBOU_URL_PAYROLL, json=data, timeout=30)
|
||||
r.raise_for_status()
|
||||
wrapper = r.json()
|
||||
return wrapper.get('result', {})
|
||||
2
hr_payroll_hibou/security/ir.model.access.csv
Normal file
2
hr_payroll_hibou/security/ir.model.access.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
hr_payroll_hibou.access_hr_payroll_publisher_update,access_hr_payroll_publisher_update,hr_payroll_hibou.model_hr_payroll_publisher_update,base.group_user,1,1,1,1
|
||||
|
@@ -4,3 +4,4 @@ from . import common
|
||||
|
||||
from . import test_contract_wage_type
|
||||
from . import test_special
|
||||
from . import test_update
|
||||
|
||||
@@ -110,7 +110,7 @@ class TestPayslip(common.TransactionCase):
|
||||
contract_values[key] = val
|
||||
found = True
|
||||
if not found:
|
||||
self._logger.warn('cannot locate attribute names "%s" on hr.contract().' % (key, ))
|
||||
self._logger.warning('cannot locate attribute names "%s" on hr.contract().' % (key, ))
|
||||
|
||||
self._get_contract_defaults(contract_values)
|
||||
contract = self.contract_model.create(contract_values)
|
||||
|
||||
93
hr_payroll_hibou/tests/test_update.py
Normal file
93
hr_payroll_hibou/tests/test_update.py
Normal file
@@ -0,0 +1,93 @@
|
||||
import datetime
|
||||
|
||||
from odoo import fields
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo.tests import common
|
||||
|
||||
|
||||
class TestUpdate(common.TransactionCase):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
# setup the database to run in general
|
||||
today = datetime.date.today()
|
||||
tomorrow = today + datetime.timedelta(days=1)
|
||||
self.param_model = self.env['ir.config_parameter'].sudo()
|
||||
self.param_model.set_param('database.hibou_professional_expiration_date', fields.Date.to_string(tomorrow))
|
||||
self.param_model.set_param('database.hibou_professional_code', 'TESTCODE')
|
||||
|
||||
def test_01_database_state(self):
|
||||
today = datetime.date.today()
|
||||
tomorrow = today + datetime.timedelta(days=1)
|
||||
yesterday = today - datetime.timedelta(days=1)
|
||||
self.param_model.set_param('database.hibou_professional_expiration_date', fields.Date.to_string(yesterday))
|
||||
|
||||
update = self.env['hr.payroll.publisher.update']\
|
||||
.with_context(test_payroll_update_result='{"payroll_parameter_values":[]}')\
|
||||
.create({
|
||||
'request_modules': 'test',
|
||||
})
|
||||
self.assertEqual(update.state, 'draft')
|
||||
update.button_send()
|
||||
self.assertEqual(update.state, 'error')
|
||||
|
||||
self.param_model.set_param('database.hibou_professional_expiration_date', fields.Date.to_string(tomorrow))
|
||||
update.button_send()
|
||||
self.assertEqual(update.state, 'done')
|
||||
self.assertEqual(update.parameter_codes_retrieved, '')
|
||||
|
||||
# Reset to a degree.
|
||||
update = update.with_context(test_payroll_update_result='{"payroll_parameter_values":[["missing_code", "2021-01-01", "5.0"]]}')
|
||||
update.write({
|
||||
'state': 'draft',
|
||||
'result': '',
|
||||
})
|
||||
update.button_send()
|
||||
self.assertEqual(update.state, 'done')
|
||||
self.assertEqual(update.parameter_codes_retrieved, 'missing_code (MISSING)')
|
||||
|
||||
# Actually add to a rule.
|
||||
test_parameter = self.env['hr.rule.parameter'].create({
|
||||
'code': 'test_parameter_1',
|
||||
'name': 'Test Parameter 1',
|
||||
})
|
||||
update = update.with_context(test_payroll_update_result='{"payroll_parameter_values":[["test_parameter_1", "2021-01-01", "5.0"]]}')
|
||||
update.write({
|
||||
'state': 'draft',
|
||||
'result': '',
|
||||
})
|
||||
update.button_send()
|
||||
self.assertEqual(update.state, 'done')
|
||||
self.assertEqual(update.parameter_codes_retrieved, 'test_parameter_1')
|
||||
self.assertTrue(test_parameter.parameter_version_ids)
|
||||
self.assertEqual(test_parameter.parameter_version_ids.parameter_value, '5.0')
|
||||
self.assertEqual(str(test_parameter.parameter_version_ids.date_from), '2021-01-01')
|
||||
|
||||
test_parameter.parameter_version_ids.write({
|
||||
'parameter_value': '',
|
||||
})
|
||||
self.assertEqual(test_parameter.parameter_version_ids.parameter_value, '')
|
||||
update.write({
|
||||
'state': 'draft',
|
||||
'result': '',
|
||||
})
|
||||
update.button_send()
|
||||
# doesn't make a new one, updates existing...
|
||||
self.assertEqual(test_parameter.parameter_version_ids.parameter_value, '5.0')
|
||||
|
||||
# Test that we can lock the parameter
|
||||
test_parameter.parameter_version_ids.write({
|
||||
'parameter_value': 'locked',
|
||||
})
|
||||
test_parameter.write({
|
||||
'update_locked': True,
|
||||
})
|
||||
self.assertEqual(test_parameter.parameter_version_ids.parameter_value, 'locked')
|
||||
update.write({
|
||||
'state': 'draft',
|
||||
'result': '',
|
||||
})
|
||||
update.button_send()
|
||||
# doesn't make a new one, updates existing...
|
||||
self.assertEqual(test_parameter.parameter_version_ids.parameter_value, 'locked')
|
||||
self.assertEqual(update.parameter_codes_retrieved, 'test_parameter_1 (LOCKED)')
|
||||
15
hr_payroll_hibou/views/payroll_views.xml
Normal file
15
hr_payroll_hibou/views/payroll_views.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="hr_rule_parameter_view_form_inherit" model="ir.ui.view">
|
||||
<field name="name">hr.rule.parameter.form.inherit</field>
|
||||
<field name="model">hr.rule.parameter</field>
|
||||
<field name="inherit_id" ref="hr_payroll.hr_rule_parameter_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='code']" position="after">
|
||||
<field name="update_locked" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
63
hr_payroll_hibou/views/update_views.xml
Normal file
63
hr_payroll_hibou/views/update_views.xml
Normal file
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="hr_payroll_publisher_update_tree" model="ir.ui.view">
|
||||
<field name="name">hr.payroll.publisher.update.tree</field>
|
||||
<field name="model">hr.payroll.publisher.update</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Payroll Updates">
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
<field name="request_modules"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_publisher_update_form" model="ir.ui.view">
|
||||
<field name="name">hr.payroll.publisher.update.form</field>
|
||||
<field name="model">hr.payroll.publisher.update</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Payroll Udate">
|
||||
<header>
|
||||
<button name="button_send" type="object" string="Send" attrs="{'invisible': [('state', 'not in', ('draft', 'error'))]}" />
|
||||
<button name="button_process_result" type="object" string="Process Results" attrs="{'invisible': [('state', 'not in', ('result', 'error'))]}" />
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,result,done" />
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<group name="general" string="General">
|
||||
<field name="create_date" />
|
||||
<field name="write_date" />
|
||||
<field name="request_modules" widget="text" />
|
||||
<field name="error" attrs="{'invisible': [('error', '=', False)]}" />
|
||||
</group>
|
||||
<group name="parameter_codes" string="Parameter Codes">
|
||||
<field name="parameter_codes_retrieved" />
|
||||
<p colspan="2">Note missing codes probably means code upgrades are required. Locked codes are only locked in this database.</p>
|
||||
</group>
|
||||
<group name="result" string="Result" groups="base.group_no_one" colspan="4">
|
||||
<field name="result" nolabel="1" colspan="4" />
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_payroll_updates" model="ir.actions.act_window">
|
||||
<field name="name">Payroll Updates</field>
|
||||
<field name="res_model">hr.payroll.publisher.update</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p>
|
||||
No Updates
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_hr_payroll_configuration_updates" name="Payroll Updates"
|
||||
action="action_payroll_updates"
|
||||
sequence="20" parent="hr_work_entry_contract_enterprise.menu_hr_payroll_configuration"/>
|
||||
|
||||
</odoo>
|
||||
@@ -3,7 +3,7 @@
|
||||
{
|
||||
'name': 'United States of America - Payroll',
|
||||
'author': 'Hibou Corp. <hello@hibou.io>',
|
||||
'version': '15.0.2021.0.0',
|
||||
'version': '15.0.2022.0.0',
|
||||
'category': 'Payroll Localization',
|
||||
'depends': [
|
||||
'hr_payroll_hibou',
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
<field name="code">fed_940_futa_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc759 -->
|
||||
<record id="rule_parameter_940_futa_wage_base_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_940_futa_wage_base"/>
|
||||
@@ -19,7 +18,6 @@
|
||||
<field name="code">fed_940_futa_rate_basic</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc759 -->
|
||||
<record id="rule_parameter_940_futa_rate_basic_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">6.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_940_futa_rate_basic"/>
|
||||
@@ -31,7 +29,6 @@
|
||||
<field name="code">fed_940_futa_rate_normal</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc759 -->
|
||||
<record id="rule_parameter_940_futa_rate_normal_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.6</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_940_futa_rate_normal"/>
|
||||
|
||||
@@ -12,22 +12,7 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_ss_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2016, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_941_fica_ss_wage_base_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">132900.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_ss_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_941_fica_ss_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">137700.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_ss_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.ssa.gov/oact/cola/cbb.html -->
|
||||
<record id="rule_parameter_941_fica_ss_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">142800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_ss_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_941_fica_ss_rate" model="hr.rule.parameter">
|
||||
@@ -35,7 +20,6 @@
|
||||
<field name="code">fed_941_fica_ss_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.ssa.gov/oact/cola/cbb.html -->
|
||||
<record id="rule_parameter_941_fica_ss_rate_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">6.2</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_ss_rate"/>
|
||||
@@ -49,7 +33,6 @@
|
||||
<field name="code">fed_941_fica_m_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc751 -->
|
||||
<record id="rule_parameter_941_fica_m_wage_base_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">"inf"</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_m_wage_base"/>
|
||||
@@ -62,7 +45,6 @@
|
||||
<field name="code">fed_941_fica_m_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc751 -->
|
||||
<record id="rule_parameter_941_fica_m_rate_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.45</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_m_rate"/>
|
||||
@@ -76,7 +58,6 @@
|
||||
<field name="code">fed_941_fica_m_add_wage_start</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc751 -->
|
||||
<record id="rule_parameter_941_fica_m_add_wage_start_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">200000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_m_add_wage_start"/>
|
||||
@@ -89,7 +70,6 @@
|
||||
<field name="code">fed_941_fica_m_add_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Unchanged in 2021 https://www.irs.gov/taxtopics/tc751 -->
|
||||
<record id="rule_parameter_941_fica_m_add_rate_2016" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.9</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fica_m_add_rate"/>
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
</record>
|
||||
<record id="rule_parameter_941_fit_allowance_2020" model="hr.rule.parameter.value">
|
||||
<!-- Warning, major change to allowance in 2020 -->
|
||||
<!-- unchanged in 2021 https://www.irs.gov/pub/irs-pdf/p15t.pdf -->
|
||||
<field name="parameter_value">4300.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_allowance"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
@@ -46,19 +45,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_nra_additional"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_941_fit_nra_additional_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 241.30,
|
||||
'bi-weekly': 482.70,
|
||||
'semi-monthly': 522.90,
|
||||
'monthly': 1045.80,
|
||||
'quarterly': 3137.50,
|
||||
'semi-annually': 6275.00,
|
||||
'annually': 12550.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_nra_additional"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Single and Married Single Rate -->
|
||||
<record id="rule_parameter_941_fit_table_single" model="hr.rule.parameter">
|
||||
@@ -66,7 +52,6 @@
|
||||
<field name="code">fed_941_fit_table_single</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- page 6 of 15T Standard is left column and higher is right column-->
|
||||
<record id="rule_parameter_941_fit_table_single_2020" model="hr.rule.parameter.value">
|
||||
<!-- Major changes in 2020 -->
|
||||
<!-- Wage Threshold, Base Withholding Amount, Marginal Rate Over Threshold -->
|
||||
@@ -95,33 +80,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_table_single"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_941_fit_table_single_2021" model="hr.rule.parameter.value">
|
||||
<!-- Wage Threshold, Base Withholding Amount, Marginal Rate Over Threshold -->
|
||||
<field name="parameter_value">{
|
||||
'standard': [
|
||||
( 0.00, 0.00, 0.00),
|
||||
( 3950.00, 0.00, 0.10),
|
||||
( 13900.00, 995.00, 0.12),
|
||||
( 44475.00, 4664.00, 0.22),
|
||||
( 90325.00, 14751.00, 0.24),
|
||||
( 168875.00, 33603.00, 0.32),
|
||||
( 213375.00, 47843.00, 0.35),
|
||||
( 527550.00, 157804.25, 0.37),
|
||||
],
|
||||
'higher': [
|
||||
( 0.00, 0.00, 0.00),
|
||||
( 6275.00, 0.00, 0.10),
|
||||
( 11250.00, 497.50, 0.12),
|
||||
( 26538.00, 2332.00, 0.22),
|
||||
( 49463.00, 7375.50, 0.24),
|
||||
( 88738.00, 16801.50, 0.32),
|
||||
( 110988.00, 23921.50, 0.35),
|
||||
( 268075.00, 78902.13, 0.37),
|
||||
],
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_table_single"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Married -->
|
||||
<record id="rule_parameter_941_fit_table_married" model="hr.rule.parameter">
|
||||
@@ -157,33 +115,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_table_married"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_941_fit_table_married_2021" model="hr.rule.parameter.value">
|
||||
<!-- Wage Threshold, Base Withholding Amount, Marginal Rate Over Threshold -->
|
||||
<field name="parameter_value">{
|
||||
'standard': [
|
||||
( 0.00, 0.00, 0.00),
|
||||
( 12200.00, 0.00, 0.10),
|
||||
( 32100.00, 1990.00, 0.12),
|
||||
( 93250.00, 9328.00, 0.22),
|
||||
( 184950.00, 29502.00, 0.24),
|
||||
( 342050.00, 67206.00, 0.32),
|
||||
( 431050.00, 95686.00, 0.35),
|
||||
( 640500.00, 168993.50, 0.37),
|
||||
],
|
||||
'higher': [
|
||||
( 0.00, 0.00, 0.00),
|
||||
( 12550.00, 0.00, 0.10),
|
||||
( 22500.00, 995.00, 0.12),
|
||||
( 53075.00, 4664.00, 0.22),
|
||||
( 98925.00, 14751.00, 0.24),
|
||||
( 177475.00, 33603.00, 0.32),
|
||||
( 221975.00, 47843.00, 0.35),
|
||||
( 326700.00, 84496.75, 0.37),
|
||||
],
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_table_married"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_941_fit_table_hh" model="hr.rule.parameter">
|
||||
<field name="name">Federal 941 FIT Table Head of Household</field>
|
||||
@@ -218,33 +149,5 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_table_hh"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_941_fit_table_hh_2021" model="hr.rule.parameter.value">
|
||||
<!-- Major changes in 2020 -->
|
||||
<!-- Wage Threshold, Base Withholding Amount, Marginal Rate Over Threshold -->
|
||||
<field name="parameter_value">{
|
||||
'standard': [
|
||||
( 0.00, 0.00, 0.00),
|
||||
( 10200.00, 0.00, 0.10),
|
||||
( 24400.00, 1420.00, 0.12),
|
||||
( 64400.00, 6220.00, 0.22),
|
||||
( 96550.00, 13293.00, 0.24),
|
||||
( 175100.00, 32145.00, 0.32),
|
||||
( 219600.00, 46385.00, 0.35),
|
||||
( 533800.00, 156355.50, 0.37),
|
||||
],
|
||||
'higher': [
|
||||
( 0.00, 0.00, 0.00),
|
||||
( 9400.00, 0.00, 0.10),
|
||||
( 16500.00, 710.00, 0.12),
|
||||
( 36500.00, 3110.00, 0.22),
|
||||
( 52575.00, 6646.50, 0.24),
|
||||
( 91950.00, 16072.50, 0.32),
|
||||
( 114100.00, 23192.50, 0.35),
|
||||
( 271200.00, 78177.50, 0.37),
|
||||
],
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_941_fit_table_hh"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
@@ -1,24 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<!-- Wage Base -->
|
||||
<!-- https://labor.alaska.gov/estax/faq/w1.htm Rates are at same site-->
|
||||
<record id="rule_parameter_us_ak_suta_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US AK Alaska SUTA Wage Base</field>
|
||||
<field name="code">us_ak_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ak_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">41500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ak_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">43600.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ak_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">41500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ak_suta_rate" model="hr.rule.parameter">
|
||||
@@ -32,11 +25,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ak_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.570</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ak_suta_ee_rate" model="hr.rule.parameter">
|
||||
@@ -50,11 +38,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_ee_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ak_suta_ee_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.500</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ak_suta_ee_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
|
||||
@@ -6,15 +6,11 @@
|
||||
<field name="code">us_al_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- unchanged from 2020-->
|
||||
<!-- https://labor.alabama.gov/uc/employer.aspx#q17-->
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_al_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_al_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_al_suta_rate" model="hr.rule.parameter">
|
||||
@@ -23,8 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- new account rate uncahnged in 2021-->
|
||||
<!-- https://labor.alabama.gov/uc/employer.aspx#q7-->
|
||||
<record id="rule_parameter_us_al_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_suta_rate"/>
|
||||
@@ -37,90 +31,71 @@
|
||||
<field name="code">us_al_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- tax rate unchanged for 2021-->
|
||||
<!-- https://www.incometaxpro.net/tax-rates/alabama.htm-->
|
||||
<record id="rule_parameter_us_al_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'0' : [
|
||||
( 500, 2),
|
||||
( 2500, 4),
|
||||
('inf', 5),
|
||||
],
|
||||
'M': [
|
||||
( 1000, 2),
|
||||
( 5000, 4),
|
||||
('inf', 5),
|
||||
],
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_al_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'0' : [
|
||||
( 500, 2),
|
||||
( 2500, 4),
|
||||
('inf', 5),
|
||||
],
|
||||
'M': [
|
||||
( 1000, 2),
|
||||
( 5000, 4),
|
||||
('inf', 5),
|
||||
],
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_al_sit_dependent_rate" model="hr.rule.parameter">
|
||||
<field name="name">US AL Alabama Dependent Rate</field>
|
||||
<field name="code">us_al_sit_dependent_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://revenue.alabama.gov/wp-content/uploads/2019/01/whbooklet_0119.pdf -->
|
||||
<!-- Page 7. D-->
|
||||
<!-- unchanged for 2021-->
|
||||
<record id="rule_parameter_us_al_sit_dependent_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 1000, 20000),
|
||||
( 500, 100000),
|
||||
( 300, 'inf'),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_dependent_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_al_sit_dependent_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 1000, 20000),
|
||||
( 500, 100000),
|
||||
( 300, 'inf'),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_dependent_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_al_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US AL Alabama Standard Deduction Rate</field>
|
||||
<field name="code">us_al_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://revenue.alabama.gov/wp-content/uploads/2019/01/whbooklet_0119.pdf -->
|
||||
<!-- Page 7. A-->
|
||||
<!-- unchanged for 2021-->
|
||||
<record id="rule_parameter_us_al_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'0': ((23499.0, 2500.0), (33000.0, 2500.0, 25.0, 500.0), ('inf', 2000.0)),
|
||||
'S': ((23499.0, 2500.0), (33000.0, 2500.0, 25.0, 500.0), ('inf', 2000.0)),
|
||||
'MS': ((10749.0, 3750.0), (15500.0, 3750.0, 88.0, 250.0), ('inf', 2000.0)),
|
||||
'M': ((23499.0, 7500.0), (33000.0, 7500.0, 175.0, 500.0), ('inf', 4000.0)),
|
||||
'H': ((23499.0, 4700.0), (33000.0, 7500.0, 175.0, 500.0), ('inf', 4000.0)),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_al_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'0': ((23499.0, 2500.0), (33000.0, 2500.0, 25.0, 500.0), ('inf', 2000.0)),
|
||||
'S': ((23499.0, 2500.0), (33000.0, 2500.0, 25.0, 500.0), ('inf', 2000.0)),
|
||||
'MS': ((10749.0, 3750.0), (15500.0, 3750.0, 88.0, 250.0), ('inf', 2000.0)),
|
||||
'M': ((23499.0, 7500.0), (33000.0, 7500.0, 175.0, 500.0), ('inf', 4000.0)),
|
||||
'H': ((23499.0, 4700.0), (33000.0, 7500.0, 175.0, 500.0), ('inf', 4000.0)),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_al_sit_personal_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US AL Alabama Personal Exemption Rate</field>
|
||||
<field name="code">us_al_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://revenue.alabama.gov/wp-content/uploads/2019/01/whbooklet_0119.pdf -->
|
||||
<!-- Page 7. C-->
|
||||
<!-- unchanged for 2021-->
|
||||
<record id="rule_parameter_us_al_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'0' : 0,
|
||||
'S' : 1500,
|
||||
'MS': 1500,
|
||||
'M' : 3000,
|
||||
'H' : 3000,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_al_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'0' : 0,
|
||||
'S' : 1500,
|
||||
'MS': 1500,
|
||||
'M' : 3000,
|
||||
'H' : 3000,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_al_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_al_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_ar_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.dws.arkansas.gov/employers/employer-ui-contributions/ -->
|
||||
<record id="rule_parameter_us_ar_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ar_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">10000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ar_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ar_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,17 +19,11 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.dws.arkansas.gov/employers/employer-ui-contributions/ -->
|
||||
<record id="rule_parameter_us_ar_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.9</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ar_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.2</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ar_sit_tax_rate" model="hr.rule.parameter">
|
||||
@@ -45,63 +31,35 @@
|
||||
<field name="code">us_ar_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.dfa.arkansas.gov/images/uploads/incomeTaxOffice/whformula.pdf-->
|
||||
<!-- Notover, percentage , minus adjustment page 1. 3.-->
|
||||
<record id="rule_parameter_us_ar_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 4599, 0.0, 0.00),
|
||||
( 9099, 2.0, 91.98),
|
||||
( 13699, 3.0, 182.97),
|
||||
( 22599, 3.4, 237.77),
|
||||
( 37899, 5.0, 421.46),
|
||||
( 80800, 5.9, 762.55),
|
||||
( 81800, 6.6, 1243.40),
|
||||
( 82800, 6.6, 1143.40),
|
||||
( 84100, 6.6, 1043.40),
|
||||
( 85200, 6.6, 943.40),
|
||||
( 86200, 6.6, 843.40),
|
||||
( 'inf', 6.6, 803.40),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.dfa.arkansas.gov/images/uploads/incomeTaxOffice/whformula.pdf -->
|
||||
<!-- Notover, percentage , minus adjustment page 1. 3.-->
|
||||
<record id="rule_parameter_us_ar_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 4699, 0.0, 0.00),
|
||||
( 9199, 2.0, 93.98),
|
||||
( 13899, 3.0, 185.97),
|
||||
( 22899, 3.4, 241.57),
|
||||
( 38499, 5.0, 427.71),
|
||||
( 82000, 5.9, 774.20),
|
||||
( 83000, 5.9, 681.70),
|
||||
( 84000, 5.9, 581.70),
|
||||
( 85300, 5.9, 481.70),
|
||||
( 86400, 5.9, 381.70),
|
||||
( 87500, 5.9, 281.70),
|
||||
( 'inf', 5.9, 241.70),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ar_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 4599, 0.0, 0.00),
|
||||
( 9099, 2.0, 91.98),
|
||||
( 13699, 3.0, 182.97),
|
||||
( 22599, 3.4, 237.77),
|
||||
( 37899, 5.0, 421.46),
|
||||
( 80800, 5.9, 762.55),
|
||||
( 81800, 6.6, 1243.40),
|
||||
( 82800, 6.6, 1143.40),
|
||||
( 84100, 6.6, 1043.40),
|
||||
( 85200, 6.6, 943.40),
|
||||
( 86200, 6.6, 843.40),
|
||||
( 'inf', 6.6, 803.40),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ar_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US AR Arkansas Allowances Rate</field>
|
||||
<field name="code">us_ar_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- #2 https://www.dfa.arkansas.gov/images/uploads/incomeTaxOffice/whformula.pdf -->
|
||||
<!-- deduction unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_ar_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2200.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ar_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2200.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ar_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ar_dor" model="res.partner">
|
||||
|
||||
@@ -6,15 +6,12 @@
|
||||
<field name="code">us_az_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- page 7 https://des.az.gov/sites/default/files/legacy/dl/UIB-1240A.pdf?time=1610036751652-->
|
||||
<!-- no change in 2021-->
|
||||
<record id="rule_parameter_us_az_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_az_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_az_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_az_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_az_suta_rate" model="hr.rule.parameter">
|
||||
@@ -23,8 +20,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged for 2021-->
|
||||
<!-- https://des.az.gov/services/employment/unemployment-employer/employment-taxes-calculating-unemployment-taxes-->
|
||||
<record id="rule_parameter_us_az_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_az_suta_rate"/>
|
||||
@@ -32,7 +27,6 @@
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- todo: income tax https://azdor.gov/forms/individual/form-140-x-y-tables-->
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_az_dor" model="res.partner">
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,13 +6,11 @@
|
||||
<field name="code">us_co_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_co_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">13600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_co_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_co_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">13600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_co_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_co_suta_rate" model="hr.rule.parameter">
|
||||
@@ -33,26 +31,22 @@
|
||||
<field name="code">us_co_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_co_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4.63</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_co_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_co_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4.63</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_co_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_co_sit_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US CO Colorado SIT Exemption Rate</field>
|
||||
<field name="code">us_co_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_co_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4000</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_co_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_co_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4000</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_co_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_co_dor" model="res.partner">
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_de_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://laborfiles.delaware.gov/main/dui/handbook/UI%20Employer%20Handbook.pdf -->
|
||||
<record id="rule_parameter_us_de_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">16500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_de_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">16500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_de_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://laborfiles.delaware.gov/main/dui/handbook/UI%20Employer%20Handbook.pdf -->
|
||||
<record id="rule_parameter_us_de_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.50</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_suta_rate"/>
|
||||
@@ -35,51 +31,41 @@
|
||||
<field name="code">us_de_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 - Section 17 - https://revenue.delaware.gov/employers-guide-withholding-regulations-employers-duties/ -->
|
||||
<record id="rule_parameter_us_de_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 2000, 0.0, 0.00),
|
||||
( 5000, 0.0, 2.20),
|
||||
(10000, 66.0, 3.90),
|
||||
(20000, 261.0, 4.80),
|
||||
(25000, 741.0, 5.20),
|
||||
(60000, 1001.0, 5.55),
|
||||
('inf', 2943.0, 6.60),
|
||||
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_de_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 2000, 0.0, 0.00),
|
||||
( 5000, 0.0, 2.20),
|
||||
(10000, 66.0, 3.90),
|
||||
(20000, 261.0, 4.80),
|
||||
(25000, 741.0, 5.20),
|
||||
(60000, 1001.0, 5.55),
|
||||
('inf', 2943.0, 6.60),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_de_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US DE Delaware Standard Deduction Rate</field>
|
||||
<field name="code">us_de_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 - Section 15 - https://revenue.delaware.gov/employers-guide-withholding-regulations-employers-duties/ -->
|
||||
<record id="rule_parameter_us_de_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3250</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_de_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3250</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_de_sit_personal_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US DE Delaware Personal Exemption Rate</field>
|
||||
<field name="code">us_de_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 - Section 15 - https://revenue.delaware.gov/employers-guide-withholding-regulations-employers-duties/ -->
|
||||
<record id="rule_parameter_us_de_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">110</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_de_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">110</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_de_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_de_dor" model="res.partner">
|
||||
|
||||
@@ -6,18 +6,11 @@
|
||||
<field name="code">us_fl_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_fl_suta_wage_base_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_fl_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_fl_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_fl_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_fl_suta_wage_base_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_fl_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_fl_suta_rate" model="hr.rule.parameter">
|
||||
@@ -31,11 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_fl_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_fl_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.9</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_fl_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_ga_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Not changed in 2021 https://dol.georgia.gov/faqs-employers/employers-faqs-unemployment-insurance -->
|
||||
<record id="rule_parameter_us_ga_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ga_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ga_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Not changed in 2021 https://dol.georgia.gov/faqs-employers/employers-faqs-unemployment-insurance -->
|
||||
<record id="rule_parameter_us_ga_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_suta_rate"/>
|
||||
@@ -35,455 +31,435 @@
|
||||
<field name="code">us_ga_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://dor.georgia.gov/employers-tax-guide File 2020 -->
|
||||
<!-- Table F, G ,H-->
|
||||
<!-- Not changed in 2021 https://dor.georgia.gov/employers-tax-guide File 2021 -->
|
||||
<record id="rule_parameter_us_ga_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'married filing joint, both spouses working': {
|
||||
'weekly': (
|
||||
( 9.50, 0.00, 1.00),
|
||||
(29.00, 0.10, 2.00),
|
||||
(48.00, 0.48, 3.00),
|
||||
(67.50, 1.06, 4.00),
|
||||
(96.00, 1.83, 5.00),
|
||||
('inf', 3.27, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.00, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 21.00, 0.00, 1.00),
|
||||
( 62.50, 0.21, 2.00),
|
||||
(104.00, 1.04, 3.00),
|
||||
(146.00, 2.29, 4.00),
|
||||
(208.00, 3.96, 5.00),
|
||||
( 'inf', 7.08, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.50, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 125.00, 0.00, 1.00),
|
||||
( 375.00, 1.25, 2.00),
|
||||
( 625.00, 6.25, 3.00),
|
||||
( 875.00, 13.75, 4.00),
|
||||
(1250.00, 23.75, 5.00),
|
||||
( 'inf', 42.50, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
},
|
||||
'married filing joint, one spouse working': {
|
||||
'weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.50, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 38.50, 0.00, 1.00),
|
||||
(115.00, 0.38, 2.00),
|
||||
(192.00, 1.92, 3.00),
|
||||
(269.00, 4.23, 4.00),
|
||||
(385.00, 7.31, 5.00),
|
||||
( 'inf', 13.08, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.00, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 83.00, 0.00, 1.00),
|
||||
(250.00, 0.83, 2.00),
|
||||
(417.00, 4.17, 3.00),
|
||||
(583.00, 9.17, 4.00),
|
||||
(833.00, 15.83, 5.00),
|
||||
( 'inf', 28.33, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 1000.00, 0.00, 1.00),
|
||||
( 3000.00, 10.00, 2.00),
|
||||
( 5000.00, 50.00, 3.00),
|
||||
( 7000.00, 110.00, 4.00),
|
||||
(10000.00, 190.00, 5.00),
|
||||
( 'inf', 340.00, 5.75),
|
||||
),
|
||||
},
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 14.50, 0.00, 1.00),
|
||||
( 43.50, 0.14, 2.00),
|
||||
( 72.00, 0.72, 3.00),
|
||||
(101.00, 1.59, 4.00),
|
||||
(135.00, 2.74, 5.00),
|
||||
( 'inf', 4.42, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 29.00, 0.00, 1.00),
|
||||
( 86.50, 0.29, 2.00),
|
||||
(144.00, 1.44, 3.00),
|
||||
(202.00, 3.17, 4.00),
|
||||
(269.00, 5.48, 5.00),
|
||||
( 'inf', 8.85, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 31.00, 0.00, 1.00),
|
||||
( 93.50, 0.31, 2.00),
|
||||
(156.00, 1.56, 3.00),
|
||||
(219.00, 3.34, 4.00),
|
||||
(292.00, 5.94, 5.00),
|
||||
( 'inf', 9.58, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 62.50, 0.00, 1.00),
|
||||
(187.00, 0.62, 2.00),
|
||||
(312.00, 3.12, 3.00),
|
||||
(437.00, 6.87, 4.00),
|
||||
(583.00, 11.87, 5.00),
|
||||
( 'inf', 19.17, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 187.50, 0.00, 1.00),
|
||||
( 562.50, 1.88, 2.00),
|
||||
( 937.50, 9.38, 3.00),
|
||||
(1312.00, 20.63, 4.00),
|
||||
(1750.00, 35.63, 5.00),
|
||||
( 'inf', 57.50, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 375.00, 0.00, 1.00),
|
||||
(1125.00, 3.75, 2.00),
|
||||
(1875.00, 18.75, 3.00),
|
||||
(2625.00, 41.25, 4.00),
|
||||
(3500.00, 71.25, 5.00),
|
||||
( 'inf', 115.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 750.00, 0.00, 1.00),
|
||||
(2250.00, 7.50, 2.00),
|
||||
(3750.00, 37.50, 3.00),
|
||||
(5250.00, 82.50, 4.00),
|
||||
(7000.00, 142.50, 5.00),
|
||||
( 'inf', 230.00, 5.75),
|
||||
),
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.50, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 38.50, 0.00, 1.00),
|
||||
(115.00, 0.38, 2.00),
|
||||
(192.00, 1.92, 3.00),
|
||||
(269.00, 4.23, 4.00),
|
||||
(385.00, 7.31, 5.00),
|
||||
( 'inf', 13.08, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.00, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 83.00, 0.00, 1.00),
|
||||
(250.00, 0.83, 2.00),
|
||||
(417.00, 4.17, 3.00),
|
||||
(583.00, 9.17, 4.00),
|
||||
(833.00, 15.83, 5.00),
|
||||
( 'inf', 28.33, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 1000.00, 0.00, 1.00),
|
||||
( 3000.00, 10.00, 2.00),
|
||||
( 5000.00, 50.00, 3.00),
|
||||
( 7000.00, 110.00, 4.00),
|
||||
(10000.00, 190.00, 5.00),
|
||||
( 'inf', 340.00, 5.75),
|
||||
),
|
||||
},
|
||||
'married filing separate': {
|
||||
'weekly': (
|
||||
( 9.50, 0.00, 1.00),
|
||||
(29.00, 0.10, 2.00),
|
||||
(48.00, 0.48, 3.00),
|
||||
(67.50, 1.06, 4.00),
|
||||
(96.00, 1.83, 5.00),
|
||||
('inf', 3.27, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.00, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 21.00, 0.00, 1.00),
|
||||
( 62.50, 0.21, 2.00),
|
||||
(104.00, 1.04, 3.00),
|
||||
(146.00, 2.29, 4.00),
|
||||
(208.00, 3.96, 5.00),
|
||||
( 'inf', 7.08, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.50, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 125.00, 0.00, 1.00),
|
||||
( 375.00, 1.25, 2.00),
|
||||
( 625.00, 6.25, 3.00),
|
||||
( 875.00, 13.75, 4.00),
|
||||
(1250.00, 23.75, 5.00),
|
||||
( 'inf', 42.50, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ga_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'married filing joint, both spouses working': {
|
||||
'weekly': (
|
||||
( 9.50, 0.00, 1.00),
|
||||
(29.00, 0.10, 2.00),
|
||||
(48.00, 0.48, 3.00),
|
||||
(67.50, 1.06, 4.00),
|
||||
(96.00, 1.83, 5.00),
|
||||
('inf', 3.27, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.00, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 21.00, 0.00, 1.00),
|
||||
( 62.50, 0.21, 2.00),
|
||||
(104.00, 1.04, 3.00),
|
||||
(146.00, 2.29, 4.00),
|
||||
(208.00, 3.96, 5.00),
|
||||
( 'inf', 7.08, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.50, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 125.00, 0.00, 1.00),
|
||||
( 375.00, 1.25, 2.00),
|
||||
( 625.00, 6.25, 3.00),
|
||||
( 875.00, 13.75, 4.00),
|
||||
(1250.00, 23.75, 5.00),
|
||||
( 'inf', 42.50, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
},
|
||||
'married filing joint, one spouse working': {
|
||||
'weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.50, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 38.50, 0.00, 1.00),
|
||||
(115.00, 0.38, 2.00),
|
||||
(192.00, 1.92, 3.00),
|
||||
(269.00, 4.23, 4.00),
|
||||
(385.00, 7.31, 5.00),
|
||||
( 'inf', 13.08, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.00, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 83.00, 0.00, 1.00),
|
||||
(250.00, 0.83, 2.00),
|
||||
(417.00, 4.17, 3.00),
|
||||
(583.00, 9.17, 4.00),
|
||||
(833.00, 15.83, 5.00),
|
||||
( 'inf', 28.33, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 1000.00, 0.00, 1.00),
|
||||
( 3000.00, 10.00, 2.00),
|
||||
( 5000.00, 50.00, 3.00),
|
||||
( 7000.00, 110.00, 4.00),
|
||||
(10000.00, 190.00, 5.00),
|
||||
( 'inf', 340.00, 5.75),
|
||||
),
|
||||
},
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 14.50, 0.00, 1.00),
|
||||
( 43.50, 0.14, 2.00),
|
||||
( 72.00, 0.72, 3.00),
|
||||
(101.00, 1.59, 4.00),
|
||||
(135.00, 2.74, 5.00),
|
||||
( 'inf', 4.42, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 29.00, 0.00, 1.00),
|
||||
( 86.50, 0.29, 2.00),
|
||||
(144.00, 1.44, 3.00),
|
||||
(202.00, 3.17, 4.00),
|
||||
(269.00, 5.48, 5.00),
|
||||
( 'inf', 8.85, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 31.00, 0.00, 1.00),
|
||||
( 93.50, 0.31, 2.00),
|
||||
(156.00, 1.56, 3.00),
|
||||
(219.00, 3.34, 4.00),
|
||||
(292.00, 5.94, 5.00),
|
||||
( 'inf', 9.58, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 62.50, 0.00, 1.00),
|
||||
(187.00, 0.62, 2.00),
|
||||
(312.00, 3.12, 3.00),
|
||||
(437.00, 6.87, 4.00),
|
||||
(583.00, 11.87, 5.00),
|
||||
( 'inf', 19.17, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 187.50, 0.00, 1.00),
|
||||
( 562.50, 1.88, 2.00),
|
||||
( 937.50, 9.38, 3.00),
|
||||
(1312.00, 20.63, 4.00),
|
||||
(1750.00, 35.63, 5.00),
|
||||
( 'inf', 57.50, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 375.00, 0.00, 1.00),
|
||||
(1125.00, 3.75, 2.00),
|
||||
(1875.00, 18.75, 3.00),
|
||||
(2625.00, 41.25, 4.00),
|
||||
(3500.00, 71.25, 5.00),
|
||||
( 'inf', 115.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 750.00, 0.00, 1.00),
|
||||
(2250.00, 7.50, 2.00),
|
||||
(3750.00, 37.50, 3.00),
|
||||
(5250.00, 82.50, 4.00),
|
||||
(7000.00, 142.50, 5.00),
|
||||
( 'inf', 230.00, 5.75),
|
||||
),
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.50, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 38.50, 0.00, 1.00),
|
||||
(115.00, 0.38, 2.00),
|
||||
(192.00, 1.92, 3.00),
|
||||
(269.00, 4.23, 4.00),
|
||||
(385.00, 7.31, 5.00),
|
||||
( 'inf', 13.08, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.00, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 83.00, 0.00, 1.00),
|
||||
(250.00, 0.83, 2.00),
|
||||
(417.00, 4.17, 3.00),
|
||||
(583.00, 9.17, 4.00),
|
||||
(833.00, 15.83, 5.00),
|
||||
( 'inf', 28.33, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 1000.00, 0.00, 1.00),
|
||||
( 3000.00, 10.00, 2.00),
|
||||
( 5000.00, 50.00, 3.00),
|
||||
( 7000.00, 110.00, 4.00),
|
||||
(10000.00, 190.00, 5.00),
|
||||
( 'inf', 340.00, 5.75),
|
||||
),
|
||||
},
|
||||
'married filing separate': {
|
||||
'weekly': (
|
||||
( 9.50, 0.00, 1.00),
|
||||
(29.00, 0.10, 2.00),
|
||||
(48.00, 0.48, 3.00),
|
||||
(67.50, 1.06, 4.00),
|
||||
(96.00, 1.83, 5.00),
|
||||
('inf', 3.27, 5.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 19.00, 0.00, 1.00),
|
||||
( 57.50, 0.19, 2.00),
|
||||
( 96.00, 0.96, 3.00),
|
||||
(135.00, 2.12, 4.00),
|
||||
(192.00, 3.65, 5.00),
|
||||
( 'inf', 6.54, 5.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 21.00, 0.00, 1.00),
|
||||
( 62.50, 0.21, 2.00),
|
||||
(104.00, 1.04, 3.00),
|
||||
(146.00, 2.29, 4.00),
|
||||
(208.00, 3.96, 5.00),
|
||||
( 'inf', 7.08, 5.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 41.50, 0.00, 1.00),
|
||||
(125.50, 0.42, 2.00),
|
||||
(208.00, 2.08, 3.00),
|
||||
(292.00, 4.58, 4.00),
|
||||
(417.00, 7.92, 5.00),
|
||||
( 'inf', 14.17, 5.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 125.00, 0.00, 1.00),
|
||||
( 375.00, 1.25, 2.00),
|
||||
( 625.00, 6.25, 3.00),
|
||||
( 875.00, 13.75, 4.00),
|
||||
(1250.00, 23.75, 5.00),
|
||||
( 'inf', 42.50, 5.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 250.00, 0.00, 1.00),
|
||||
( 750.00, 2.50, 2.00),
|
||||
(1250.00, 12.50, 3.00),
|
||||
(1750.00, 27.50, 4.00),
|
||||
(2500.00, 47.50, 5.00),
|
||||
( 'inf', 85.00, 5.75),
|
||||
),
|
||||
'annual': (
|
||||
( 500.00, 0.00, 1.00),
|
||||
(1500.00, 5.00, 2.00),
|
||||
(2500.00, 25.00, 3.00),
|
||||
(3500.00, 55.00, 4.00),
|
||||
(5000.00, 95.00, 5.00),
|
||||
( 'inf', 170.00, 5.75),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ga_sit_personal_allowance" model="hr.rule.parameter">
|
||||
<field name="name">US GA Georgia SIT Personal Allowance</field>
|
||||
<field name="code">us_ga_sit_personal_allowance</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://dor.georgia.gov/employers-tax-guide File 2020 -->
|
||||
<!-- Table E Column 4. 5. 6.-->
|
||||
<!-- Not changed in 2021 https://dor.georgia.gov/employers-tax-guide File 2021 -->
|
||||
<record id="rule_parameter_us_ga_sit_personal_allowance_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'married filing joint, both spouses working': {
|
||||
'weekly': 142.30,
|
||||
'bi-weekly': 284.62,
|
||||
'semi-monthly': 308.33,
|
||||
'monthly': 616.67,
|
||||
'quarterly': 1850.00,
|
||||
'semi-annual': 3700.00,
|
||||
'annual': 7400.00,
|
||||
},
|
||||
'married filing joint, one spouse working': {
|
||||
'weekly': 142.30,
|
||||
'bi-weekly': 284.62,
|
||||
'semi-monthly': 308.33,
|
||||
'monthly': 616.67,
|
||||
'quarterly': 1850.00,
|
||||
'semi-annual': 3700.00,
|
||||
'annual': 7400.00,
|
||||
},
|
||||
'single': {
|
||||
'weekly': 51.92,
|
||||
'bi-weekly': 103.85,
|
||||
'semi-monthly': 112.50,
|
||||
'monthly': 225.00,
|
||||
'quarterly': 675.00,
|
||||
'semi-annual': 1350.00,
|
||||
'annual': 2700.00,
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': 51.92,
|
||||
'bi-weekly': 103.85,
|
||||
'semi-monthly': 112.50,
|
||||
'monthly': 225.00,
|
||||
'quarterly': 675.00,
|
||||
'semi-annual': 1350.00,
|
||||
'annual': 2700.00,
|
||||
},
|
||||
'married filing separate': {
|
||||
'weekly': 71.15,
|
||||
'bi-weekly': 142.30,
|
||||
'semi-monthly': 154.16,
|
||||
'monthly': 308.33,
|
||||
'quarterly': 925.00,
|
||||
'semi-annual': 1850.00,
|
||||
'annual': 3700.00,
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_personal_allowance"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ga_sit_personal_allowance_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'married filing joint, both spouses working': {
|
||||
'weekly': 142.30,
|
||||
'bi-weekly': 284.62,
|
||||
'semi-monthly': 308.33,
|
||||
'monthly': 616.67,
|
||||
'quarterly': 1850.00,
|
||||
'semi-annual': 3700.00,
|
||||
'annual': 7400.00,
|
||||
},
|
||||
'married filing joint, one spouse working': {
|
||||
'weekly': 142.30,
|
||||
'bi-weekly': 284.62,
|
||||
'semi-monthly': 308.33,
|
||||
'monthly': 616.67,
|
||||
'quarterly': 1850.00,
|
||||
'semi-annual': 3700.00,
|
||||
'annual': 7400.00,
|
||||
},
|
||||
'single': {
|
||||
'weekly': 51.92,
|
||||
'bi-weekly': 103.85,
|
||||
'semi-monthly': 112.50,
|
||||
'monthly': 225.00,
|
||||
'quarterly': 675.00,
|
||||
'semi-annual': 1350.00,
|
||||
'annual': 2700.00,
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': 51.92,
|
||||
'bi-weekly': 103.85,
|
||||
'semi-monthly': 112.50,
|
||||
'monthly': 225.00,
|
||||
'quarterly': 675.00,
|
||||
'semi-annual': 1350.00,
|
||||
'annual': 2700.00,
|
||||
},
|
||||
'married filing separate': {
|
||||
'weekly': 71.15,
|
||||
'bi-weekly': 142.30,
|
||||
'semi-monthly': 154.16,
|
||||
'monthly': 308.33,
|
||||
'quarterly': 925.00,
|
||||
'semi-annual': 1850.00,
|
||||
'annual': 3700.00,
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_personal_allowance"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ga_sit_dependent_allowance_rate" model="hr.rule.parameter">
|
||||
<field name="name">US GA Georgia SIT Dependent Allowance Rate</field>
|
||||
<field name="code">us_ga_sit_dependent_allowance_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://dor.georgia.gov/employers-tax-guide File 2020 -->
|
||||
<!-- Table E Column 7.-->
|
||||
<!-- Not changed in 2021 https://dor.georgia.gov/employers-tax-guide File 2021 -->
|
||||
<record id="rule_parameter_us_ga_sit_dependent_allowance_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 57.50,
|
||||
'bi-weekly': 115.00,
|
||||
'semi-monthly': 125.00,
|
||||
'monthly': 250.00,
|
||||
'quarterly': 750.00,
|
||||
'semi-annual': 1500.00,
|
||||
'annual': 3000.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_dependent_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ga_sit_dependent_allowance_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 57.50,
|
||||
'bi-weekly': 115.00,
|
||||
'semi-monthly': 125.00,
|
||||
'monthly': 250.00,
|
||||
'quarterly': 750.00,
|
||||
'semi-annual': 1500.00,
|
||||
'annual': 3000.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_dependent_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ga_sit_deduction" model="hr.rule.parameter">
|
||||
<field name="name">US GA Georgia SIT Deduction</field>
|
||||
<field name="code">us_ga_sit_deduction</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://dor.georgia.gov/employers-tax-guide File 2020 -->
|
||||
<!-- Table E Column 1. 2. 3.-->
|
||||
<!-- Not changed in 2021 https://dor.georgia.gov/employers-tax-guide File 2021 -->
|
||||
<record id="rule_parameter_us_ga_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'married filing joint, both spouses working': {
|
||||
'weekly': 115.50,
|
||||
'bi-weekly': 230.75,
|
||||
'semi-monthly': 250.00,
|
||||
'monthly': 500.00,
|
||||
'quarterly': 1500.00,
|
||||
'semi-annual': 3000.00,
|
||||
'annual': 6000.00,
|
||||
},
|
||||
'married filing joint, one spouse working': {
|
||||
'weekly': 115.50,
|
||||
'bi-weekly': 230.75,
|
||||
'semi-monthly': 250.00,
|
||||
'monthly': 500.00,
|
||||
'quarterly': 1500.00,
|
||||
'semi-annual': 3000.00,
|
||||
'annual': 6000.00,
|
||||
},
|
||||
'single': {
|
||||
'weekly': 88.50,
|
||||
'bi-weekly': 177.00,
|
||||
'semi-monthly': 191.75,
|
||||
'monthly': 383.50,
|
||||
'quarterly': 1150.00,
|
||||
'semi-annual': 2300.00,
|
||||
'annual': 4600.00,
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': 88.50,
|
||||
'bi-weekly': 177.00,
|
||||
'semi-monthly': 191.75,
|
||||
'monthly': 383.50,
|
||||
'quarterly': 1150.00,
|
||||
'semi-annual': 2300.00,
|
||||
'annual': 4600.00,
|
||||
},
|
||||
'married filing separate': {
|
||||
'weekly': 57.75,
|
||||
'bi-weekly': 115.50,
|
||||
'semi-monthly': 125.00,
|
||||
'monthly': 250.00,
|
||||
'quarterly': 750.00,
|
||||
'semi-annual': 1500.00,
|
||||
'annual': 3000.00,
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ga_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'married filing joint, both spouses working': {
|
||||
'weekly': 115.50,
|
||||
'bi-weekly': 230.75,
|
||||
'semi-monthly': 250.00,
|
||||
'monthly': 500.00,
|
||||
'quarterly': 1500.00,
|
||||
'semi-annual': 3000.00,
|
||||
'annual': 6000.00,
|
||||
},
|
||||
'married filing joint, one spouse working': {
|
||||
'weekly': 115.50,
|
||||
'bi-weekly': 230.75,
|
||||
'semi-monthly': 250.00,
|
||||
'monthly': 500.00,
|
||||
'quarterly': 1500.00,
|
||||
'semi-annual': 3000.00,
|
||||
'annual': 6000.00,
|
||||
},
|
||||
'single': {
|
||||
'weekly': 88.50,
|
||||
'bi-weekly': 177.00,
|
||||
'semi-monthly': 191.75,
|
||||
'monthly': 383.50,
|
||||
'quarterly': 1150.00,
|
||||
'semi-annual': 2300.00,
|
||||
'annual': 4600.00,
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': 88.50,
|
||||
'bi-weekly': 177.00,
|
||||
'semi-monthly': 191.75,
|
||||
'monthly': 383.50,
|
||||
'quarterly': 1150.00,
|
||||
'semi-annual': 2300.00,
|
||||
'annual': 4600.00,
|
||||
},
|
||||
'married filing separate': {
|
||||
'weekly': 57.75,
|
||||
'bi-weekly': 115.50,
|
||||
'semi-monthly': 125.00,
|
||||
'monthly': 250.00,
|
||||
'quarterly': 750.00,
|
||||
'semi-annual': 1500.00,
|
||||
'annual': 3000.00,
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ga_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ga_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_hi_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_hi_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">48100.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://labor.hawaii.gov/ui/tax-rate-schedule-and-weekly-benefit-amount/ -->
|
||||
<record id="rule_parameter_us_hi_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">47400.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_hi_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">48100.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_hi_suta_rate" model="hr.rule.parameter">
|
||||
@@ -32,12 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://labor.hawaii.gov/ui/tax-rate-schedule-and-weekly-benefit-amount/ -->
|
||||
<record id="rule_parameter_us_hi_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">5.2</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_hi_sit_tax_rate" model="hr.rule.parameter">
|
||||
@@ -45,61 +31,53 @@
|
||||
<field name="code">us_hi_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://files.hawaii.gov/tax/forms/2018/18table-on.pdf -->
|
||||
<!-- Table from Schedule I, II and III -->
|
||||
<!-- unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_hi_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 2400, 0.00, 1.40),
|
||||
( 4800, 34.00, 3.20),
|
||||
( 9600, 110.00, 5.50),
|
||||
(14400, 374.00, 6.40),
|
||||
(19200, 682.00, 6.80),
|
||||
(24000, 1008.00, 7.20),
|
||||
(36000, 1354.00, 7.60),
|
||||
('inf', 2266.00, 7.90),
|
||||
),
|
||||
'married': (
|
||||
( 4800, 0.00, 1.40),
|
||||
( 9600, 67.00, 3.20),
|
||||
(19200, 221.00, 5.50),
|
||||
(28800, 749.00, 6.40),
|
||||
(38400, 1363.00, 6.80),
|
||||
(48000, 2016.00, 7.20),
|
||||
(72000, 2707.00, 7.60),
|
||||
('inf', 4531.00, 7.90),
|
||||
),
|
||||
'head_of_household': (
|
||||
( 2400, 0.00, 1.40),
|
||||
( 4800, 34.00, 3.20),
|
||||
( 9600, 110.00, 5.50),
|
||||
(14400, 374.00, 6.40),
|
||||
(19200, 682.00, 6.80),
|
||||
(24000, 1008.00, 7.20),
|
||||
(36000, 1354.00, 7.60),
|
||||
('inf', 2266.00, 7.90),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_hi_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 2400, 0.00, 1.40),
|
||||
( 4800, 34.00, 3.20),
|
||||
( 9600, 110.00, 5.50),
|
||||
(14400, 374.00, 6.40),
|
||||
(19200, 682.00, 6.80),
|
||||
(24000, 1008.00, 7.20),
|
||||
(36000, 1354.00, 7.60),
|
||||
('inf', 2266.00, 7.90),
|
||||
),
|
||||
'married': (
|
||||
( 4800, 0.00, 1.40),
|
||||
( 9600, 67.00, 3.20),
|
||||
(19200, 221.00, 5.50),
|
||||
(28800, 749.00, 6.40),
|
||||
(38400, 1363.00, 6.80),
|
||||
(48000, 2016.00, 7.20),
|
||||
(72000, 2707.00, 7.60),
|
||||
('inf', 4531.00, 7.90),
|
||||
),
|
||||
'head_of_household': (
|
||||
( 2400, 0.00, 1.40),
|
||||
( 4800, 34.00, 3.20),
|
||||
( 9600, 110.00, 5.50),
|
||||
(14400, 374.00, 6.40),
|
||||
(19200, 682.00, 6.80),
|
||||
(24000, 1008.00, 7.20),
|
||||
(36000, 1354.00, 7.60),
|
||||
('inf', 2266.00, 7.90),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_hi_sit_personal_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US HI Hawaii Personal Exemption Rate</field>
|
||||
<field name="code">us_hi_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_hi_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1144</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_hi_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1144</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_hi_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_hi_dor" model="res.partner">
|
||||
|
||||
@@ -6,18 +6,11 @@
|
||||
<field name="code">us_ia_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ia_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">31600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ia_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">32400.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ia_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">31600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ia_suta_rate" model="hr.rule.parameter">
|
||||
@@ -38,215 +31,114 @@
|
||||
<field name="code">us_ia_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://tax.iowa.gov/sites/default/files/idr/documents/WH/IA%20Withholding%20Formula%20and%20Instructions%20TY2020.pdf -->
|
||||
<!-- Table from page 2.-->
|
||||
<record id="rule_parameter_us_ia_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': (
|
||||
( 5.69, 0.0033, 0.00),
|
||||
( 11.38, 0.0067, 0.02),
|
||||
( 22.76, 0.0225, 0.06),
|
||||
( 51.22, 0.0414, 0.32),
|
||||
( 85.36, 0.0563, 1.50),
|
||||
(113.81, 0.0596, 3.42),
|
||||
(170.71, 0.0625, 5.12),
|
||||
(256.07, 0.0744, 8.68),
|
||||
( 'inf', 0.0853, 15.03),
|
||||
),
|
||||
'weekly': (
|
||||
( 28.46, 0.0033, 0.00),
|
||||
( 56.90, 0.0067, 0.09),
|
||||
( 113.81, 0.0225, 0.28),
|
||||
( 256.08, 0.0414, 1.56),
|
||||
( 426.79, 0.0563, 7.45),
|
||||
( 569.04, 0.0596, 17.06),
|
||||
( 853.56, 0.0625, 25.54),
|
||||
(1280.35, 0.0744, 43.32),
|
||||
( 'inf', 0.0853, 75.07),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 56.92, 0.0033, 0.00),
|
||||
( 113.81, 0.0067, 0.19),
|
||||
( 227.62, 0.0225, 0.57),
|
||||
( 512.15, 0.0414, 3.13),
|
||||
( 853.58, 0.0563, 14.91),
|
||||
(1138.08, 0.0596, 34.13),
|
||||
(1707.12, 0.0625, 51.09),
|
||||
(2560.69, 0.0744, 86.66),
|
||||
( 'inf', 0.0853, 150.17),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 61.67, 0.0033, 0.00),
|
||||
( 23.29, 0.0067, 0.20),
|
||||
( 246.58, 0.0225, 0.61),
|
||||
( 554.83, 0.0414, 3.38),
|
||||
( 924.71, 0.0563, 16.14),
|
||||
(1232.92, 0.0596, 36.96),
|
||||
(1849.38, 0.0625, 55.33),
|
||||
(2774.08, 0.0744, 93.86),
|
||||
( 'inf', 0.0853, 162.66),
|
||||
),
|
||||
'monthly': (
|
||||
( 123.33, 0.0033, 0.00),
|
||||
( 246.58, 0.0067, 0.41),
|
||||
( 493.17, 0.0225, 1.24),
|
||||
(1109.67, 0.0414, 6.79),
|
||||
(1849.42, 0.0563, 32.31),
|
||||
(2465.83, 0.0596, 73.96),
|
||||
(3698.75, 0.0625, 110.70),
|
||||
(5548.17, 0.0744, 187.76),
|
||||
( 'inf', 0.0853, 325.36),
|
||||
),
|
||||
'annual': (
|
||||
( 1480.00, 0.0033, 0.00),
|
||||
( 2959.00, 0.0067, 4.88),
|
||||
( 5918.00, 0.0225, 14.79),
|
||||
(13316.00, 0.0414, 81.37),
|
||||
(22193.00, 0.0563, 387.65),
|
||||
(29590.00, 0.0596, 887.43),
|
||||
(44385.00, 0.0625, 1328.29),
|
||||
(66578.00, 0.0744, 2252.98),
|
||||
( 'inf', 0.0853, 3904.14),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://tax.iowa.gov/sites/default/files/idr/documents/WH/IA%20Withholding%20Formula%20and%20Instructions%20TY2021.pdf -->
|
||||
<!-- Table from page 2.-->
|
||||
<record id="rule_parameter_us_ia_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 32.23, 0.0033, 0.00),
|
||||
( 64.46, 0.0067, 0.11),
|
||||
( 128.92, 0.0225, 0.33),
|
||||
( 290.08, 0.0414, 1.78),
|
||||
( 483.46, 0.0563, 8.45),
|
||||
( 644.62, 0.0596, 19.34),
|
||||
( 966.92, 0.0625, 28.95),
|
||||
(1450.38, 0.0744, 49.09),
|
||||
( 'inf', 0.0853, 85.06),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 64.46, 0.0033, 0.00),
|
||||
( 128.92, 0.0067, 0.21),
|
||||
( 257.85, 0.0225, 0.64),
|
||||
( 580.15, 0.0414, 3.54),
|
||||
( 966.92, 0.0563, 16.88),
|
||||
(1289.23, 0.0596, 38.66),
|
||||
(1933.85, 0.0625, 57.87),
|
||||
(2900.77, 0.0744, 98.16),
|
||||
( 'inf', 0.0853, 170.10),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 69.83, 0.0033, 0.00),
|
||||
( 139.67, 0.0067, 0.23),
|
||||
( 279.33, 0.0225, 0.70),
|
||||
( 628.50, 0.0414, 3.84),
|
||||
(1047.50, 0.0563, 18.30),
|
||||
(1396.67, 0.0596, 41.89),
|
||||
(2095.00, 0.0625, 62.70),
|
||||
(3142.50, 0.0744, 106.35),
|
||||
( 'inf', 0.0853, 184.28),
|
||||
),
|
||||
'monthly': (
|
||||
( 139.67, 0.0033, 0.00),
|
||||
( 279.33, 0.0067, 0.46),
|
||||
( 558.67, 0.0225, 1.40),
|
||||
(1257.00, 0.0414, 7.69),
|
||||
(2095.00, 0.0563, 36.60),
|
||||
(2793.33, 0.0596, 83.78),
|
||||
(4190.00, 0.0625, 125.40),
|
||||
(6285.00, 0.0744, 212.69),
|
||||
( 'inf', 0.0853, 368.56),
|
||||
),
|
||||
'annual': (
|
||||
( 1676.00, 0.0033, 0.00),
|
||||
( 3352.00, 0.0067, 5.53),
|
||||
( 6704.00, 0.0225, 16.76),
|
||||
(15084.00, 0.0414, 92.18),
|
||||
(25140.00, 0.0563, 439.11),
|
||||
(33520.00, 0.0596, 1005.26),
|
||||
(50280.00, 0.0625, 1504.71),
|
||||
(75420.00, 0.0744, 2552.21),
|
||||
( 'inf', 0.0853, 4422.63),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ia_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': (
|
||||
( 5.69, 0.0033, 0.00),
|
||||
( 11.38, 0.0067, 0.02),
|
||||
( 22.76, 0.0225, 0.06),
|
||||
( 51.22, 0.0414, 0.32),
|
||||
( 85.36, 0.0563, 1.50),
|
||||
(113.81, 0.0596, 3.42),
|
||||
(170.71, 0.0625, 5.12),
|
||||
(256.07, 0.0744, 8.68),
|
||||
( 'inf', 0.0853, 15.03),
|
||||
),
|
||||
'weekly': (
|
||||
( 28.46, 0.0033, 0.00),
|
||||
( 56.90, 0.0067, 0.09),
|
||||
( 113.81, 0.0225, 0.28),
|
||||
( 256.08, 0.0414, 1.56),
|
||||
( 426.79, 0.0563, 7.45),
|
||||
( 569.04, 0.0596, 17.06),
|
||||
( 853.56, 0.0625, 25.54),
|
||||
(1280.35, 0.0744, 43.32),
|
||||
( 'inf', 0.0853, 75.07),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 56.92, 0.0033, 0.00),
|
||||
( 113.81, 0.0067, 0.19),
|
||||
( 227.62, 0.0225, 0.57),
|
||||
( 512.15, 0.0414, 3.13),
|
||||
( 853.58, 0.0563, 14.91),
|
||||
(1138.08, 0.0596, 34.13),
|
||||
(1707.12, 0.0625, 51.09),
|
||||
(2560.69, 0.0744, 86.66),
|
||||
( 'inf', 0.0853, 150.17),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 61.67, 0.0033, 0.00),
|
||||
( 23.29, 0.0067, 0.20),
|
||||
( 246.58, 0.0225, 0.61),
|
||||
( 554.83, 0.0414, 3.38),
|
||||
( 924.71, 0.0563, 16.14),
|
||||
(1232.92, 0.0596, 36.96),
|
||||
(1849.38, 0.0625, 55.33),
|
||||
(2774.08, 0.0744, 93.86),
|
||||
( 'inf', 0.0853, 162.66),
|
||||
),
|
||||
'monthly': (
|
||||
( 123.33, 0.0033, 0.00),
|
||||
( 246.58, 0.0067, 0.41),
|
||||
( 493.17, 0.0225, 1.24),
|
||||
(1109.67, 0.0414, 6.79),
|
||||
(1849.42, 0.0563, 32.31),
|
||||
(2465.83, 0.0596, 73.96),
|
||||
(3698.75, 0.0625, 110.70),
|
||||
(5548.17, 0.0744, 187.76),
|
||||
( 'inf', 0.0853, 325.36),
|
||||
),
|
||||
'annual': (
|
||||
( 1480.00, 0.0033, 0.00),
|
||||
( 2959.00, 0.0067, 4.88),
|
||||
( 5918.00, 0.0225, 14.79),
|
||||
(13316.00, 0.0414, 81.37),
|
||||
(22193.00, 0.0563, 387.65),
|
||||
(29590.00, 0.0596, 887.43),
|
||||
(44385.00, 0.0625, 1328.29),
|
||||
(66578.00, 0.0744, 2252.98),
|
||||
( 'inf', 0.0853, 3904.14),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ia_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US IA Iowa Standard Deduction Rate</field>
|
||||
<field name="code">us_ia_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://tax.iowa.gov/sites/default/files/idr/documents/WH/IA%20Withholding%20Formula%20and%20Instructions%20TY2020.pdf-->
|
||||
<!-- Step 2 -->
|
||||
<record id="rule_parameter_us_ia_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': ( 7.23, 17.81),
|
||||
'weekly': ( 36.15, 89.04),
|
||||
'bi-weekly': ( 72.31, 178.08),
|
||||
'semi-monthly': ( 78.33, 192.92),
|
||||
'monthly': ( 156.67, 385.83),
|
||||
'annually': (1880.00, 4630.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://tax.iowa.gov/sites/default/files/idr/documents/WH/IA%20Withholding%20Formula%20and%20Instructions%20TY2021.pdf -->
|
||||
<!-- Step 2 -->
|
||||
<record id="rule_parameter_us_ia_sit_standard_deduction_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': ( 40.96, 100.77),
|
||||
'bi-weekly': ( 81.92, 201.54),
|
||||
'semi-monthly': ( 88.75, 218.33),
|
||||
'monthly': ( 177.50, 436.67),
|
||||
'annually': (2130.00, 5240.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ia_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': ( 7.23, 17.81),
|
||||
'weekly': ( 36.15, 89.04),
|
||||
'bi-weekly': ( 72.31, 178.08),
|
||||
'semi-monthly': ( 78.33, 192.92),
|
||||
'monthly': ( 156.67, 385.83),
|
||||
'annually': (1880.00, 4630.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ia_sit_deduction_allowance_rate" model="hr.rule.parameter">
|
||||
<field name="name">US IA Iowa Deduction Allowance Rate</field>
|
||||
<field name="code">us_ia_sit_deduction_allowance_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://tax.iowa.gov/sites/default/files/idr/documents/WH/IA%20Withholding%20Formula%20and%20Instructions%20TY2020.pdf -->
|
||||
<!-- Step 4 -->
|
||||
<record id="rule_parameter_us_ia_sit_deduction_allowance_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': 0.15,
|
||||
'weekly': 0.77,
|
||||
'bi-weekly': 1.54,
|
||||
'semi-monthly': 1.67,
|
||||
'monthly': 3.33,
|
||||
'annually': 40.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_deduction_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://tax.iowa.gov/sites/default/files/idr/documents/WH/IA%20Withholding%20Formula%20and%20Instructions%20TY2021.pdf -->
|
||||
<!-- Step 4 -->
|
||||
<record id="rule_parameter_us_ia_sit_deduction_allowance_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 0.77,
|
||||
'bi-weekly': 1.54,
|
||||
'semi-monthly': 1.67,
|
||||
'monthly': 3.33,
|
||||
'annually': 40.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_deduction_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ia_sit_deduction_allowance_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': 0.15,
|
||||
'weekly': 0.77,
|
||||
'bi-weekly': 1.54,
|
||||
'semi-monthly': 1.67,
|
||||
'monthly': 3.33,
|
||||
'annually': 40.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ia_sit_deduction_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ia_dor" model="res.partner">
|
||||
|
||||
@@ -6,18 +6,11 @@
|
||||
<field name="code">us_id_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_id_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">41600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_id_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">43000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_id_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">41600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_id_suta_rate" model="hr.rule.parameter">
|
||||
@@ -26,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.labor.idaho.gov/dnn/Businesses/Unemployment-Tax-Rates-->
|
||||
<record id="rule_parameter_us_id_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_suta_rate"/>
|
||||
@@ -39,195 +31,185 @@
|
||||
<field name="code">us_id_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://tax.idaho.gov/pubs/EPB00744_06-16-2020.pdf -->
|
||||
<!-- Page 1 to 3 -->
|
||||
<!-- Unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_id_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.000),
|
||||
( 269, 0.00, 1.125),
|
||||
( 299, 0.00, 3.125),
|
||||
( 329, 1.00, 3.625),
|
||||
( 359, 2.00, 4.625),
|
||||
( 389, 4.00, 5.625),
|
||||
( 465, 5.00, 6.625),
|
||||
('inf', 10.00, 6.925),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.000),
|
||||
( 537, 0.00, 1.125),
|
||||
( 598, 1.00, 3.125),
|
||||
( 658, 3.00, 3.625),
|
||||
( 718, 5.00, 4.625),
|
||||
( 778, 8.00, 5.625),
|
||||
( 929, 11.00, 6.625),
|
||||
('inf', 21.00, 6.925),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.000),
|
||||
( 582, 0.00, 1.125),
|
||||
( 647, 1.00, 3.125),
|
||||
( 713, 3.00, 3.625),
|
||||
( 778, 5.00, 4.625),
|
||||
( 843, 8.00, 5.625),
|
||||
( 1007, 12.00, 6.625),
|
||||
('inf', 23.00, 6.925),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.000),
|
||||
( 1164, 0.00, 1.125),
|
||||
( 1295, 1.00, 3.125),
|
||||
( 1425, 6.00, 3.625),
|
||||
( 1556, 10.00, 4.625),
|
||||
( 1687, 16.00, 5.625),
|
||||
( 2013, 24.00, 6.625),
|
||||
('inf', 45.00, 6.925),
|
||||
),
|
||||
'annually': (
|
||||
(12400, 0.00, 0.000),
|
||||
(13968, 0.00, 1.125),
|
||||
(15536, 18.00, 3.125),
|
||||
(17104, 67.00, 3.625),
|
||||
(18672, 124.00, 4.625),
|
||||
(20240, 197.00, 5.625),
|
||||
(24160, 285.00, 6.625),
|
||||
('inf', 545.00, 6.925),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 477, 0.00, 0.000),
|
||||
( 537, 0.00, 1.125),
|
||||
( 598, 0.00, 3.125),
|
||||
( 658, 1.00, 3.625),
|
||||
( 718, 3.00, 4.625),
|
||||
( 778, 5.00, 5.625),
|
||||
( 929, 11.00, 6.625),
|
||||
('inf', 21.00, 6.925),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 954, 0.00, 0.000),
|
||||
( 1074, 0.00, 1.125),
|
||||
( 1195, 1.00, 3.125),
|
||||
( 1316, 5.00, 3.625),
|
||||
( 1436, 9.00, 4.625),
|
||||
( 1557, 15.00, 5.625),
|
||||
( 1858, 22.00, 6.625),
|
||||
('inf', 42.00, 6.925),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 1033, 0.00, 0.000),
|
||||
( 1164, 0.00, 1.125),
|
||||
( 1295, 1.00, 3.125),
|
||||
( 1425, 6.00, 3.625),
|
||||
( 1556, 10.00, 4.625),
|
||||
( 1687, 16.00, 5.625),
|
||||
( 2013, 24.00, 6.625),
|
||||
('inf', 45.00, 6.925),
|
||||
),
|
||||
'monthly': (
|
||||
( 2067, 0.00, 0.000),
|
||||
( 2328, 0.00, 1.125),
|
||||
( 2589, 3.00, 3.125),
|
||||
( 2851, 11.00, 3.625),
|
||||
( 3112, 21.00, 4.625),
|
||||
( 3373, 33.00, 5.625),
|
||||
( 4027, 47.00, 6.625),
|
||||
('inf', 91.00, 6.925),
|
||||
),
|
||||
'annually': (
|
||||
(24400, 0.00, 0.000),
|
||||
(27482, 0.00, 1.125),
|
||||
(30562, 35.00, 3.125),
|
||||
(33644, 131.00, 3.625),
|
||||
(36724, 243.00, 4.625),
|
||||
(39806, 385.00, 5.625),
|
||||
(47508, 558.00, 6.625),
|
||||
('inf', 1068.00, 6.925),
|
||||
),
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.000),
|
||||
( 269, 0.00, 1.125),
|
||||
( 299, 0.00, 3.125),
|
||||
( 329, 1.00, 3.625),
|
||||
( 359, 2.00, 4.625),
|
||||
( 389, 4.00, 5.625),
|
||||
( 465, 5.00, 6.625),
|
||||
('inf', 10.00, 6.925),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.000),
|
||||
( 537, 0.00, 1.125),
|
||||
( 598, 1.00, 3.125),
|
||||
( 658, 3.00, 3.625),
|
||||
( 718, 5.00, 4.625),
|
||||
( 778, 8.00, 5.625),
|
||||
( 929, 11.00, 6.625),
|
||||
('inf', 21.00, 6.925),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.000),
|
||||
( 582, 0.00, 1.125),
|
||||
( 647, 1.00, 3.125),
|
||||
( 713, 3.00, 3.625),
|
||||
( 778, 5.00, 4.625),
|
||||
( 843, 8.00, 5.625),
|
||||
( 1007, 12.00, 6.625),
|
||||
('inf', 23.00, 6.925),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.000),
|
||||
( 1164, 0.00, 1.125),
|
||||
( 1295, 1.00, 3.125),
|
||||
( 1425, 6.00, 3.625),
|
||||
( 1556, 10.00, 4.625),
|
||||
( 1687, 16.00, 5.625),
|
||||
( 2013, 24.00, 6.625),
|
||||
('inf', 45.00, 6.925),
|
||||
),
|
||||
'annually': (
|
||||
(12400, 0.00, 0.000),
|
||||
(13968, 0.00, 1.125),
|
||||
(15536, 18.00, 3.125),
|
||||
(17104, 67.00, 3.625),
|
||||
(18672, 124.00, 4.625),
|
||||
(20240, 197.00, 5.625),
|
||||
(24160, 285.00, 6.625),
|
||||
('inf', 545.00, 6.925),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_id_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.000),
|
||||
( 269, 0.00, 1.125),
|
||||
( 299, 0.00, 3.125),
|
||||
( 329, 1.00, 3.625),
|
||||
( 359, 2.00, 4.625),
|
||||
( 389, 4.00, 5.625),
|
||||
( 465, 5.00, 6.625),
|
||||
('inf', 10.00, 6.925),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.000),
|
||||
( 537, 0.00, 1.125),
|
||||
( 598, 1.00, 3.125),
|
||||
( 658, 3.00, 3.625),
|
||||
( 718, 5.00, 4.625),
|
||||
( 778, 8.00, 5.625),
|
||||
( 929, 11.00, 6.625),
|
||||
('inf', 21.00, 6.925),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.000),
|
||||
( 582, 0.00, 1.125),
|
||||
( 647, 1.00, 3.125),
|
||||
( 713, 3.00, 3.625),
|
||||
( 778, 5.00, 4.625),
|
||||
( 843, 8.00, 5.625),
|
||||
( 1007, 12.00, 6.625),
|
||||
('inf', 23.00, 6.925),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.000),
|
||||
( 1164, 0.00, 1.125),
|
||||
( 1295, 1.00, 3.125),
|
||||
( 1425, 6.00, 3.625),
|
||||
( 1556, 10.00, 4.625),
|
||||
( 1687, 16.00, 5.625),
|
||||
( 2013, 24.00, 6.625),
|
||||
('inf', 45.00, 6.925),
|
||||
),
|
||||
'annually': (
|
||||
(12400, 0.00, 0.000),
|
||||
(13968, 0.00, 1.125),
|
||||
(15536, 18.00, 3.125),
|
||||
(17104, 67.00, 3.625),
|
||||
(18672, 124.00, 4.625),
|
||||
(20240, 197.00, 5.625),
|
||||
(24160, 285.00, 6.625),
|
||||
('inf', 545.00, 6.925),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 477, 0.00, 0.000),
|
||||
( 537, 0.00, 1.125),
|
||||
( 598, 0.00, 3.125),
|
||||
( 658, 1.00, 3.625),
|
||||
( 718, 3.00, 4.625),
|
||||
( 778, 5.00, 5.625),
|
||||
( 929, 11.00, 6.625),
|
||||
('inf', 21.00, 6.925),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 954, 0.00, 0.000),
|
||||
( 1074, 0.00, 1.125),
|
||||
( 1195, 1.00, 3.125),
|
||||
( 1316, 5.00, 3.625),
|
||||
( 1436, 9.00, 4.625),
|
||||
( 1557, 15.00, 5.625),
|
||||
( 1858, 22.00, 6.625),
|
||||
('inf', 42.00, 6.925),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 1033, 0.00, 0.000),
|
||||
( 1164, 0.00, 1.125),
|
||||
( 1295, 1.00, 3.125),
|
||||
( 1425, 6.00, 3.625),
|
||||
( 1556, 10.00, 4.625),
|
||||
( 1687, 16.00, 5.625),
|
||||
( 2013, 24.00, 6.625),
|
||||
('inf', 45.00, 6.925),
|
||||
),
|
||||
'monthly': (
|
||||
( 2067, 0.00, 0.000),
|
||||
( 2328, 0.00, 1.125),
|
||||
( 2589, 3.00, 3.125),
|
||||
( 2851, 11.00, 3.625),
|
||||
( 3112, 21.00, 4.625),
|
||||
( 3373, 33.00, 5.625),
|
||||
( 4027, 47.00, 6.625),
|
||||
('inf', 91.00, 6.925),
|
||||
),
|
||||
'annually': (
|
||||
(24400, 0.00, 0.000),
|
||||
(27482, 0.00, 1.125),
|
||||
(30562, 35.00, 3.125),
|
||||
(33644, 131.00, 3.625),
|
||||
(36724, 243.00, 4.625),
|
||||
(39806, 385.00, 5.625),
|
||||
(47508, 558.00, 6.625),
|
||||
('inf', 1068.00, 6.925),
|
||||
),
|
||||
},
|
||||
'head of household': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.000),
|
||||
( 269, 0.00, 1.125),
|
||||
( 299, 0.00, 3.125),
|
||||
( 329, 1.00, 3.625),
|
||||
( 359, 2.00, 4.625),
|
||||
( 389, 4.00, 5.625),
|
||||
( 465, 5.00, 6.625),
|
||||
('inf', 10.00, 6.925),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.000),
|
||||
( 537, 0.00, 1.125),
|
||||
( 598, 1.00, 3.125),
|
||||
( 658, 3.00, 3.625),
|
||||
( 718, 5.00, 4.625),
|
||||
( 778, 8.00, 5.625),
|
||||
( 929, 11.00, 6.625),
|
||||
('inf', 21.00, 6.925),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.000),
|
||||
( 582, 0.00, 1.125),
|
||||
( 647, 1.00, 3.125),
|
||||
( 713, 3.00, 3.625),
|
||||
( 778, 5.00, 4.625),
|
||||
( 843, 8.00, 5.625),
|
||||
( 1007, 12.00, 6.625),
|
||||
('inf', 23.00, 6.925),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.000),
|
||||
( 1164, 0.00, 1.125),
|
||||
( 1295, 1.00, 3.125),
|
||||
( 1425, 6.00, 3.625),
|
||||
( 1556, 10.00, 4.625),
|
||||
( 1687, 16.00, 5.625),
|
||||
( 2013, 24.00, 6.625),
|
||||
('inf', 45.00, 6.925),
|
||||
),
|
||||
'annually': (
|
||||
(12400, 0.00, 0.000),
|
||||
(13968, 0.00, 1.125),
|
||||
(15536, 18.00, 3.125),
|
||||
(17104, 67.00, 3.625),
|
||||
(18672, 124.00, 4.625),
|
||||
(20240, 197.00, 5.625),
|
||||
(24160, 285.00, 6.625),
|
||||
('inf', 545.00, 6.925),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_id_sit_ictcat_rate" model="hr.rule.parameter">
|
||||
<field name="name">US ID Idaho Child Tax Credit Allowance Rate</field>
|
||||
<field name="code">us_id_sit_ictcat_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://tax.idaho.gov/i-1026.cfm?seg=compute -->
|
||||
<!-- Idaho Child Tax Credit Allowances Table -->
|
||||
<!-- Unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_id_sit_ictcat_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 56.92,
|
||||
'bi-weekly': 113.85,
|
||||
'semi-monthly': 123.33,
|
||||
'monthly': 246.67,
|
||||
'annually': 2960.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_sit_ictcat_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_id_sit_ictcat_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 56.92,
|
||||
'bi-weekly': 113.85,
|
||||
'semi-monthly': 123.33,
|
||||
'monthly': 246.67,
|
||||
'annually': 2960.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_id_sit_ictcat_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_il_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_il_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12740.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www2.illinois.gov/ides/IDES%20Forms%20and%20Publications/UITaxRates.pdf -->
|
||||
<record id="rule_parameter_us_il_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12960.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_il_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12740.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_il_suta_rate" model="hr.rule.parameter">
|
||||
@@ -32,12 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www2.illinois.gov/ides/IDES%20Forms%20and%20Publications/UITaxRates.pdf -->
|
||||
<record id="rule_parameter_us_il_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.175</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_il_sit_basic_allowances_rate" model="hr.rule.parameter">
|
||||
@@ -45,33 +31,22 @@
|
||||
<field name="code">us_il_sit_basic_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_il_sit_basic_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2325.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_sit_basic_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- page 4, step2, a: https://www2.illinois.gov/rev/forms/withholding/Documents/currentyear/il-700-t.pdf -->
|
||||
<record id="rule_parameter_us_il_sit_basic_allowances_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2375.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_sit_basic_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_il_sit_basic_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2325.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_sit_basic_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_il_sit_additional_allowances_rate" model="hr.rule.parameter">
|
||||
<field name="name">US IL Illinois Additional Allowances Rate</field>
|
||||
<field name="code">us_il_sit_additional_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- page 4, step2, b: https://www2.illinois.gov/rev/forms/withholding/Documents/currentyear/il-700-t.pdf -->
|
||||
<record id="rule_parameter_us_il_sit_additional_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_sit_additional_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_il_sit_additional_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_il_sit_additional_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_il_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_in_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 - page 64 - https://www.in.gov/dwd/files/Employer_Handbook.pdf -->
|
||||
<record id="rule_parameter_us_in_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_in_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- SUTA Rate -->
|
||||
<record id="rule_parameter_us_in_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 - page 63 - https://www.in.gov/dwd/files/Employer_Handbook.pdf -->
|
||||
<record id="rule_parameter_us_in_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.5</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_suta_rate"/>
|
||||
@@ -37,7 +33,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 - page 2 - https://www.in.gov/dor/files/dn01.pdf -->
|
||||
<record id="rule_parameter_us_in_suta_income_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.23</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_suta_income_rate"/>
|
||||
@@ -50,40 +45,34 @@
|
||||
<field name="code">us_in_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 - page 2 Table A - https://www.in.gov/dor/files/dn01.pdf -->
|
||||
<record id="rule_parameter_us_in_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': ( 2.74, 5.48, 8.22, 10.96, 13.70, 16.44),
|
||||
'weekly': ( 19.23, 38.46, 57.69, 76.92, 96.15, 115.38),
|
||||
'bi-weekly': ( 38.46, 76.92, 115.38, 153.85, 192.31, 230.77),
|
||||
'semi-monthly': ( 41.67, 83.33, 125.00, 166.67, 208.33, 250.00),
|
||||
'monthly': ( 83.33, 166.67, 250.00, 333.33, 416.67, 500.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_in_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': ( 2.74, 5.48, 8.22, 10.96, 13.70, 16.44),
|
||||
'weekly': ( 19.23, 38.46, 57.69, 76.92, 96.15, 115.38),
|
||||
'bi-weekly': ( 38.46, 76.92, 115.38, 153.85, 192.31, 230.77),
|
||||
'semi-monthly': ( 41.67, 83.33, 125.00, 166.67, 208.33, 250.00),
|
||||
'monthly': ( 83.33, 166.67, 250.00, 333.33, 416.67, 500.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_in_sit_dependent_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US IN Indiana SIT Dependent Exemption Rate</field>
|
||||
<field name="code">us_in_sit_dependent_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 - page 2 Table B - https://www.in.gov/dor/files/dn01.pdf -->
|
||||
<record id="rule_parameter_us_in_sit_dependent_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': ( 4.11, 8.22, 12.33, 16.44, 20.55),
|
||||
'weekly': ( 28.85, 57.69, 86.54, 115.38, 144.23),
|
||||
'bi-weekly': ( 57.69, 115.38, 173.08, 230.77, 288.46),
|
||||
'semi-monthly': ( 62.50, 125.00, 187.50, 250.00, 312.50),
|
||||
'monthly': (125.00, 250.00, 375.00, 500.00, 625.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_sit_dependent_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_in_sit_dependent_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'daily': ( 4.11, 8.22, 12.33, 16.44, 20.55),
|
||||
'weekly': ( 28.85, 57.69, 86.54, 115.38, 144.23),
|
||||
'bi-weekly': ( 57.69, 115.38, 173.08, 230.77, 288.46),
|
||||
'semi-monthly': ( 62.50, 125.00, 187.50, 250.00, 312.50),
|
||||
'monthly': (125.00, 250.00, 375.00, 500.00, 625.00),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_in_sit_dependent_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_in_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_ks_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 https://www.dol.ks.gov/employers/tax-rates/2021-tax-rates -->
|
||||
<record id="rule_parameter_us_ks_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ks_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ks_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 https://www.dol.ks.gov/employers/tax-rates/2021-tax-rates -->
|
||||
<record id="rule_parameter_us_ks_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_suta_rate"/>
|
||||
@@ -35,125 +31,119 @@
|
||||
<field name="code">us_ks_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged from 2020 - page 6 https://www.ksrevenue.org/pdf/kw100.pdf -->
|
||||
<record id="rule_parameter_us_ks_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 43.27,
|
||||
'bi-weekly' : 86.54,
|
||||
'semi-monthly': 93.75,
|
||||
'monthly' : 187.50,
|
||||
'quarterly' : 562.50,
|
||||
'semi-annual': 1125.00,
|
||||
'annually': 2250.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- Table from percentage table from https://www.ksrevenue.org/pdf/kw100.pdf -->
|
||||
<record id="rule_parameter_us_ks_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 43.27,
|
||||
'bi-weekly' : 86.54,
|
||||
'semi-monthly': 93.75,
|
||||
'monthly' : 187.50,
|
||||
'quarterly' : 562.50,
|
||||
'semi-annual': 1125.00,
|
||||
'annually': 2250.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ks_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US KS Kansas SIT Tax Rate</field>
|
||||
<field name="code">us_ks_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged from 2020 - page 18 https://www.ksrevenue.org/pdf/kw100.pdf -->
|
||||
<record id="rule_parameter_us_ks_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 58, 0.00, 0.00),
|
||||
( 346, 3.10, 0.00),
|
||||
( 635, 5.25, 8.94),
|
||||
('inf', 5.70, 24.09),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 115, 0.00, 0.00),
|
||||
( 692, 3.10, 0.00),
|
||||
( 1269, 5.25, 17.88),
|
||||
('inf', 5.70, 48.17),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 125, 0.00, 0.00),
|
||||
( 750, 3.10, 0.00),
|
||||
( 1375, 5.25, 19.38),
|
||||
('inf', 5.70, 52.19),
|
||||
),
|
||||
'monthly': (
|
||||
( 250, 0.00, 0.00),
|
||||
( 1500, 3.10, 0.00),
|
||||
( 2750, 5.25, 38.75),
|
||||
('inf', 5.70, 104.38),
|
||||
),
|
||||
'quarterly': (
|
||||
( 750, 0.00, 0.00),
|
||||
( 4500, 3.10, 0.00),
|
||||
(8250, 5.25, 116.25),
|
||||
('inf', 5.70, 313.13),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 1500, 0.00, 0.00),
|
||||
( 9000, 3.10, 0.00),
|
||||
(16500, 5.25, 232.50),
|
||||
('inf', 5.70, 626.25),
|
||||
),
|
||||
'annually': (
|
||||
( 3000, 0.00, 0.00),
|
||||
(18000, 3.10, 0.00),
|
||||
(33000, 5.25, 465.00),
|
||||
('inf', 5.70, 1252.50),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 144, 0.00, 0.00),
|
||||
( 721, 3.10, 0.00),
|
||||
(1298, 5.25, 17.88),
|
||||
('inf', 5.70, 48.17),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 288, 0.00, 0.00),
|
||||
( 1442, 3.10, 0.00),
|
||||
( 2596, 5.25, 35.77),
|
||||
('inf', 5.70, 96.35),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 313, 0.00, 0.00),
|
||||
( 1563, 3.10, 0.00),
|
||||
( 2813, 5.25, 38.75),
|
||||
('inf', 5.70, 104.38),
|
||||
),
|
||||
'monthly': (
|
||||
( 625, 0.00, 0.00),
|
||||
( 3125, 3.10, 0.00),
|
||||
( 5625, 5.25, 77.50),
|
||||
('inf', 5.70, 208.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1875, 0.00, 0.00),
|
||||
( 9375, 3.10, 0.00),
|
||||
(16875, 5.25, 232.50),
|
||||
('inf', 5.70, 626.25),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3750, 0.00, 0.00),
|
||||
(18750, 3.10, 0.00),
|
||||
(33750, 5.25, 465.00),
|
||||
('inf', 5.70, 1252.50),
|
||||
),
|
||||
'annually': (
|
||||
( 7500, 0.00, 0.00),
|
||||
(37500, 3.10, 0.00),
|
||||
(67500, 5.25, 930.00),
|
||||
('inf', 5.70, 2505.00),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ks_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 58, 0.00, 0.00),
|
||||
( 346, 3.10, 0.00),
|
||||
( 635, 5.25, 8.94),
|
||||
('inf', 5.70, 24.09),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 115, 0.00, 0.00),
|
||||
( 692, 3.10, 0.00),
|
||||
( 1269, 5.25, 17.88),
|
||||
('inf', 5.70, 48.17),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 125, 0.00, 0.00),
|
||||
( 750, 3.10, 0.00),
|
||||
( 1375, 5.25, 19.38),
|
||||
('inf', 5.70, 52.19),
|
||||
),
|
||||
'monthly': (
|
||||
( 250, 0.00, 0.00),
|
||||
( 1500, 3.10, 0.00),
|
||||
( 2750, 5.25, 38.75),
|
||||
('inf', 5.70, 104.38),
|
||||
),
|
||||
'quarterly': (
|
||||
( 750, 0.00, 0.00),
|
||||
( 4500, 3.10, 0.00),
|
||||
(8250, 5.25, 116.25),
|
||||
('inf', 5.70, 313.13),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 1500, 0.00, 0.00),
|
||||
( 9000, 3.10, 0.00),
|
||||
(16500, 5.25, 232.50),
|
||||
('inf', 5.70, 626.25),
|
||||
),
|
||||
'annually': (
|
||||
( 3000, 0.00, 0.00),
|
||||
(18000, 3.10, 0.00),
|
||||
(33000, 5.25, 465.00),
|
||||
('inf', 5.70, 1252.50),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 144, 0.00, 0.00),
|
||||
( 721, 3.10, 0.00),
|
||||
(1298, 5.25, 17.88),
|
||||
('inf', 5.70, 48.17),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 288, 0.00, 0.00),
|
||||
( 1442, 3.10, 0.00),
|
||||
( 2596, 5.25, 35.77),
|
||||
('inf', 5.70, 96.35),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 313, 0.00, 0.00),
|
||||
( 1563, 3.10, 0.00),
|
||||
( 2813, 5.25, 38.75),
|
||||
('inf', 5.70, 104.38),
|
||||
),
|
||||
'monthly': (
|
||||
( 625, 0.00, 0.00),
|
||||
( 3125, 3.10, 0.00),
|
||||
( 5625, 5.25, 77.50),
|
||||
('inf', 5.70, 208.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1875, 0.00, 0.00),
|
||||
( 9375, 3.10, 0.00),
|
||||
(16875, 5.25, 232.50),
|
||||
('inf', 5.70, 626.25),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3750, 0.00, 0.00),
|
||||
(18750, 3.10, 0.00),
|
||||
(33750, 5.25, 465.00),
|
||||
('inf', 5.70, 1252.50),
|
||||
),
|
||||
'annually': (
|
||||
( 7500, 0.00, 0.00),
|
||||
(37500, 3.10, 0.00),
|
||||
(67500, 5.25, 930.00),
|
||||
('inf', 5.70, 2505.00),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ks_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ks_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_ky_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ky_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">10800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://kewes.ky.gov/#:~:text=2021%20Taxable%20Wage%20Base%20Base,2021%20report%20during%20April%202021. -->
|
||||
<record id="rule_parameter_us_ky_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11100.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ky_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">10800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ky_suta_rate" model="hr.rule.parameter">
|
||||
@@ -26,50 +18,33 @@
|
||||
<field name="code">us_ky_suta_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- not changed in 2021 https://kewes.ky.gov/Documents/EMPLOYER_GUIDE.pdf -->
|
||||
<record id="rule_parameter_us_ky_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ky_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ky_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US KY Kentucky Standard Deduction Rate</field>
|
||||
<field name="code">us_ky_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Data from https://revenue.ky.gov/Forms/42A003(T)%20(12-2019)%202020%20Tax%20Tables.pdf -->
|
||||
<record id="rule_parameter_us_ky_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2650</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- page 8 https://revenue.ky.gov/Software-Developer/Software%20Development%20Documents/2021%20Withholding%20Tax%20Tables%20-%20Computer%20Formual%2042A003(T)(12-20)(10-15-20%20DRAFT).pdf -->
|
||||
<record id="rule_parameter_us_ky_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2690</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ky_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2650</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ky_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US KY Kentucky SIT Tax Rate</field>
|
||||
<field name="code">us_ky_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- Data from https://revenue.ky.gov/Forms/42A003(T)%20(12-2019)%202020%20Tax%20Tables.pdf -->
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 -->
|
||||
<!-- page 8 https://revenue.ky.gov/Software-Developer/Software%20Development%20Documents/2021%20Withholding%20Tax%20Tables%20-%20Computer%20Formual%2042A003(T)(12-20)(10-15-20%20DRAFT).pdf -->
|
||||
<record id="rule_parameter_us_ky_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">5.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ky_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">5.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ky_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ky_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,12 @@
|
||||
<field name="code">us_la_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 http://www.laworks.net/unemploymentinsurance/ui_lainsurancetaxrates.asp -->
|
||||
<record id="rule_parameter_us_la_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7700.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_la_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7700.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_la_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,83 +25,51 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- new employer is set a beginning rate according to industry. This rate is a place holder -->
|
||||
<!-- http://www.laworks.net/FAQs/FAQ_UI_EmployerTaxes.asp -->
|
||||
<record id="rule_parameter_us_la_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- table data from http://www.revenue.louisiana.gov/taxforms/1306(7_09)W.pdf page 9. -->
|
||||
|
||||
<record id="rule_parameter_us_la_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US LA Louisiana SIT Tax Rate</field>
|
||||
<field name="code">us_la_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_la_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
(12500.00, 2.10),
|
||||
(50000.00, 1.60),
|
||||
( 'inf', 1.35)
|
||||
),
|
||||
'married': (
|
||||
( 25000.00, 2.10),
|
||||
(100000.00, 1.65),
|
||||
( 'inf', 1.35)
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://revenue.louisiana.gov/IndividualIncomeTax -->
|
||||
<record id="rule_parameter_us_la_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
(12500.00, 2.00),
|
||||
(50000.00, 4.00),
|
||||
( 'inf', 6.00)
|
||||
),
|
||||
'married': (
|
||||
( 25000.00, 2.00),
|
||||
(100000.00, 4.00),
|
||||
( 'inf', 6.00)
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_la_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
(12500.00, 2.10),
|
||||
(50000.00, 1.60),
|
||||
( 'inf', 1.35)
|
||||
),
|
||||
'married': (
|
||||
( 25000.00, 2.10),
|
||||
(100000.00, 1.65),
|
||||
( 'inf', 1.35)
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_la_sit_personal_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US LA Louisiana Personal Exemption Rate</field>
|
||||
<field name="code">us_la_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 http://revenue.louisiana.gov/taxforms/1306(1_12)TF.pdf -->
|
||||
<record id="rule_parameter_us_la_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4500</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_la_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4500</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_la_sit_dependent_rate" model="hr.rule.parameter">
|
||||
<field name="name">US LA Louisiana Dependent Rate</field>
|
||||
<field name="code">us_la_sit_dependent_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 http://revenue.louisiana.gov/taxforms/1306(1_12)TF.pdf -->
|
||||
<record id="rule_parameter_us_la_sit_dependent_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_dependent_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_la_sit_dependent_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_la_sit_dependent_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_la_dor" model="res.partner">
|
||||
|
||||
@@ -6,13 +6,12 @@
|
||||
<field name="code">us_me_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_me_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_me_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_me_suta_rate" model="hr.rule.parameter">
|
||||
@@ -26,105 +25,60 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.maine.gov/unemployment/docs/2020/2021taxrate.pdf -->
|
||||
<record id="rule_parameter_us_me_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.31</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- table based on https://www.maine.gov/revenue/forms/with/2020/20_WH_Tab&Instructions.pdf step 6.-->
|
||||
|
||||
<record id="rule_parameter_us_me_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US ME Maine SIT Tax Rate</field>
|
||||
<field name="code">us_me_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_me_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 22200, 0, 5.80),
|
||||
( 52600, 1288, 6.75),
|
||||
( 'inf', 3340, 7.15),
|
||||
),
|
||||
'married': (
|
||||
( 44450, 0, 5.80),
|
||||
( 105200, 2578, 6.75),
|
||||
( 'inf', 6679, 7.15),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_me_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 22450, 0, 5.80),
|
||||
( 53150, 1302, 6.75),
|
||||
( 'inf', 3374, 7.15),
|
||||
),
|
||||
'married': (
|
||||
( 44950, 0, 5.80),
|
||||
( 106350, 2607, 6.75),
|
||||
( 'inf', 6752, 7.15),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_me_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 22200, 0, 5.80),
|
||||
( 52600, 1288, 6.75),
|
||||
( 'inf', 3340, 7.15),
|
||||
),
|
||||
'married': (
|
||||
( 44450, 0, 5.80),
|
||||
( 105200, 2578, 6.75),
|
||||
( 'inf', 6679, 7.15),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_me_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US ME Maine Standard Deduction Rate</field>
|
||||
<field name="code">us_me_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_me_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
( 82900, 9550),
|
||||
(157900, 75000),
|
||||
},
|
||||
'married': {
|
||||
(165800, 21950),
|
||||
(315800, 150000),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.maine.gov/revenue/sites/maine.gov.revenue/files/inline-files/21_wh_tab_instr_1.pdf -->
|
||||
<!-- page 6 step 3 -->
|
||||
<record id="rule_parameter_us_me_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
( 83850, 9700),
|
||||
(158850, 75000),
|
||||
},
|
||||
'married': {
|
||||
(167700, 22250),
|
||||
(317700, 150000),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_me_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': [
|
||||
( 83850, 9700),
|
||||
(158850, 75000),
|
||||
],
|
||||
'married': [
|
||||
(167700, 22250),
|
||||
(317700, 150000),
|
||||
],
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_me_sit_personal_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US ME Maine Personal Exemption Rate</field>
|
||||
<field name="code">us_me_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_me_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4300</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_me_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4300</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_me_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_me_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_mi_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mi_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://taxnews.ey.com/news/2020-2141-michigan-sui-taxable-wage-base-expected-to-increase-for-2021-due-to-covid-19s-depletion-of-ui-trust-fund#:~:text=Michigan%20employers%20should%20expect%20to,be%20used%20by%20delinquent%20employers. -->
|
||||
<record id="rule_parameter_us_mi_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mi_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_mi_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- same for 2021 https://www.michigan.gov/leo/0,5863,7-336-94422_97241_89981_90255-502287- -,00.html -->
|
||||
<record id="rule_parameter_us_mi_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_suta_rate"/>
|
||||
@@ -40,21 +31,11 @@
|
||||
<field name="code">us_mi_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mi_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4750.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.michigan.gov/documents/taxes/446_711611_7.pdf -->
|
||||
<record id="rule_parameter_us_mi_sit_exemption_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4900.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- todo: income tax rate https://www.michigan.gov/taxes/0,4676,7-238-43519_43531- - -,00.html -->
|
||||
<record id="rule_parameter_us_mi_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4750.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mi_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_mi_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_mn_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mn_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">35000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- todo: 2021 base when published -->
|
||||
</data>
|
||||
<record id="rule_parameter_us_mn_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">35000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_mn_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,7 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- todo: 2021 rates when published -->
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_mn_sit_tax_rate" model="hr.rule.parameter">
|
||||
@@ -35,68 +31,35 @@
|
||||
<field name="code">us_mn_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.revenue.state.mn.us/sites/default/files/2019-12/wh_inst_20_0.pdf -->
|
||||
<!-- Chart for step 5 value -->
|
||||
<record id="rule_parameter_us_mn_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 30760, 3800, 5.35, 0.00),
|
||||
( 92350, 30760, 6.80, 1442.36),
|
||||
(168200, 92350, 7.85, 5630.48),
|
||||
( 'inf', 168200, 9.85, 11584.71),
|
||||
),
|
||||
'married': (
|
||||
( 51310, 11900, 5.35, 0.00),
|
||||
( 168470, 51310, 6.80, 2108.44),
|
||||
( 285370, 168470, 7.85, 10075.32),
|
||||
( 'inf', 285370, 9.85, 19251.97),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- page 34 https://www.revenue.state.mn.us/sites/default/files/2021-01/wh_inst_21.pdf -->
|
||||
<record id="rule_parameter_us_mn_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 31055, 3825, 5.35, 0.00),
|
||||
( 93265, 31055, 6.80, 1418.82),
|
||||
(169865, 93265, 7.85, 5687.09),
|
||||
( 'inf', 169865, 9.85, 11700.19),
|
||||
),
|
||||
'married': (
|
||||
( 51810, 12000, 5.35, 0.00),
|
||||
( 170140, 51810, 6.80, 2129.84),
|
||||
( 288200, 170140, 7.85, 10176.28),
|
||||
( 'inf', 288200, 9.85, 19443.99),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mn_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 30760, 3800, 5.35, 0.00),
|
||||
( 92350, 30760, 6.80, 1442.36),
|
||||
(168200, 92350, 7.85, 5630.48),
|
||||
( 'inf', 168200, 9.85, 11584.71),
|
||||
),
|
||||
'married': (
|
||||
( 51310, 11900, 5.35, 0.00),
|
||||
( 168470, 51310, 6.80, 2108.44),
|
||||
( 285370, 168470, 7.85, 10075.32),
|
||||
( 'inf', 285370, 9.85, 19251.97),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_mn_sit_allowances_rate" model="hr.rule.parameter">
|
||||
<field name="name">US MN Minnesota Allowances Rate</field>
|
||||
<field name="code">us_mn_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.revenue.state.mn.us/sites/default/files/2019-12/wh_inst_20_0.pdf -->
|
||||
<!-- Step 3. -->
|
||||
<record id="rule_parameter_us_mn_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4300.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- page 34 step 3 https://www.revenue.state.mn.us/sites/default/files/2021-01/wh_inst_21.pdf -->
|
||||
<record id="rule_parameter_us_mn_sit_allowances_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4350.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mn_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4300.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mn_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_mn_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_mo_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mo_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://labor.mo.gov/news/press-releases/missouri-employers-receive-unemployment-tax-rate-reduction-2021#:~:text=Jefferson%20City%2C%20MO%20%E2%80%93%20Effective%20January,as%20of%20January%201%2C%202021. -->
|
||||
<record id="rule_parameter_us_mo_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mo_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_mo_suta_rate" model="hr.rule.parameter">
|
||||
@@ -32,13 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://labor.mo.gov/DES/Employers/tax_rates -->
|
||||
<!-- In "Beginning Tax Rates" section, the last sentence says "or 2.7%, whichever is highest -->
|
||||
<record id="rule_parameter_us_mo_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_mo_sit_rate" model="hr.rule.parameter">
|
||||
@@ -46,73 +31,36 @@
|
||||
<field name="code">us_mo_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://dor.mo.gov/forms/4282_2020.pdf -->
|
||||
<!-- Income Tax Withholding Percentage Table-->
|
||||
<record id="rule_parameter_us_mo_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
(1073.0, 1.5),
|
||||
(1073.0, 2.0),
|
||||
(1073.0, 2.5),
|
||||
(1073.0, 3.0),
|
||||
(1073.0, 3.5),
|
||||
(1073.0, 4.0),
|
||||
(1073.0, 4.5),
|
||||
(1073.0, 5.0),
|
||||
( 'inf', 5.4),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- todo: This parameter is to the example not to the rates-->
|
||||
<!-- page 13 https://dor.mo.gov/forms/4282_2021.pdf -->
|
||||
<record id="rule_parameter_us_mo_sit_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
(1088.0, 1.5),
|
||||
(1088.0, 2.0),
|
||||
(1088.0, 2.5),
|
||||
(1088.0, 3.0),
|
||||
(1088.0, 3.5),
|
||||
(1088.0, 4.0),
|
||||
(1088.0, 4.5),
|
||||
(1088.0, 5.0),
|
||||
( 'inf', 5.4),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mo_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
(1073.0, 1.5),
|
||||
(1073.0, 2.0),
|
||||
(1073.0, 2.5),
|
||||
(1073.0, 3.0),
|
||||
(1073.0, 3.5),
|
||||
(1073.0, 4.0),
|
||||
(1073.0, 4.5),
|
||||
(1073.0, 5.0),
|
||||
( 'inf', 5.4),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_mo_sit_deduction" model="hr.rule.parameter">
|
||||
<field name="name">US MO Missouri SIT Deduction</field>
|
||||
<field name="code">us_mo_sit_deduction</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://dor.mo.gov/forms/4282_2020.pdf -->
|
||||
<!-- 2020 Missouri Withholding Tax Formula Page.12 -->
|
||||
<record id="rule_parameter_us_mo_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': 12400.0,
|
||||
'married': 24800.0,
|
||||
'head_of_household': 18650.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://dor.mo.gov/forms/4282_2021.pdf -->
|
||||
<!-- 2020 Missouri Withholding Tax Formula Page.12 -->
|
||||
<record id="rule_parameter_us_mo_sit_deduction_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': 12550.0,
|
||||
'married': 25100.0,
|
||||
'head_of_household': 18800.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mo_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': 12400.0,
|
||||
'married': 24800.0,
|
||||
'head_of_household': 18650.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mo_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_mo_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_ms_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- not changed for 2021 https://mdes.ms.gov/employer-faqs/ -->
|
||||
<record id="rule_parameter_us_ms_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ms_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ms_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,13 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- 1% for first year of new employers -->
|
||||
<!-- https://mdes.ms.gov/employers/unemployment-tax/reporting-and-filing/unemployment-tax-rates/ -->
|
||||
<record id="rule_parameter_us_ms_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ms_sit_rate" model="hr.rule.parameter">
|
||||
@@ -41,51 +31,31 @@
|
||||
<field name="code">us_ms_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.dor.ms.gov/Documents/Computer%20Payroll%20Flowchart.pdf -->
|
||||
<!-- Table D. -->
|
||||
<record id="rule_parameter_us_ms_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 10000.00, 260.0, 0.05),
|
||||
( 5000.00, 60.0, 0.04),
|
||||
( 3000.00, 0.0, 0.03),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.dor.ms.gov/Documents/Computer%20Payroll%20Flowchart%209-9-20.pdf -->
|
||||
<!-- Table D. -->
|
||||
<record id="rule_parameter_us_ms_sit_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 10000.00, 230.0, 0.05),
|
||||
( 5000.00, 30.0, 0.04),
|
||||
( 3000.00, 0.0, 0.03),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ms_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 10000.00, 260.0, 0.05),
|
||||
( 5000.00, 60.0, 0.04),
|
||||
( 3000.00, 0.0, 0.03),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ms_sit_deduction" model="hr.rule.parameter">
|
||||
<field name="name">US MS Mississippi SIT Deduction</field>
|
||||
<field name="code">us_ms_sit_deduction</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.dor.ms.gov/Documents/Computer%20Payroll%20Flowchart.pdf -->
|
||||
<!-- Table C. -->
|
||||
<!-- Unchanged in 2021 https://www.dor.ms.gov/Documents/Computer%20Payroll%20Flowchart%209-9-20.pdf -->
|
||||
<record id="rule_parameter_us_ms_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': 2300.0,
|
||||
'head_of_household': 3400.0,
|
||||
'married_dual': 2300.0,
|
||||
'married': 4600.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ms_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': 2300.0,
|
||||
'head_of_household': 3400.0,
|
||||
'married_dual': 2300.0,
|
||||
'married': 4600.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ms_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ms_dor" model="res.partner">
|
||||
|
||||
@@ -1,24 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<!-- Wage Base -->
|
||||
<!--2021 change: http://dli.mt.gov/news/225#:~:text=The%20Montana%20Department%20of%20Labor,MCA%2039%2D51%2D1108. -->
|
||||
<record id="rule_parameter_us_mt_suta_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US MT Montana SUTA Wage Base</field>
|
||||
<field name="code">us_mt_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mt_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">34100.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_mt_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">35300.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mt_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">34100.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_mt_suta_rate" model="hr.rule.parameter">
|
||||
@@ -39,132 +31,70 @@
|
||||
<field name="code">us_mt_suta_aft_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mt_suta_aft_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.13</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_suta_aft_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_mt_suta_aft_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.13</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_suta_aft_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mt_suta_aft_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.13</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_suta_aft_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_mt_sit_rate" model="hr.rule.parameter">
|
||||
<field name="name">US MT Montana SIT Rate Table</field>
|
||||
<field name="code">us_mt_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mt_sit_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 135.00, 0.0, 1.80),
|
||||
( 288.00, 2.0, 4.40),
|
||||
( 2308.00, 9.0, 6.00),
|
||||
( 'inf', 130.0, 6.60),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 269.00, 0.0, 1.80),
|
||||
( 577.00, 5.0, 4.40),
|
||||
( 4615.00, 18.0, 6.00),
|
||||
( 'inf', 261.0, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 292.00, 0.0, 1.80),
|
||||
( 625.00, 5.0, 4.40),
|
||||
( 5000.00, 20.0, 6.00),
|
||||
( 'inf', 282.0, 6.60),
|
||||
),
|
||||
'monthly': (
|
||||
( 583.00, 0.0, 1.80),
|
||||
( 1250.00, 11.0, 4.40),
|
||||
( 10000.00, 40.0, 6.00),
|
||||
( 'inf', 565.0, 6.60),
|
||||
),
|
||||
'annually': (
|
||||
( 7000.00, 0.0, 1.80),
|
||||
( 15000.00, 126.0, 4.40),
|
||||
( 120000.00, 478.0, 6.00),
|
||||
( 'inf', 6778.0, 6.60),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://app.mt.gov/myrevenue/Endpoint/DownloadPdf?yearId=705 -->
|
||||
<!-- Table Montana Withholding Tax Formula for Computerized Payroll Systems -->
|
||||
<record id="rule_parameter_us_mt_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 135.00, 0.0, 1.80),
|
||||
( 288.00, 2.0, 4.40),
|
||||
( 2308.00, 9.0, 6.00),
|
||||
( 'inf', 130.0, 6.60),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 269.00, 0.0, 1.80),
|
||||
( 577.00, 5.0, 4.40),
|
||||
( 4615.00, 18.0, 6.00),
|
||||
( 'inf', 261.0, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 292.00, 0.0, 1.80),
|
||||
( 625.00, 5.0, 4.40),
|
||||
( 5000.00, 20.0, 6.00),
|
||||
( 'inf', 282.0, 6.60),
|
||||
),
|
||||
'monthly': (
|
||||
( 583.00, 0.0, 1.80),
|
||||
( 1250.00, 11.0, 4.40),
|
||||
( 10000.00, 40.0, 6.00),
|
||||
( 'inf', 565.0, 6.60),
|
||||
),
|
||||
'annually': (
|
||||
( 7000.00, 0.0, 1.80),
|
||||
( 15000.00, 126.0, 4.40),
|
||||
( 120000.00, 478.0, 6.00),
|
||||
( 'inf', 6778.0, 6.60),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mt_sit_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 135.00, 0.0, 1.80),
|
||||
( 288.00, 2.0, 4.40),
|
||||
( 2308.00, 9.0, 6.00),
|
||||
( 'inf', 130.0, 6.60),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 269.00, 0.0, 1.80),
|
||||
( 577.00, 5.0, 4.40),
|
||||
( 4615.00, 18.0, 6.00),
|
||||
( 'inf', 261.0, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 292.00, 0.0, 1.80),
|
||||
( 625.00, 5.0, 4.40),
|
||||
( 5000.00, 20.0, 6.00),
|
||||
( 'inf', 282.0, 6.60),
|
||||
),
|
||||
'monthly': (
|
||||
( 583.00, 0.0, 1.80),
|
||||
( 1250.00, 11.0, 4.40),
|
||||
( 10000.00, 40.0, 6.00),
|
||||
( 'inf', 565.0, 6.60),
|
||||
),
|
||||
'annually': (
|
||||
( 7000.00, 0.0, 1.80),
|
||||
( 15000.00, 126.0, 4.40),
|
||||
( 120000.00, 478.0, 6.00),
|
||||
( 'inf', 6778.0, 6.60),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_mt_sit_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US MT Montana SIT Exemption Rate Table</field>
|
||||
<field name="code">us_mt_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_mt_sit_exemption_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 37.0,
|
||||
'bi-weekly': 73.0,
|
||||
'semi-monthly': 79.0,
|
||||
'monthly': 158.0,
|
||||
'annually': 1900.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://app.mt.gov/myrevenue/Endpoint/DownloadPdf?yearId=705 -->
|
||||
<!-- Table Montana Withholding Tax Formula for Computerized Payroll Systems -->
|
||||
<record id="rule_parameter_us_mt_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 37.0,
|
||||
'bi-weekly': 73.0,
|
||||
'semi-monthly': 79.0,
|
||||
'monthly': 158.0,
|
||||
'annually': 1900.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_mt_sit_exemption_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': 37.0,
|
||||
'bi-weekly': 73.0,
|
||||
'semi-monthly': 79.0,
|
||||
'monthly': 158.0,
|
||||
'annually': 1900.0,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_mt_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_mt_dor" model="res.partner">
|
||||
|
||||
@@ -1,27 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<!-- Wage Base -->
|
||||
<!-- https://des.nc.gov/employers/tax-rate-information-->
|
||||
<record id="rule_parameter_us_nc_suta_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US NC North Carolina SUTA Wage Base</field>
|
||||
<field name="code">us_nc_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_nc_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">25200.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_nc_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">26000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nc_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">25200.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<!-- https://des.nc.gov/employers/tax-rate-information-->
|
||||
<record id="rule_parameter_us_nc_suta_rate" model="hr.rule.parameter">
|
||||
<field name="name">US NC North Carolina SUTA Rate</field>
|
||||
<field name="code">us_nc_suta_rate</field>
|
||||
@@ -33,11 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_nc_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_nc_sit_allowance_rate" model="hr.rule.parameter">
|
||||
@@ -45,34 +31,16 @@
|
||||
<field name="code">us_nc_sit_allowance_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://files.nc.gov/ncdor/documents/files/2020-NC-30_Final.pdf -->
|
||||
<!-- Allowance Table Page 19. + SD For single or married + SD for Head of household (SD Page. 16-18)-->
|
||||
<record id="rule_parameter_us_nc_sit_allowance_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': {'allowance': 48.08, 'standard_deduction': 206.73, 'standard_deduction_hh': 310.10},
|
||||
'bi-weekly': {'allowance': 96.15, 'standard_deduction': 413.46, 'standard_deduction_hh': 620.19},
|
||||
'semi-monthly': {'allowance': 104.17, 'standard_deduction': 447.92, 'standard_deduction_hh': 671.88},
|
||||
'monthly': {'allowance': 208.33, 'standard_deduction': 895.83, 'standard_deduction_hh': 1343.75},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_sit_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://files.nc.gov/ncdor/documents/files/2021-NC-30-Final.pdf -->
|
||||
<!-- 'allowance': Get from Withholding Allowance Chart Page 19. -->
|
||||
<!-- 'standard_deduction': Get from 'Percentage Method - Formula Tables' line 2 SD For single or married (Page. 16-18)-->
|
||||
<!-- 'standard_deduction_hh': Also get from 'Percentage Method - Formula Tables' line 2 (SD Page. 16-18)-->
|
||||
<record id="rule_parameter_us_nc_sit_allowance_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': {'allowance': 48.08, 'standard_deduction': 206.73, 'standard_deduction_hh': 310.10},
|
||||
'bi-weekly': {'allowance': 96.15, 'standard_deduction': 413.46, 'standard_deduction_hh': 620.19},
|
||||
'semi-monthly': {'allowance': 104.17, 'standard_deduction': 447.92, 'standard_deduction_hh': 671.88},
|
||||
'monthly': {'allowance': 208.33, 'standard_deduction': 895.83, 'standard_deduction_hh': 1343.75},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_sit_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nc_sit_allowance_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': {'allowance': 48.08, 'standard_deduction': 206.73, 'standard_deduction_hh': 310.10},
|
||||
'bi-weekly': {'allowance': 96.15, 'standard_deduction': 413.46, 'standard_deduction_hh': 620.19},
|
||||
'semi-monthly': {'allowance': 104.17, 'standard_deduction': 447.92, 'standard_deduction_hh': 671.88},
|
||||
'monthly': {'allowance': 208.33, 'standard_deduction': 895.83, 'standard_deduction_hh': 1343.75},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nc_sit_allowance_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_nc_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_nd_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_nd_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">37900.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.jobsnd.com/sites/www/files/documents/jsnd-documents/uitaxrateschedules2021.pdf -->
|
||||
<record id="rule_parameter_us_nd_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">38500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nd_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">37900.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_nd_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,8 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://www.jobsnd.com/sites/www/files/documents/jsnd-documents/uitaxrateschedules2021.pdf -->
|
||||
<!-- Unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_nd_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.02</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_suta_rate"/>
|
||||
@@ -36,399 +26,210 @@
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Table based on https://www.nd.gov/tax/data/upfiles/media/rates-and-instructions.pdf?20191208155535 -->
|
||||
<record id="rule_parameter_us_nd_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US ND North Dakota SIT Tax Rate</field>
|
||||
<field name="code">us_nd_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_nd_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 119, 0.00, 0.00),
|
||||
( 891, 0.00, 1.10),
|
||||
( 1988, 8.49, 2.04),
|
||||
( 4016, 30.87, 2.27),
|
||||
( 8592, 76.91, 2.64),
|
||||
('inf', 197.71, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 238, 0.00, 0.00),
|
||||
( 1782, 0.00, 1.10),
|
||||
( 3975, 16.98, 2.04),
|
||||
( 8033, 61.72, 2.27),
|
||||
( 17185, 153.84, 2.64),
|
||||
( 'inf', 395.45, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 258, 0.00, 0.00),
|
||||
( 1930, 0.00, 1.10),
|
||||
( 4306, 18.39, 2.04),
|
||||
( 8702, 66.86, 2.27),
|
||||
( 18617, 166.65, 2.64),
|
||||
( 'inf', 428.41, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 517, 0.00, 0.00),
|
||||
( 3860, 0.00, 1.10),
|
||||
( 8613, 36.77, 2.04),
|
||||
( 17404, 133.73, 2.27),
|
||||
( 37233, 333.29, 2.64),
|
||||
( 'inf', 856.78, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1550, 0.00, 0.00),
|
||||
( 11581, 0.00, 1.10),
|
||||
( 25838, 110.34, 2.04),
|
||||
( 52213, 401.18, 2.27),
|
||||
( 111700, 999.90, 2.64),
|
||||
( 'inf', 2570.35, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3100, 0.00, 0.00),
|
||||
( 23163, 0.00, 1.10),
|
||||
( 51675, 220.69, 2.04),
|
||||
( 104425, 802.34, 2.27),
|
||||
( 223400, 1999.76, 2.64),
|
||||
( 'inf', 5140.70, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 6200, 0.00, 0.00),
|
||||
( 46325, 0.00, 1.10),
|
||||
( 103350, 441.38, 2.04),
|
||||
( 208850, 1604.69, 2.27),
|
||||
( 446800, 3999.54, 2.64),
|
||||
( 'inf', 10281.42, 2.90),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.00),
|
||||
( 883, 0.00, 1.10),
|
||||
( 1796, 7.10, 2.04),
|
||||
( 2611, 25.72, 2.27),
|
||||
( 4475, 44.22, 2.64),
|
||||
('inf', 93.43, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.00),
|
||||
( 1766, 0.00, 1.10),
|
||||
( 3591, 14.18, 2.04),
|
||||
( 5221, 51.41, 2.27),
|
||||
( 8950, 88.41, 2.64),
|
||||
( 'inf', 186.86, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.00),
|
||||
( 1914, 0.00, 1.10),
|
||||
( 3891, 15.37, 2.04),
|
||||
( 5656, 55.70, 2.27),
|
||||
( 9696, 95.76, 2.64),
|
||||
( 'inf', 202.42, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.00),
|
||||
( 3827, 0.00, 1.10),
|
||||
( 7781, 30.73, 2.04),
|
||||
( 11313, 111.40, 2.27),
|
||||
( 19392, 191.57, 2.64),
|
||||
( 'inf', 404.86, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3100, 0.00, 0.00),
|
||||
( 11481, 0.00, 1.10),
|
||||
( 23344, 92.19, 2.04),
|
||||
( 33938, 334.20, 2.27),
|
||||
( 58175, 574.68, 2.64),
|
||||
( 'inf', 1214.54, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6200, 0.00, 0.00),
|
||||
( 22963, 0.00, 1.10),
|
||||
( 46688, 184.39, 2.04),
|
||||
( 67875, 668.38, 2.27),
|
||||
( 116350, 1149.33, 2.64),
|
||||
( 'inf', 2429.07, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 12400, 0.00, 0.00),
|
||||
( 45925, 0.00, 1.10),
|
||||
( 93375, 368.78, 2.04),
|
||||
( 135750, 1336.76, 2.27),
|
||||
( 232700, 2298.67, 2.64),
|
||||
( 'inf', 4858.15, 2.90),
|
||||
),
|
||||
},
|
||||
'head_household':{
|
||||
'weekly': (
|
||||
( 119, 0.00, 0.00),
|
||||
( 891, 0.00, 1.10),
|
||||
( 1988, 8.49, 2.04),
|
||||
( 4016, 30.87, 2.27),
|
||||
( 8592, 76.91, 2.64),
|
||||
('inf', 197.71, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 238, 0.00, 0.00),
|
||||
( 1782, 0.00, 1.10),
|
||||
( 3975, 16.98, 2.04),
|
||||
( 8033, 61.72, 2.27),
|
||||
( 17185, 153.84, 2.64),
|
||||
( 'inf', 395.45, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 258, 0.00, 0.00),
|
||||
( 1930, 0.00, 1.10),
|
||||
( 4306, 18.39, 2.04),
|
||||
( 8702, 66.86, 2.27),
|
||||
( 18617, 166.65, 2.64),
|
||||
( 'inf', 428.41, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 517, 0.00, 0.00),
|
||||
( 3860, 0.00, 1.10),
|
||||
( 8613, 36.77, 2.04),
|
||||
( 17404, 133.73, 2.27),
|
||||
( 37233, 333.29, 2.64),
|
||||
( 'inf', 856.78, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1550, 0.00, 0.00),
|
||||
( 11581, 0.00, 1.10),
|
||||
( 25838, 110.34, 2.04),
|
||||
( 52213, 401.18, 2.27),
|
||||
( 111700, 999.90, 2.64),
|
||||
( 'inf', 2570.35, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3100, 0.00, 0.00),
|
||||
( 23163, 0.00, 1.10),
|
||||
( 51675, 220.69, 2.04),
|
||||
( 104425, 802.34, 2.27),
|
||||
( 223400, 1999.76, 2.64),
|
||||
( 'inf', 5140.70, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 6200, 0.00, 0.00),
|
||||
( 46325, 0.00, 1.10),
|
||||
( 103350, 441.38, 2.04),
|
||||
( 208850, 1604.69, 2.27),
|
||||
( 446800, 3999.54, 2.64),
|
||||
( 'inf', 10281.42, 2.90),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.nd.gov/tax/user/businesses/formspublications/income-tax-withholding/guidelines-
|
||||
-publications -->
|
||||
<!-- https://www.nd.gov/tax/data/upfiles/media/income-tax-withholding-rates-and-instructions-booklet-2021.pdf -->
|
||||
<record id="rule_parameter_us_nd_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 121, 0.00, 0.00),
|
||||
( 900, 0.00, 1.10),
|
||||
( 2007, 8.57, 2.04),
|
||||
( 4057, 31.15, 2.27),
|
||||
( 8678, 77.69, 2.64),
|
||||
('inf', 199.68, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 241, 0.00, 0.00),
|
||||
( 1800, 0.00, 1.10),
|
||||
( 4014, 17.15, 2.04),
|
||||
( 8113, 62.31, 2.27),
|
||||
( 17357, 155.36, 2.64),
|
||||
( 'inf', 399.40, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 261, 0.00, 0.00),
|
||||
( 1950, 0.00, 1.10),
|
||||
( 4349, 18.58, 2.04),
|
||||
( 8790, 67.52, 2.27),
|
||||
( 18790, 168.33, 2.64),
|
||||
( 'inf', 432.67, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 523, 0.00, 0.00),
|
||||
( 3900, 0.00, 1.10),
|
||||
( 8698, 37.15, 2.04),
|
||||
( 17579, 135.03, 2.27),
|
||||
( 37606, 336.62, 2.64),
|
||||
( 'inf', 865.34, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1569, 0.00, 0.00),
|
||||
( 11700, 0.00, 1.10),
|
||||
( 26094, 111.44, 2.04),
|
||||
( 52738, 405.08, 2.27),
|
||||
( 112819, 1009.90, 2.64),
|
||||
( 'inf', 2596.04, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3138, 0.00, 0.00),
|
||||
( 23400, 0.00, 1.10),
|
||||
( 52188, 222.88, 2.04),
|
||||
( 105475, 810.16, 2.27),
|
||||
( 225638, 2019.77, 2.64),
|
||||
( 'inf', 5192.08, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 6275, 0.00, 0.00),
|
||||
( 46800, 0.00, 1.10),
|
||||
( 104375, 445.78, 2.04),
|
||||
( 210950, 1620.31, 2.27),
|
||||
( 451275, 4039.56, 2.64),
|
||||
( 'inf', 10384.14, 2.90),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 241, 0.00, 0.00),
|
||||
( 892, 0.00, 1.10),
|
||||
( 1814, 7.16, 2.04),
|
||||
( 2637, 25.97, 2.27),
|
||||
( 4520, 44.65, 2.64),
|
||||
('inf', 94.36, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 483, 0.00, 0.00),
|
||||
( 1785, 0.00, 1.10),
|
||||
( 3628, 14.32, 2.04),
|
||||
( 5274, 51.92, 2.27),
|
||||
( 9040, 89.28, 2.64),
|
||||
( 'inf', 188.71, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 523, 0.00, 0.00),
|
||||
( 1933, 0.00, 1.10),
|
||||
( 3930, 15.51, 2.04),
|
||||
( 5714, 56.25, 2.27),
|
||||
( 9794, 96.75, 2.64),
|
||||
( 'inf', 204.46, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 1046, 0.00, 0.00),
|
||||
( 3867, 0.00, 1.10),
|
||||
( 7860, 31.03, 2.04),
|
||||
( 11427, 112.49, 2.27),
|
||||
( 19588, 193.46, 2.64),
|
||||
( 'inf', 408.91, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3138, 0.00, 0.00),
|
||||
( 11600, 0.00, 1.10),
|
||||
( 23581, 93.08, 2.04),
|
||||
( 34281, 337.49, 2.27),
|
||||
( 58763, 580.38, 2.64),
|
||||
( 'inf', 1226.71, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6275, 0.00, 0.00),
|
||||
( 23200, 0.00, 1.10),
|
||||
( 47163, 186.18, 2.04),
|
||||
( 68563, 675.02, 2.27),
|
||||
( 117525, 1160.80, 2.64),
|
||||
( 'inf', 2453.40, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 12550, 0.00, 0.00),
|
||||
( 46400, 0.00, 1.10),
|
||||
( 94325, 372.35, 2.04),
|
||||
( 137125, 1350.02, 2.27),
|
||||
( 235050, 2321.58, 2.64),
|
||||
( 'inf', 4906.80, 2.90),
|
||||
),
|
||||
},
|
||||
'head_household':{
|
||||
'weekly': (
|
||||
( 121, 0.00, 0.00),
|
||||
( 900, 0.00, 1.10),
|
||||
( 2007, 8.57, 2.04),
|
||||
( 4057, 31.15, 2.27),
|
||||
( 8678, 77.69, 2.64),
|
||||
('inf', 199.68, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 241, 0.00, 0.00),
|
||||
( 1800, 0.00, 1.10),
|
||||
( 4014, 17.15, 2.04),
|
||||
( 8113, 62.31, 2.27),
|
||||
( 17357, 155.36, 2.64),
|
||||
( 'inf', 399.40, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 261, 0.00, 0.00),
|
||||
( 1950, 0.00, 1.10),
|
||||
( 4349, 18.58, 2.04),
|
||||
( 8790, 67.52, 2.27),
|
||||
( 18790, 168.33, 2.64),
|
||||
( 'inf', 432.67, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 523, 0.00, 0.00),
|
||||
( 3900, 0.00, 1.10),
|
||||
( 8698, 37.15, 2.04),
|
||||
( 17579, 135.03, 2.27),
|
||||
( 37606, 336.62, 2.64),
|
||||
( 'inf', 865.34, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1569, 0.00, 0.00),
|
||||
( 11700, 0.00, 1.10),
|
||||
( 26094, 111.44, 2.04),
|
||||
( 52738, 405.08, 2.27),
|
||||
( 112819, 1009.90, 2.64),
|
||||
( 'inf', 2596.04, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3138, 0.00, 0.00),
|
||||
( 23400, 0.00, 1.10),
|
||||
( 52188, 222.88, 2.04),
|
||||
( 105475, 810.16, 2.27),
|
||||
( 225638, 2019.77, 2.64),
|
||||
( 'inf', 5192.08, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 6275, 0.00, 0.00),
|
||||
( 46800, 0.00, 1.10),
|
||||
( 104375, 445.78, 2.04),
|
||||
( 210950, 1620.31, 2.27),
|
||||
( 451275, 4039.56, 2.64),
|
||||
( 'inf', 10384.14, 2.90),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nd_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 119, 0.00, 0.00),
|
||||
( 891, 0.00, 1.10),
|
||||
( 1988, 8.49, 2.04),
|
||||
( 4016, 30.87, 2.27),
|
||||
( 8592, 76.91, 2.64),
|
||||
('inf', 197.71, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 238, 0.00, 0.00),
|
||||
( 1782, 0.00, 1.10),
|
||||
( 3975, 16.98, 2.04),
|
||||
( 8033, 61.72, 2.27),
|
||||
( 17185, 153.84, 2.64),
|
||||
( 'inf', 395.45, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 258, 0.00, 0.00),
|
||||
( 1930, 0.00, 1.10),
|
||||
( 4306, 18.39, 2.04),
|
||||
( 8702, 66.86, 2.27),
|
||||
( 18617, 166.65, 2.64),
|
||||
( 'inf', 428.41, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 517, 0.00, 0.00),
|
||||
( 3860, 0.00, 1.10),
|
||||
( 8613, 36.77, 2.04),
|
||||
( 17404, 133.73, 2.27),
|
||||
( 37233, 333.29, 2.64),
|
||||
( 'inf', 856.78, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1550, 0.00, 0.00),
|
||||
( 11581, 0.00, 1.10),
|
||||
( 25838, 110.34, 2.04),
|
||||
( 52213, 401.18, 2.27),
|
||||
( 111700, 999.90, 2.64),
|
||||
( 'inf', 2570.35, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3100, 0.00, 0.00),
|
||||
( 23163, 0.00, 1.10),
|
||||
( 51675, 220.69, 2.04),
|
||||
( 104425, 802.34, 2.27),
|
||||
( 223400, 1999.76, 2.64),
|
||||
( 'inf', 5140.70, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 6200, 0.00, 0.00),
|
||||
( 46325, 0.00, 1.10),
|
||||
( 103350, 441.38, 2.04),
|
||||
( 208850, 1604.69, 2.27),
|
||||
( 446800, 3999.54, 2.64),
|
||||
( 'inf', 10281.42, 2.90),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.00),
|
||||
( 883, 0.00, 1.10),
|
||||
( 1796, 7.10, 2.04),
|
||||
( 2611, 25.72, 2.27),
|
||||
( 4475, 44.22, 2.64),
|
||||
('inf', 93.43, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.00),
|
||||
( 1766, 0.00, 1.10),
|
||||
( 3591, 14.18, 2.04),
|
||||
( 5221, 51.41, 2.27),
|
||||
( 8950, 88.41, 2.64),
|
||||
( 'inf', 186.86, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.00),
|
||||
( 1914, 0.00, 1.10),
|
||||
( 3891, 15.37, 2.04),
|
||||
( 5656, 55.70, 2.27),
|
||||
( 9696, 95.76, 2.64),
|
||||
( 'inf', 202.42, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.00),
|
||||
( 3827, 0.00, 1.10),
|
||||
( 7781, 30.73, 2.04),
|
||||
( 11313, 111.40, 2.27),
|
||||
( 19392, 191.57, 2.64),
|
||||
( 'inf', 404.86, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3100, 0.00, 0.00),
|
||||
( 11481, 0.00, 1.10),
|
||||
( 23344, 92.19, 2.04),
|
||||
( 33938, 334.20, 2.27),
|
||||
( 58175, 574.68, 2.64),
|
||||
( 'inf', 1214.54, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6200, 0.00, 0.00),
|
||||
( 22963, 0.00, 1.10),
|
||||
( 46688, 184.39, 2.04),
|
||||
( 67875, 668.38, 2.27),
|
||||
( 116350, 1149.33, 2.64),
|
||||
( 'inf', 2429.07, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 12400, 0.00, 0.00),
|
||||
( 45925, 0.00, 1.10),
|
||||
( 93375, 368.78, 2.04),
|
||||
( 135750, 1336.76, 2.27),
|
||||
( 232700, 2298.67, 2.64),
|
||||
( 'inf', 4858.15, 2.90),
|
||||
),
|
||||
},
|
||||
'head_household':{
|
||||
'weekly': (
|
||||
( 119, 0.00, 0.00),
|
||||
( 891, 0.00, 1.10),
|
||||
( 1988, 8.49, 2.04),
|
||||
( 4016, 30.87, 2.27),
|
||||
( 8592, 76.91, 2.64),
|
||||
('inf', 197.71, 2.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 238, 0.00, 0.00),
|
||||
( 1782, 0.00, 1.10),
|
||||
( 3975, 16.98, 2.04),
|
||||
( 8033, 61.72, 2.27),
|
||||
( 17185, 153.84, 2.64),
|
||||
( 'inf', 395.45, 2.90),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 258, 0.00, 0.00),
|
||||
( 1930, 0.00, 1.10),
|
||||
( 4306, 18.39, 2.04),
|
||||
( 8702, 66.86, 2.27),
|
||||
( 18617, 166.65, 2.64),
|
||||
( 'inf', 428.41, 2.90),
|
||||
),
|
||||
'monthly': (
|
||||
( 517, 0.00, 0.00),
|
||||
( 3860, 0.00, 1.10),
|
||||
( 8613, 36.77, 2.04),
|
||||
( 17404, 133.73, 2.27),
|
||||
( 37233, 333.29, 2.64),
|
||||
( 'inf', 856.78, 2.90),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1550, 0.00, 0.00),
|
||||
( 11581, 0.00, 1.10),
|
||||
( 25838, 110.34, 2.04),
|
||||
( 52213, 401.18, 2.27),
|
||||
( 111700, 999.90, 2.64),
|
||||
( 'inf', 2570.35, 2.90),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3100, 0.00, 0.00),
|
||||
( 23163, 0.00, 1.10),
|
||||
( 51675, 220.69, 2.04),
|
||||
( 104425, 802.34, 2.27),
|
||||
( 223400, 1999.76, 2.64),
|
||||
( 'inf', 5140.70, 2.90),
|
||||
),
|
||||
'annual': (
|
||||
( 6200, 0.00, 0.00),
|
||||
( 46325, 0.00, 1.10),
|
||||
( 103350, 441.38, 2.04),
|
||||
( 208850, 1604.69, 2.27),
|
||||
( 446800, 3999.54, 2.64),
|
||||
( 'inf', 10281.42, 2.90),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_nd_sit_allowances_rate" model="hr.rule.parameter">
|
||||
<field name="name">US ND North Dakota Allowances Rate</field>
|
||||
<field name="code">us_nd_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 https://www.nd.gov/tax/data/upfiles/media/income-tax-withholding-rates-and-instructions-booklet-2021.pdf -->
|
||||
<record id="rule_parameter_us_nd_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 83.00,
|
||||
'bi-weekly' : 165.00,
|
||||
'semi-monthly': 179.00,
|
||||
'monthly' : 358.00,
|
||||
'quarterly' : 1075.00,
|
||||
'semi-annual': 2150.00,
|
||||
'annually': 4300.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nd_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 83.00,
|
||||
'bi-weekly' : 165.00,
|
||||
'semi-monthly': 179.00,
|
||||
'monthly' : 358.00,
|
||||
'quarterly' : 1075.00,
|
||||
'semi-annual': 2150.00,
|
||||
'annually': 4300.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nd_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_nd_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_ne_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Same for 2021 https://dol.nebraska.gov/webdocs/Resources/Items/2021%20UI%20Tax%20Rate%20Guide.pdf -->
|
||||
<record id="rule_parameter_us_ne_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ne_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ne_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,183 +24,168 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://dol.nebraska.gov/webdocs/Resources/Items/2021%20UI%20Tax%20Rate%20Guide.pdf -->
|
||||
<!-- Under "Employers Without an Experience Rating "the lesser of the category 12 rate or 2.5%" -->
|
||||
<record id="rule_parameter_us_ne_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.5</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Table based on Percentage method from https://revenue.nebraska.gov/sites/revenue.nebraska.gov/files/doc/business/2017cir-en_whole.pdf -->
|
||||
<record id="rule_parameter_us_ne_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US NE Nebraska SIT Tax Rate</field>
|
||||
<field name="code">us_ne_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 https://revenue.nebraska.gov/businesses/nebraska-income-tax-withholding -->
|
||||
<!-- see note "Continue using these tables for 2021 -->
|
||||
<record id="rule_parameter_us_ne_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 57, 0.00, 0.00),
|
||||
( 105, 0.00, 2.26),
|
||||
( 342, 1.08, 3.22),
|
||||
( 496, 8.71, 4.91),
|
||||
( 629, 16.27, 6.20),
|
||||
( 1182, 24.52, 6.59),
|
||||
('inf', 60.96, 6.95),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 114, 0.00, 0.00),
|
||||
( 211, 0.00, 2.26),
|
||||
( 684, 2.19, 3.22),
|
||||
( 992, 17.42, 4.91),
|
||||
( 1259, 32.54, 6.20),
|
||||
( 2364, 49.09, 6.59),
|
||||
('inf', 121.91, 6.95),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 124, 0.00, 0.00),
|
||||
( 228, 0.00, 2.26),
|
||||
( 741, 2.35, 3.22),
|
||||
( 1074, 18.87, 4.91),
|
||||
( 1364, 35.22, 6.20),
|
||||
( 2561, 53.20, 6.59),
|
||||
('inf', 132.08, 6.95),
|
||||
),
|
||||
'monthly': (
|
||||
( 248, 0.00, 0.00),
|
||||
( 457, 0.00, 2.26),
|
||||
( 1483, 4.72, 3.22),
|
||||
( 2148, 37.76, 4.91),
|
||||
( 2728, 70.41, 6.20),
|
||||
( 5123, 106.37, 6.59),
|
||||
('inf', 264.20, 6.95),
|
||||
),
|
||||
'quarterly': (
|
||||
( 744, 0.00, 0.00),
|
||||
( 1370, 0.00, 2.26),
|
||||
( 4448, 14.15, 3.22),
|
||||
( 6445, 113.26, 4.91),
|
||||
( 8183, 211.31, 6.20),
|
||||
( 15368, 319.07, 6.59),
|
||||
( 'inf', 792.56, 6.95),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 1488, 0.00, 0.00),
|
||||
( 2740, 0.00, 2.26),
|
||||
( 8895, 28.30, 3.22),
|
||||
( 12890, 226.49, 4.91),
|
||||
( 16365, 422.64, 6.20),
|
||||
( 30735, 638.09, 6.59),
|
||||
( 'inf', 1585.07, 6.95),
|
||||
),
|
||||
'annually': (
|
||||
( 2975, 0.00, 0.00),
|
||||
( 5480, 0.00, 2.26),
|
||||
( 17790, 56.61, 3.22),
|
||||
( 25780, 452.99, 4.91),
|
||||
( 32730, 845.30, 6.20),
|
||||
( 61470, 1276.20, 6.59),
|
||||
( 'inf', 3170.17, 6.95),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 137, 0.00, 0.00),
|
||||
( 204, 0.00, 2.26),
|
||||
( 508, 1.51, 3.22),
|
||||
( 790, 11.30, 4.91),
|
||||
( 981, 25.15, 6.20),
|
||||
( 1300, 36.99, 6.59),
|
||||
('inf', 58.01, 6.95),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 273, 0.00, 0.00),
|
||||
( 408, 0.00, 2.26),
|
||||
( 1016, 3.05, 3.22),
|
||||
( 1581, 22.63, 4.91),
|
||||
( 1961, 50.37, 6.20),
|
||||
( 2601, 73.93, 6.59),
|
||||
('inf', 116.11, 6.95),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 296, 0.00, 0.00),
|
||||
( 442, 0.00, 2.26),
|
||||
( 1101, 3.30, 3.22),
|
||||
( 1713, 24.52, 4.91),
|
||||
( 2125, 54.57, 6.20),
|
||||
( 2818, 80.11, 6.59),
|
||||
('inf', 125.78, 6.95),
|
||||
),
|
||||
'monthly': (
|
||||
( 592, 0.00, 0.00),
|
||||
( 884, 0.00, 2.26),
|
||||
( 2202, 6.60, 3.22),
|
||||
( 3425, 49.04, 4.91),
|
||||
( 4249, 109.09, 6.20),
|
||||
( 5635, 160.18, 6.59),
|
||||
('inf', 251.52, 6.95),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1775, 0.00, 0.00),
|
||||
( 2653, 0.00, 2.26),
|
||||
( 6605, 19.84, 3.22),
|
||||
( 10275, 147.09, 4.91),
|
||||
( 12748, 327.29, 6.20),
|
||||
( 16905, 480.62, 6.59),
|
||||
( 'inf', 754.57, 6.95),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3550, 0.00, 0.00),
|
||||
( 5305, 0.00, 2.26),
|
||||
( 13210, 39.66, 3.22),
|
||||
( 20550, 294.20, 4.91),
|
||||
( 25495, 654.59, 6.20),
|
||||
( 33810, 961.18, 6.59),
|
||||
( 'inf', 1509.14, 6.95),
|
||||
),
|
||||
'annually': (
|
||||
( 7100, 0.00, 0.00),
|
||||
( 10610, 0.00, 2.26),
|
||||
( 26420, 79.33, 3.22),
|
||||
( 41100, 588.41, 4.91),
|
||||
( 50990, 1309.20, 6.20),
|
||||
( 67620, 1992.38, 6.59),
|
||||
( 'inf', 3018.30, 6.95),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ne_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 57, 0.00, 0.00),
|
||||
( 105, 0.00, 2.26),
|
||||
( 342, 1.08, 3.22),
|
||||
( 496, 8.71, 4.91),
|
||||
( 629, 16.27, 6.20),
|
||||
( 1182, 24.52, 6.59),
|
||||
('inf', 60.96, 6.95),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 114, 0.00, 0.00),
|
||||
( 211, 0.00, 2.26),
|
||||
( 684, 2.19, 3.22),
|
||||
( 992, 17.42, 4.91),
|
||||
( 1259, 32.54, 6.20),
|
||||
( 2364, 49.09, 6.59),
|
||||
('inf', 121.91, 6.95),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 124, 0.00, 0.00),
|
||||
( 228, 0.00, 2.26),
|
||||
( 741, 2.35, 3.22),
|
||||
( 1074, 18.87, 4.91),
|
||||
( 1364, 35.22, 6.20),
|
||||
( 2561, 53.20, 6.59),
|
||||
('inf', 132.08, 6.95),
|
||||
),
|
||||
'monthly': (
|
||||
( 248, 0.00, 0.00),
|
||||
( 457, 0.00, 2.26),
|
||||
( 1483, 4.72, 3.22),
|
||||
( 2148, 37.76, 4.91),
|
||||
( 2728, 70.41, 6.20),
|
||||
( 5123, 106.37, 6.59),
|
||||
('inf', 264.20, 6.95),
|
||||
),
|
||||
'quarterly': (
|
||||
( 744, 0.00, 0.00),
|
||||
( 1370, 0.00, 2.26),
|
||||
( 4448, 14.15, 3.22),
|
||||
( 6445, 113.26, 4.91),
|
||||
( 8183, 211.31, 6.20),
|
||||
( 15368, 319.07, 6.59),
|
||||
( 'inf', 792.56, 6.95),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 1488, 0.00, 0.00),
|
||||
( 2740, 0.00, 2.26),
|
||||
( 8895, 28.30, 3.22),
|
||||
( 12890, 226.49, 4.91),
|
||||
( 16365, 422.64, 6.20),
|
||||
( 30735, 638.09, 6.59),
|
||||
( 'inf', 1585.07, 6.95),
|
||||
),
|
||||
'annually': (
|
||||
( 2975, 0.00, 0.00),
|
||||
( 5480, 0.00, 2.26),
|
||||
( 17790, 56.61, 3.22),
|
||||
( 25780, 452.99, 4.91),
|
||||
( 32730, 845.30, 6.20),
|
||||
( 61470, 1276.20, 6.59),
|
||||
( 'inf', 3170.17, 6.95),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 137, 0.00, 0.00),
|
||||
( 204, 0.00, 2.26),
|
||||
( 508, 1.51, 3.22),
|
||||
( 790, 11.30, 4.91),
|
||||
( 981, 25.15, 6.20),
|
||||
( 1300, 36.99, 6.59),
|
||||
('inf', 58.01, 6.95),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 273, 0.00, 0.00),
|
||||
( 408, 0.00, 2.26),
|
||||
( 1016, 3.05, 3.22),
|
||||
( 1581, 22.63, 4.91),
|
||||
( 1961, 50.37, 6.20),
|
||||
( 2601, 73.93, 6.59),
|
||||
('inf', 116.11, 6.95),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 296, 0.00, 0.00),
|
||||
( 442, 0.00, 2.26),
|
||||
( 1101, 3.30, 3.22),
|
||||
( 1713, 24.52, 4.91),
|
||||
( 2125, 54.57, 6.20),
|
||||
( 2818, 80.11, 6.59),
|
||||
('inf', 125.78, 6.95),
|
||||
),
|
||||
'monthly': (
|
||||
( 592, 0.00, 0.00),
|
||||
( 884, 0.00, 2.26),
|
||||
( 2202, 6.60, 3.22),
|
||||
( 3425, 49.04, 4.91),
|
||||
( 4249, 109.09, 6.20),
|
||||
( 5635, 160.18, 6.59),
|
||||
('inf', 251.52, 6.95),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1775, 0.00, 0.00),
|
||||
( 2653, 0.00, 2.26),
|
||||
( 6605, 19.84, 3.22),
|
||||
( 10275, 147.09, 4.91),
|
||||
( 12748, 327.29, 6.20),
|
||||
( 16905, 480.62, 6.59),
|
||||
( 'inf', 754.57, 6.95),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3550, 0.00, 0.00),
|
||||
( 5305, 0.00, 2.26),
|
||||
( 13210, 39.66, 3.22),
|
||||
( 20550, 294.20, 4.91),
|
||||
( 25495, 654.59, 6.20),
|
||||
( 33810, 961.18, 6.59),
|
||||
( 'inf', 1509.14, 6.95),
|
||||
),
|
||||
'annually': (
|
||||
( 7100, 0.00, 0.00),
|
||||
( 10610, 0.00, 2.26),
|
||||
( 26420, 79.33, 3.22),
|
||||
( 41100, 588.41, 4.91),
|
||||
( 50990, 1309.20, 6.20),
|
||||
( 67620, 1992.38, 6.59),
|
||||
( 'inf', 3018.30, 6.95),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ne_sit_allowances_rate" model="hr.rule.parameter">
|
||||
<field name="name">US NE Nebraska Allowances Rate</field>
|
||||
<field name="code">us_ne_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ne_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 37.69,
|
||||
'bi-weekly' : 75.38,
|
||||
'semi-monthly': 81.67,
|
||||
'monthly' : 163.33,
|
||||
'quarterly' : 490.00,
|
||||
'semi-annual': 980.00,
|
||||
'annually': 1960.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ne_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 37.69,
|
||||
'bi-weekly' : 75.38,
|
||||
'semi-monthly': 81.67,
|
||||
'monthly' : 163.33,
|
||||
'quarterly' : 490.00,
|
||||
'semi-annual': 980.00,
|
||||
'annually': 1960.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ne_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ne_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_nh_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- same for 2021 https://www.nhes.nh.gov/services/employers/claimtax.htm#:~:text=The%20Taxable%20Wage%20Base%20remains%20at%20%2414%2C000.&text=The%20state%20and%20federal%20governments,determine%20eligibility%20for%20unemployment%20benefits. -->
|
||||
<record id="rule_parameter_us_nh_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nh_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nh_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nh_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_nh_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,11 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nh_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_nh_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nh_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_nm_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_nm_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">25800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.dws.state.nm.us/en-us/Unemployment/UI-Tax-Claims-Info -->
|
||||
<record id="rule_parameter_us_nm_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">27000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nm_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">25800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_nm_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://www.dws.state.nm.us/Unemployment/Unemployment-for-a-Business/Unemployment-Insurance-Tax-Information/How-UI-Tax-Rates-Are-Calculated -->
|
||||
<record id="rule_parameter_us_nm_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_suta_rate"/>
|
||||
@@ -40,498 +31,228 @@
|
||||
<field name="code">us_nm_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- http://www.tax.newmexico.gov/witholding-tax-historic-rates.aspx -->
|
||||
<record id="rule_parameter_us_nm_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 119, 0.00, 0.0),
|
||||
( 225, 0.00, 1.7),
|
||||
( 331, 1.80, 3.2),
|
||||
( 427, 5.18, 4.7),
|
||||
( 619, 9.70, 4.9),
|
||||
( 927, 19.13, 4.9),
|
||||
( 1369, 34.20, 4.9),
|
||||
('inf', 55.88, 4.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 238, 0.00, 0.0),
|
||||
( 450, 0.00, 1.7),
|
||||
( 662, 3.60, 3.2),
|
||||
( 854, 10.37, 4.7),
|
||||
( 1238, 19.40, 4.9),
|
||||
( 1854, 38.25, 4.9),
|
||||
( 2738, 68.40, 4.9),
|
||||
('inf', 111.75, 4.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 258, 0.00, 0.0),
|
||||
( 488, 0.00, 1.7),
|
||||
( 717, 3.90, 3.2),
|
||||
( 925, 11.23, 4.7),
|
||||
( 1342, 21.02, 4.9),
|
||||
( 2008, 41.44, 4.9),
|
||||
( 2967, 74.10, 4.9),
|
||||
('inf', 121.06, 4.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 517, 0.00, 0.0),
|
||||
( 975, 0.00, 1.7),
|
||||
( 1433, 7.79, 3.2),
|
||||
( 1850, 22.46, 4.7),
|
||||
( 2683, 42.04, 4.9),
|
||||
( 4017, 82.88, 4.9),
|
||||
( 5933, 148.21, 4.9),
|
||||
('inf', 242.13, 4.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1550, 0.00, 0.0),
|
||||
( 2925, 0.00, 1.7),
|
||||
( 4300, 23.38, 3.2),
|
||||
( 5550, 67.38, 4.7),
|
||||
( 8050, 126.13, 4.9),
|
||||
( 12050, 248.63, 4.9),
|
||||
( 17800, 444.63, 4.9),
|
||||
( 'inf', 726.38, 4.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3100, 0.00, 0.0),
|
||||
( 5850, 0.00, 1.7),
|
||||
( 8600, 46.75, 3.2),
|
||||
(11100, 134.75, 4.7),
|
||||
(16100, 252.25, 4.9),
|
||||
(24100, 497.25, 4.9),
|
||||
(35600, 889.25, 4.9),
|
||||
('inf', 1452.75, 4.9),
|
||||
),
|
||||
'annually': (
|
||||
( 6200, 0.00, 0.0),
|
||||
(11700, 0.00, 1.7),
|
||||
(17200, 93.50, 3.2),
|
||||
(22200, 269.50, 4.7),
|
||||
(32200, 504.50, 4.9),
|
||||
(48200, 994.50, 4.9),
|
||||
(71200, 1778.50, 4.9),
|
||||
('inf', 2905.50, 4.9),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.0),
|
||||
( 392, 0.00, 1.7),
|
||||
( 546, 2.62, 3.2),
|
||||
( 700, 7.54, 4.7),
|
||||
( 1008, 14.77, 4.9),
|
||||
( 1469, 29.85, 4.9),
|
||||
( 2162, 52.46, 4.9),
|
||||
('inf', 86.38, 4.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.0),
|
||||
( 785, 0.00, 1.7),
|
||||
( 1092, 5.23, 3.2),
|
||||
( 1400, 15.08, 4.7),
|
||||
(2015, 29.54, 4.9),
|
||||
( 2938, 59.69, 4.9),
|
||||
( 4323, 104.92, 4.9),
|
||||
('inf', 172.77, 4.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.0),
|
||||
( 850, 0.00, 1.7),
|
||||
( 1183, 5.67, 3.2),
|
||||
( 1517, 16.33, 4.7),
|
||||
( 2183, 32.00, 4.9),
|
||||
( 3183, 64.67, 4.9),
|
||||
( 4683, 113.67, 4.9),
|
||||
('inf', 187.17, 4.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.0),
|
||||
( 1700, 0.00, 1.7),
|
||||
( 2367, 11.33, 3.2),
|
||||
( 3033, 32.67, 4.7),
|
||||
( 4367, 64.00, 4.9),
|
||||
( 6367, 129.33, 4.9),
|
||||
( 9367, 227.33, 4.9),
|
||||
('inf', 374.33, 4.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3100, 0.00, 0.0),
|
||||
( 5100, 0.00, 1.7),
|
||||
( 7100, 34.00, 3.2),
|
||||
( 9100, 98.00, 4.7),
|
||||
(13100, 192.00, 4.9),
|
||||
(19100, 388.00, 4.9),
|
||||
(28100, 682.00, 4.9),
|
||||
('inf', 1123.00, 4.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6200, 0.00, 0.0),
|
||||
(10200, 0.00, 1.7),
|
||||
(14200, 68.00, 3.2),
|
||||
(18200, 196.00, 4.7),
|
||||
(26200, 384.00, 4.9),
|
||||
(38200, 776.00, 4.9),
|
||||
(56200, 1364.00, 4.9),
|
||||
('inf', 2246.00, 4.9),
|
||||
),
|
||||
'annually': (
|
||||
( 12400, 0.00, 0.0),
|
||||
( 20400, 0.00, 1.7),
|
||||
( 28400, 136.00, 3.2),
|
||||
( 36400, 392.00, 4.7),
|
||||
( 52400, 768.00, 4.9),
|
||||
( 76400, 1552.00, 4.9),
|
||||
(112400, 2728.00, 4.9),
|
||||
( 'inf', 4492.00, 4.9),
|
||||
),
|
||||
},
|
||||
'married_as_single': {
|
||||
'weekly': (
|
||||
( 179, 0.00, 0.0),
|
||||
( 333, 0.00, 1.7),
|
||||
( 487, 2.62, 3.2),
|
||||
( 641, 7.54, 4.7),
|
||||
( 949, 14.77, 4.9),
|
||||
( 1410, 29.85, 4.9),
|
||||
( 2102, 52.46, 4.9),
|
||||
('inf', 86.38, 4.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 359, 0.00, 0.0),
|
||||
( 666, 0.00, 1.7),
|
||||
( 974, 5.23, 3.2),
|
||||
( 1282, 15.08, 4.7),
|
||||
( 1897, 29.54, 4.9),
|
||||
( 2820, 59.69, 4.9),
|
||||
( 4205, 104.92, 4.9),
|
||||
('inf', 172.77, 4.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 389, 0.00, 0.0),
|
||||
( 722, 0.00, 1.7),
|
||||
( 1055, 5.67, 3.2),
|
||||
( 1389, 16.33, 4.7),
|
||||
( 2055, 32.00, 4.9),
|
||||
( 3055, 64.67, 4.9),
|
||||
( 4555, 113.67, 4.9),
|
||||
('inf', 187.17, 4.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 777, 0.00, 0.0),
|
||||
( 1444, 0.00, 1.7),
|
||||
( 2110, 11.33, 3.2),
|
||||
( 2777, 32.67, 4.7),
|
||||
( 4110, 64.00, 4.9),
|
||||
( 6110, 129.33, 4.9),
|
||||
( 9110, 227.33, 4.9),
|
||||
('inf', 374.33, 4.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 2331, 0.00, 0.0),
|
||||
( 4331, 0.00, 1.7),
|
||||
( 6331, 34.00, 3.2),
|
||||
( 8331, 98.00, 4.7),
|
||||
( 12331, 192.00, 4.9),
|
||||
( 18331, 388.00, 4.9),
|
||||
( 27331, 682.00, 4.9),
|
||||
( 'inf', 1123.00, 4.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 4663, 0.00, 0.0),
|
||||
( 8663, 0.00, 1.7),
|
||||
( 12663, 68.00, 3.2),
|
||||
( 16663, 196.00, 4.7),
|
||||
( 24663, 384.00, 4.9),
|
||||
( 36663, 776.00, 4.9),
|
||||
( 54663, 1364.00, 4.9),
|
||||
( 'inf', 2246.00, 4.9),
|
||||
),
|
||||
'annually': (
|
||||
( 9325, 0.00, 0.0),
|
||||
( 17325, 0.00, 1.7),
|
||||
( 25325, 136.00, 3.2),
|
||||
( 33325, 392.00, 4.7),
|
||||
( 49325, 768.00, 4.9),
|
||||
( 73325, 1552.00, 4.9),
|
||||
(109325, 2728.00, 4.9),
|
||||
( 'inf', 4492.00, 4.9),
|
||||
),
|
||||
}
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- http://www.tax.newmexico.gov/witholding-tax-historic-rates.aspx -->
|
||||
<!-- Table based on Percentage method from https://s3.amazonaws.com/realFile34821a95-73ca-43e7-b06d-fad20f5183fd/a86e6237-70f0-429c-b704-1b727b8169c0?response-content-disposition=filename%3D%22FYI-104.pdf%22&response-content-type=application%2Fpdf&AWSAccessKeyId=AKIAJBI25DHBYGD7I7TA&Signature=gMNJXjqoC6tOyw9EHaH00PCYShM%3D&Expires=1610553619 -->
|
||||
<record id="rule_parameter_us_nm_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 121, 0.00, 0.0),
|
||||
( 226, 0.00, 1.7),
|
||||
( 332, 1.80, 3.2),
|
||||
( 428, 5.18, 4.7),
|
||||
( 621, 9.70, 4.9),
|
||||
( 928, 19.13, 4.9),
|
||||
( 1371, 34.20, 4.9),
|
||||
( 2525, 55.88, 4.9),
|
||||
( 4159, 112.41, 4.9),
|
||||
('inf', 192.51, 5.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 241, 0.00, 0.0),
|
||||
( 453, 0.00, 1.7),
|
||||
( 664, 3.60, 3.2),
|
||||
( 857, 10.37, 4.7),
|
||||
( 1241, 19.40, 4.9),
|
||||
( 1857, 38.25, 4.9),
|
||||
( 2741, 68.40, 4.9),
|
||||
( 5049, 111.75, 4.9),
|
||||
( 8318, 224.83, 4.9),
|
||||
('inf', 385.02, 5.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 261, 0.00, 0.0),
|
||||
( 491, 0.00, 1.7),
|
||||
( 720, 3.90, 3.2),
|
||||
( 928, 11.23, 4.7),
|
||||
( 1345, 21.02, 4.9),
|
||||
( 2011, 41.44, 4.9),
|
||||
( 2970, 74.10, 4.9),
|
||||
( 2470, 121.06, 4.9),
|
||||
( 9011, 243.56, 4.9),
|
||||
('inf', 417.10, 5.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 523, 0.00, 0.0),
|
||||
( 981, 0.00, 1.7),
|
||||
( 1440, 7.79, 3.2),
|
||||
( 1856, 22.46, 4.7),
|
||||
( 2690, 42.04, 4.9),
|
||||
( 4023, 82.88, 4.9),
|
||||
( 5940, 148.21, 4.9),
|
||||
(10940, 242.13, 4.9),
|
||||
(18023, 487.13, 4.9),
|
||||
('inf', 834.21, 5.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1569, 0.00, 0.0),
|
||||
( 2944, 0.00, 1.7),
|
||||
( 4319, 23.38, 3.2),
|
||||
( 5569, 67.38, 4.7),
|
||||
( 8069, 126.13, 4.9),
|
||||
( 12069, 248.63, 4.9),
|
||||
( 17819, 444.63, 4.9),
|
||||
( 32819, 726.38, 4.9),
|
||||
( 54069, 1461.38, 4.9),
|
||||
( 'inf', 2502.63, 5.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3138, 0.00, 0.0),
|
||||
( 5888, 0.00, 1.7),
|
||||
( 8638, 46.75, 3.2),
|
||||
( 11138, 134.75, 4.7),
|
||||
( 16138, 252.25, 4.9),
|
||||
( 24138, 497.25, 4.9),
|
||||
( 35638, 889.25, 4.9),
|
||||
( 65638, 1452.75, 4.9),
|
||||
(108138, 2922.75, 4.9),
|
||||
('inf' , 5005.25, 5.9),
|
||||
),
|
||||
'annually': (
|
||||
( 6275, 0.00, 0.0),
|
||||
( 11775, 0.00, 1.7),
|
||||
( 17275, 93.50, 3.2),
|
||||
( 22275, 269.50, 4.7),
|
||||
( 32275, 504.50, 4.9),
|
||||
( 48275, 994.50, 4.9),
|
||||
( 71275, 1778.50, 4.9),
|
||||
(131275, 2905.50, 4.9),
|
||||
(216275, 5845.50, 4.9),
|
||||
( 'inf', 10010.50, 5.9),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 241, 0.00, 0.0),
|
||||
( 395, 0.00, 1.7),
|
||||
( 549, 2.62, 3.2),
|
||||
( 703, 7.54, 4.7),
|
||||
( 1011, 14.77, 4.9),
|
||||
( 1472, 29.85, 4.9),
|
||||
( 2164, 52.46, 4.9),
|
||||
( 4088, 86.38, 4.9),
|
||||
( 6299, 180.62, 4.9),
|
||||
('inf', 288.98, 5.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 483, 0.00, 0.0),
|
||||
( 790, 0.00, 1.7),
|
||||
( 1089, 5.23, 3.2),
|
||||
( 1406, 15.08, 4.7),
|
||||
( 2021, 29.54, 4.9),
|
||||
( 2944, 59.69, 4.9),
|
||||
( 4329, 104.92, 4.9),
|
||||
( 8175, 172.77, 4.9),
|
||||
(12598, 361.23, 4.9),
|
||||
('inf', 577.96, 5.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 523, 0.00, 0.0),
|
||||
( 856, 0.00, 1.7),
|
||||
( 1190, 5.67, 3.2),
|
||||
( 1523, 16.33, 4.7),
|
||||
( 2190, 32.00, 4.9),
|
||||
( 3190, 64.67, 4.9),
|
||||
( 4690, 113.67, 4.9),
|
||||
( 8856, 187.17, 4.9),
|
||||
(13648, 391.33, 4.9),
|
||||
('inf', 626.13, 5.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 1046, 0.00, 0.0),
|
||||
( 1713, 0.00, 1.7),
|
||||
( 2379, 11.33, 3.2),
|
||||
( 3046, 32.67, 4.7),
|
||||
( 4379, 64.00, 4.9),
|
||||
( 6379, 129.33, 4.9),
|
||||
( 9379, 227.33, 4.9),
|
||||
(17713, 374.33, 4.9),
|
||||
(27296, 782.67, 4.9),
|
||||
('inf', 1252.25, 5.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3138, 0.00, 0.0),
|
||||
( 5138, 0.00, 1.7),
|
||||
( 7138, 34.00, 3.2),
|
||||
( 9138, 98.00, 4.7),
|
||||
(13138, 192.00, 4.9),
|
||||
(19138, 388.00, 4.9),
|
||||
(28138, 682.00, 4.9),
|
||||
(53138, 1123.00, 4.9),
|
||||
(81888, 2348.00, 4.9),
|
||||
('inf', 3756.75, 5.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6275, 0.00, 0.0),
|
||||
( 10275, 0.00, 1.7),
|
||||
( 14275, 68.00, 3.2),
|
||||
( 18275, 196.00, 4.7),
|
||||
( 26275, 384.00, 4.9),
|
||||
( 38275, 776.00, 4.9),
|
||||
( 56275, 1364.00, 4.9),
|
||||
(106275, 2246.00, 4.9),
|
||||
(163775, 4696.00, 4.9),
|
||||
( 'inf', 7513.50, 5.9),
|
||||
),
|
||||
'annually': (
|
||||
( 12450, 0.00, 0.0),
|
||||
( 20450, 0.00, 1.7),
|
||||
( 28450, 136.00, 3.2),
|
||||
( 36450, 392.00, 4.7),
|
||||
( 52450, 768.00, 4.9),
|
||||
( 76450, 1552.00, 4.9),
|
||||
(112450, 2728.00, 4.9),
|
||||
(212550, 4492.00, 4.9),
|
||||
(327550, 9392.00, 4.9),
|
||||
( 'inf', 15027.00, 5.9),
|
||||
),
|
||||
},
|
||||
'married_as_single': {
|
||||
'weekly': (
|
||||
( 181, 0.00, 0.0),
|
||||
( 335, 0.00, 1.7),
|
||||
( 488, 2.62, 3.2),
|
||||
( 642, 7.54, 4.7),
|
||||
( 950, 14.77, 4.9),
|
||||
( 1412, 29.85, 4.9),
|
||||
( 2104, 52.46, 4.9),
|
||||
( 2027, 86.38, 4.9),
|
||||
( 6238, 180.62, 4.9),
|
||||
('inf', 288.98, 5.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 362, 0.00, 0.0),
|
||||
( 669, 0.00, 1.7),
|
||||
( 977, 5.23, 3.2),
|
||||
( 1285, 15.08, 4.7),
|
||||
( 1900, 29.54, 4.9),
|
||||
( 2823, 59.69, 4.9),
|
||||
( 4208, 104.92, 4.9),
|
||||
( 8054, 172.77, 4.9),
|
||||
(12477, 361.23, 4.9),
|
||||
('inf', 577.96, 5.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 392, 0.00, 0.0),
|
||||
( 725, 0.00, 1.7),
|
||||
( 1058, 5.67, 3.2),
|
||||
( 1392, 16.33, 4.7),
|
||||
( 2058, 32.00, 4.9),
|
||||
( 3058, 64.67, 4.9),
|
||||
( 4558, 113.67, 4.9),
|
||||
( 8725, 187.17, 4.9),
|
||||
(13517, 391.33, 4.9),
|
||||
('inf', 626.13, 5.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 783, 0.00, 0.0),
|
||||
( 1450, 0.00, 1.7),
|
||||
( 2117, 11.33, 3.2),
|
||||
( 2783, 32.67, 4.7),
|
||||
( 4117, 64.00, 4.9),
|
||||
( 6117, 129.33, 4.9),
|
||||
( 9117, 227.33, 4.9),
|
||||
(17450, 374.33, 4.9),
|
||||
(27033, 782.67, 4.9),
|
||||
('inf', 1252.25, 5.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 2350, 0.00, 0.0),
|
||||
( 4350, 0.00, 1.7),
|
||||
( 6350, 34.00, 3.2),
|
||||
( 8350, 98.00, 4.7),
|
||||
( 12350, 192.00, 4.9),
|
||||
( 18350, 388.00, 4.9),
|
||||
( 27350, 682.00, 4.9),
|
||||
( 52350, 1123.00, 4.9),
|
||||
( 81100, 2348.00, 4.9),
|
||||
( 'inf', 3756.75, 5.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 4700, 0.00, 0.0),
|
||||
( 8700, 0.00, 1.7),
|
||||
( 12700, 68.00, 3.2),
|
||||
( 16700, 196.00, 4.7),
|
||||
( 24700, 384.00, 4.9),
|
||||
( 36700, 776.00, 4.9),
|
||||
( 54700, 1364.00, 4.9),
|
||||
(104700, 2246.00, 4.9),
|
||||
(162200, 4696.00, 4.9),
|
||||
( 'inf', 7513.50, 5.9),
|
||||
),
|
||||
'annually': (
|
||||
( 9400, 0.00, 0.0),
|
||||
( 17400, 0.00, 1.7),
|
||||
( 25400, 136.00, 3.2),
|
||||
( 33400, 392.00, 4.7),
|
||||
( 49400, 768.00, 4.9),
|
||||
( 73400, 1552.00, 4.9),
|
||||
(109400, 2728.00, 4.9),
|
||||
(209400, 4492.00, 4.9),
|
||||
(324400, 9392.00, 4.9),
|
||||
( 'inf', 15027.00, 5.9),
|
||||
),
|
||||
}
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_nm_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 119, 0.00, 0.0),
|
||||
( 225, 0.00, 1.7),
|
||||
( 331, 1.80, 3.2),
|
||||
( 427, 5.18, 4.7),
|
||||
( 619, 9.70, 4.9),
|
||||
( 927, 19.13, 4.9),
|
||||
( 1369, 34.20, 4.9),
|
||||
('inf', 55.88, 4.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 238, 0.00, 0.0),
|
||||
( 450, 0.00, 1.7),
|
||||
( 662, 3.60, 3.2),
|
||||
( 854, 10.37, 4.7),
|
||||
( 1238, 19.40, 4.9),
|
||||
( 1854, 38.25, 4.9),
|
||||
( 2738, 68.40, 4.9),
|
||||
('inf', 111.75, 4.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 258, 0.00, 0.0),
|
||||
( 488, 0.00, 1.7),
|
||||
( 717, 3.90, 3.2),
|
||||
( 925, 11.23, 4.7),
|
||||
( 1342, 21.02, 4.9),
|
||||
( 2008, 41.44, 4.9),
|
||||
( 2967, 74.10, 4.9),
|
||||
('inf', 121.06, 4.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 517, 0.00, 0.0),
|
||||
( 975, 0.00, 1.7),
|
||||
( 1433, 7.79, 3.2),
|
||||
( 1850, 22.46, 4.7),
|
||||
( 2683, 42.04, 4.9),
|
||||
( 4017, 82.88, 4.9),
|
||||
( 5933, 148.21, 4.9),
|
||||
('inf', 242.13, 4.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1550, 0.00, 0.0),
|
||||
( 2925, 0.00, 1.7),
|
||||
( 4300, 23.38, 3.2),
|
||||
( 5550, 67.38, 4.7),
|
||||
( 8050, 126.13, 4.9),
|
||||
( 12050, 248.63, 4.9),
|
||||
( 17800, 444.63, 4.9),
|
||||
( 'inf', 726.38, 4.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3100, 0.00, 0.0),
|
||||
( 5850, 0.00, 1.7),
|
||||
( 8600, 46.75, 3.2),
|
||||
(11100, 134.75, 4.7),
|
||||
(16100, 252.25, 4.9),
|
||||
(24100, 497.25, 4.9),
|
||||
(35600, 889.25, 4.9),
|
||||
('inf', 1452.75, 4.9),
|
||||
),
|
||||
'annually': (
|
||||
( 6200, 0.00, 0.0),
|
||||
(11700, 0.00, 1.7),
|
||||
(17200, 93.50, 3.2),
|
||||
(22200, 269.50, 4.7),
|
||||
(32200, 504.50, 4.9),
|
||||
(48200, 994.50, 4.9),
|
||||
(71200, 1778.50, 4.9),
|
||||
('inf', 2905.50, 4.9),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 238, 0.00, 0.0),
|
||||
( 392, 0.00, 1.7),
|
||||
( 546, 2.62, 3.2),
|
||||
( 700, 7.54, 4.7),
|
||||
( 1008, 14.77, 4.9),
|
||||
( 1469, 29.85, 4.9),
|
||||
( 2162, 52.46, 4.9),
|
||||
('inf', 86.38, 4.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 477, 0.00, 0.0),
|
||||
( 785, 0.00, 1.7),
|
||||
( 1092, 5.23, 3.2),
|
||||
( 1400, 15.08, 4.7),
|
||||
(2015, 29.54, 4.9),
|
||||
( 2938, 59.69, 4.9),
|
||||
( 4323, 104.92, 4.9),
|
||||
('inf', 172.77, 4.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 517, 0.00, 0.0),
|
||||
( 850, 0.00, 1.7),
|
||||
( 1183, 5.67, 3.2),
|
||||
( 1517, 16.33, 4.7),
|
||||
( 2183, 32.00, 4.9),
|
||||
( 3183, 64.67, 4.9),
|
||||
( 4683, 113.67, 4.9),
|
||||
('inf', 187.17, 4.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 1033, 0.00, 0.0),
|
||||
( 1700, 0.00, 1.7),
|
||||
( 2367, 11.33, 3.2),
|
||||
( 3033, 32.67, 4.7),
|
||||
( 4367, 64.00, 4.9),
|
||||
( 6367, 129.33, 4.9),
|
||||
( 9367, 227.33, 4.9),
|
||||
('inf', 374.33, 4.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3100, 0.00, 0.0),
|
||||
( 5100, 0.00, 1.7),
|
||||
( 7100, 34.00, 3.2),
|
||||
( 9100, 98.00, 4.7),
|
||||
(13100, 192.00, 4.9),
|
||||
(19100, 388.00, 4.9),
|
||||
(28100, 682.00, 4.9),
|
||||
('inf', 1123.00, 4.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6200, 0.00, 0.0),
|
||||
(10200, 0.00, 1.7),
|
||||
(14200, 68.00, 3.2),
|
||||
(18200, 196.00, 4.7),
|
||||
(26200, 384.00, 4.9),
|
||||
(38200, 776.00, 4.9),
|
||||
(56200, 1364.00, 4.9),
|
||||
('inf', 2246.00, 4.9),
|
||||
),
|
||||
'annually': (
|
||||
( 12400, 0.00, 0.0),
|
||||
( 20400, 0.00, 1.7),
|
||||
( 28400, 136.00, 3.2),
|
||||
( 36400, 392.00, 4.7),
|
||||
( 52400, 768.00, 4.9),
|
||||
( 76400, 1552.00, 4.9),
|
||||
(112400, 2728.00, 4.9),
|
||||
( 'inf', 4492.00, 4.9),
|
||||
),
|
||||
},
|
||||
'married_as_single': {
|
||||
'weekly': (
|
||||
( 179, 0.00, 0.0),
|
||||
( 333, 0.00, 1.7),
|
||||
( 487, 2.62, 3.2),
|
||||
( 641, 7.54, 4.7),
|
||||
( 949, 14.77, 4.9),
|
||||
( 1410, 29.85, 4.9),
|
||||
( 2102, 52.46, 4.9),
|
||||
('inf', 86.38, 4.9),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 359, 0.00, 0.0),
|
||||
( 666, 0.00, 1.7),
|
||||
( 974, 5.23, 3.2),
|
||||
( 1282, 15.08, 4.7),
|
||||
( 1897, 29.54, 4.9),
|
||||
( 2820, 59.69, 4.9),
|
||||
( 4205, 104.92, 4.9),
|
||||
('inf', 172.77, 4.9),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 389, 0.00, 0.0),
|
||||
( 722, 0.00, 1.7),
|
||||
( 1055, 5.67, 3.2),
|
||||
( 1389, 16.33, 4.7),
|
||||
( 2055, 32.00, 4.9),
|
||||
( 3055, 64.67, 4.9),
|
||||
( 4555, 113.67, 4.9),
|
||||
('inf', 187.17, 4.9),
|
||||
),
|
||||
'monthly': (
|
||||
( 777, 0.00, 0.0),
|
||||
( 1444, 0.00, 1.7),
|
||||
( 2110, 11.33, 3.2),
|
||||
( 2777, 32.67, 4.7),
|
||||
( 4110, 64.00, 4.9),
|
||||
( 6110, 129.33, 4.9),
|
||||
( 9110, 227.33, 4.9),
|
||||
('inf', 374.33, 4.9),
|
||||
),
|
||||
'quarterly': (
|
||||
( 2331, 0.00, 0.0),
|
||||
( 4331, 0.00, 1.7),
|
||||
( 6331, 34.00, 3.2),
|
||||
( 8331, 98.00, 4.7),
|
||||
( 12331, 192.00, 4.9),
|
||||
( 18331, 388.00, 4.9),
|
||||
( 27331, 682.00, 4.9),
|
||||
( 'inf', 1123.00, 4.9),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 4663, 0.00, 0.0),
|
||||
( 8663, 0.00, 1.7),
|
||||
( 12663, 68.00, 3.2),
|
||||
( 16663, 196.00, 4.7),
|
||||
( 24663, 384.00, 4.9),
|
||||
( 36663, 776.00, 4.9),
|
||||
( 54663, 1364.00, 4.9),
|
||||
( 'inf', 2246.00, 4.9),
|
||||
),
|
||||
'annually': (
|
||||
( 9325, 0.00, 0.0),
|
||||
( 17325, 0.00, 1.7),
|
||||
( 25325, 136.00, 3.2),
|
||||
( 33325, 392.00, 4.7),
|
||||
( 49325, 768.00, 4.9),
|
||||
( 73325, 1552.00, 4.9),
|
||||
(109325, 2728.00, 4.9),
|
||||
( 'inf', 4492.00, 4.9),
|
||||
),
|
||||
}
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nm_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_nm_dor" model="res.partner">
|
||||
|
||||
@@ -6,18 +6,11 @@
|
||||
<field name="code">us_nv_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_nv_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">32500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nv_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_nv_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">33400.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nv_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_nv_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">32500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nv_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_nv_suta_rate" model="hr.rule.parameter">
|
||||
@@ -26,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- same for 2021 https://ui.nv.gov/ESSHTML/ui_information.htm -->
|
||||
<record id="rule_parameter_us_nv_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.95</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_nv_suta_rate"/>
|
||||
|
||||
@@ -1,24 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<!-- Wage Base -->
|
||||
<!-- https://www.tax.ny.gov/pdf/current_forms/wt/nys45i.pdf -->
|
||||
<record id="rule_parameter_us_ny_suta_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US NY New York SUTA Wage Base</field>
|
||||
<field name="code">us_ny_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ny_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ny_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ny_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">11600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ny_suta_rate" model="hr.rule.parameter">
|
||||
@@ -26,19 +18,12 @@
|
||||
<field name="code">us_ny_suta_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- todo: New york unemployment Rates are published in February and due quarterly-->
|
||||
<!-- https://dol.ny.gov/unemployment-insurance-rate-information-->
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ny_suta_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.5</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ny_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.5</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ny_suta_rsf_rate" model="hr.rule.parameter">
|
||||
@@ -52,11 +37,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_rsf_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ny_suta_rsf_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.075</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_rsf_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ny_suta_mctmt_rate" model="hr.rule.parameter">
|
||||
@@ -70,11 +50,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_mctmt_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ny_suta_mctmt_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_suta_mctmt_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ny_sit_tax_rate" model="hr.rule.parameter">
|
||||
@@ -82,427 +57,219 @@
|
||||
<field name="code">us_ny_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ny_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 163, 0.0400, 0.00),
|
||||
( 225, 0.0450, 6.54),
|
||||
( 267, 0.0525, 9.31),
|
||||
( 412, 0.0590, 11.54),
|
||||
( 1551, 0.0609, 20.04),
|
||||
( 1862, 0.0641, 89.42),
|
||||
( 2070, 0.0745, 109.35),
|
||||
( 3032, 0.0795, 124.88),
|
||||
( 4142, 0.0691, 201.33),
|
||||
( 5104, 0.0925, 278.06),
|
||||
(20722, 0.0735, 367.00),
|
||||
(21684, 0.5208, 1514.94),
|
||||
('inf', 0.0962, 2015.71),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 327, 0.0400, 0.00),
|
||||
( 450, 0.0450, 13.08),
|
||||
( 535, 0.0525, 18.62),
|
||||
( 823, 0.0590, 23.08),
|
||||
( 3102, 0.0609, 40.08),
|
||||
( 3723, 0.0641, 178.85),
|
||||
( 4140, 0.0745, 218.69),
|
||||
( 6063, 0.0795, 249.77),
|
||||
( 8285, 0.0691, 402.65),
|
||||
(10208, 0.0925, 556.12),
|
||||
(41444, 0.0735, 734.00),
|
||||
(43367, 0.5208, 3029.88),
|
||||
('inf', 0.0962, 4031.42),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 354, 0.0400, 0.00),
|
||||
( 488, 0.0450, 14.17),
|
||||
( 579, 0.0525, 20.17),
|
||||
( 892, 0.0590, 25.00),
|
||||
( 3360, 0.0609, 43.42),
|
||||
( 4033, 0.0641, 193.75),
|
||||
( 4485, 0.0745, 236.92),
|
||||
( 6569, 0.0795, 270.58),
|
||||
( 8975, 0.0691, 436.21),
|
||||
(11058, 0.0925, 602.46),
|
||||
(44898, 0.0735, 795.17),
|
||||
(46981, 0.5208, 3282.38),
|
||||
('inf', 0.0962, 4367.38),
|
||||
),
|
||||
'monthly': (
|
||||
( 708, 0.0400, 0.00),
|
||||
( 975, 0.0450, 28.33),
|
||||
( 1158, 0.0525, 40.33),
|
||||
( 1783, 0.0590, 50.00),
|
||||
( 6721, 0.0609, 86.83),
|
||||
( 8067, 0.0641, 387.50),
|
||||
( 8971, 0.0745, 473.83),
|
||||
(13138, 0.0795, 541.17),
|
||||
(17950, 0.0691, 872.42),
|
||||
(22117, 0.0925, 1204.92),
|
||||
(89796, 0.0735, 1590.33),
|
||||
(93963, 0.5208, 6564.75),
|
||||
('inf', 0.0962, 8734.75),
|
||||
),
|
||||
'annually': (
|
||||
( 8500, 0.0400, 0.00),
|
||||
( 11700, 0.0450, 340.00),
|
||||
( 13900, 0.0525, 484.00),
|
||||
( 21400, 0.0590, 600.00),
|
||||
( 80650, 0.0609, 1042.00),
|
||||
( 96800, 0.0641, 4650.00),
|
||||
( 107650, 0.0745, 5686.00),
|
||||
( 157650, 0.0795, 6494.00),
|
||||
( 215400, 0.0691, 10469.00),
|
||||
( 265400, 0.0925, 14459.00),
|
||||
(1077550, 0.0735, 19084.00),
|
||||
(1127550, 0.5208, 78777.00),
|
||||
( 'inf', 0.0962, 104817.00),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 163, 0.0400, 0.00),
|
||||
( 225, 0.0450, 6.54),
|
||||
( 267, 0.0525, 9.31),
|
||||
( 412, 0.0590, 11.54),
|
||||
( 1551, 0.0609, 20.04),
|
||||
( 1862, 0.0641, 89.42),
|
||||
( 2070, 0.0746, 109.35),
|
||||
( 3032, 0.0796, 124.90),
|
||||
( 4068, 0.0794, 201.44),
|
||||
( 6215, 0.0691, 283.75),
|
||||
( 7177, 0.1019, 432.12),
|
||||
(20722, 0.0735, 530.10),
|
||||
(41449, 0.0765, 1525.65),
|
||||
(42411, 0.9454, 3111.27),
|
||||
('inf', 0.0962, 4020.31),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 327, 0.0400, 0.00),
|
||||
( 450, 0.0450, 13.08),
|
||||
( 535, 0.0525, 18.62),
|
||||
( 823, 0.0590, 23.08),
|
||||
( 3102, 0.0609, 40.08),
|
||||
( 3723, 0.0641, 178.85),
|
||||
( 4140, 0.0746, 218.69),
|
||||
( 6063, 0.0796, 249.81),
|
||||
( 8137, 0.0794, 402.88),
|
||||
(12431, 0.0691, 567.50),
|
||||
(14354, 0.1019, 864.23),
|
||||
(41444, 0.0735, 1060.19),
|
||||
(82898, 0.0765, 3051.31),
|
||||
(84821, 0.9454, 6222.54),
|
||||
('inf', 0.0962, 8040.62),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 354, 0.0400, 0.00),
|
||||
( 488, 0.0450, 14.17),
|
||||
( 579, 0.0525, 20.17),
|
||||
( 892, 0.0590, 25.00),
|
||||
( 3360, 0.0609, 43.42),
|
||||
( 4033, 0.0641, 193.75),
|
||||
( 4485, 0.0746, 236.92),
|
||||
( 6569, 0.0796, 270.63),
|
||||
( 8815, 0.0794, 436.46),
|
||||
(13467, 0.0691, 614.79),
|
||||
(15550, 0.1019, 936.25),
|
||||
(44898, 0.0735, 1148.54),
|
||||
(89806, 0.0765, 3305.58),
|
||||
(91890, 0.9454, 6741.08),
|
||||
('inf', 0.0962, 8710.67),
|
||||
),
|
||||
'monthly': (
|
||||
( 708, 0.0400, 0.00),
|
||||
( 975, 0.0450, 28.33),
|
||||
( 1158, 0.0525, 40.33),
|
||||
( 1783, 0.0590, 50.00),
|
||||
( 6721, 0.0609, 86.83),
|
||||
( 8067, 0.0641, 387.50),
|
||||
( 8971, 0.0746, 473.83),
|
||||
( 13138, 0.0796, 541.25),
|
||||
( 17629, 0.0794, 872.92),
|
||||
( 26933, 0.0691, 1229.58),
|
||||
( 31100, 0.1019, 1872.50),
|
||||
( 89796, 0.0735, 2297.08),
|
||||
(179613, 0.0765, 6611.17),
|
||||
(183779, 0.9454, 13482.17),
|
||||
( 'inf', 0.0962, 17421.33),
|
||||
),
|
||||
'annually': (
|
||||
( 8500, 0.0400, 0.00),
|
||||
( 11700, 0.0450, 340.00),
|
||||
( 13900, 0.0525, 484.00),
|
||||
( 21400, 0.0590, 600.00),
|
||||
( 80650, 0.0609, 1042.00),
|
||||
( 96800, 0.0641, 4650.00),
|
||||
( 107650, 0.0746, 5686.00),
|
||||
( 157650, 0.0796, 6495.00),
|
||||
( 211550, 0.0794, 10475.00),
|
||||
( 323200, 0.0691, 14755.00),
|
||||
( 373200, 0.1019, 22470.00),
|
||||
(1077550, 0.0735, 27565.00),
|
||||
(2155350, 0.0765, 79334.00),
|
||||
(2205350, 0.9454, 161786.00),
|
||||
( 'inf', 0.0962, 209056.00),
|
||||
),
|
||||
}
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.tax.ny.gov/pdf/publications/withholding/nys50_t_nys_121.pdf-->
|
||||
<record id="rule_parameter_us_ny_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 163, 0.0400, 0.00),
|
||||
( 225, 0.0450, 6.54),
|
||||
( 267, 0.0525, 9.31),
|
||||
( 412, 0.0590, 11.54),
|
||||
( 1551, 0.0597, 20.04),
|
||||
( 1862, 0.0633, 88.06),
|
||||
( 2070, 0.0738, 107.73),
|
||||
( 3032, 0.0788, 123.12),
|
||||
( 4142, 0.0683, 198.88),
|
||||
( 5104, 0.0959, 274.75),
|
||||
(20722, 0.0735, 366.96),
|
||||
(21684, 0.5208, 1514.90),
|
||||
('inf', 0.0962, 2015.67),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 327, 0.0400, 0.00),
|
||||
( 450, 0.0450, 13.08),
|
||||
( 535, 0.0525, 18.62),
|
||||
( 823, 0.0590, 23.08),
|
||||
( 3102, 0.0597, 40.08),
|
||||
( 3723, 0.0633, 176.12),
|
||||
( 4140, 0.0738, 215.46),
|
||||
( 6063, 0.0788, 246.23),
|
||||
( 8285, 0.0683, 397.77),
|
||||
(10208, 0.0959, 549.50),
|
||||
(41444, 0.0735, 733.92),
|
||||
(43367, 0.5208, 3029.81),
|
||||
('inf', 0.0962, 4031.45),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 354, 0.0400, 0.00),
|
||||
( 488, 0.0450, 14.17),
|
||||
( 579, 0.0525, 20.17),
|
||||
( 892, 0.0590, 25.00),
|
||||
( 3360, 0.0597, 43.42),
|
||||
( 4033, 0.0633, 190.79),
|
||||
( 4485, 0.0738, 233.42),
|
||||
( 6569, 0.0788, 266.75),
|
||||
( 8975, 0.0683, 430.92),
|
||||
(11058, 0.0959, 595.29),
|
||||
(44898, 0.0735, 795.08),
|
||||
(46981, 0.5208, 3282.29),
|
||||
('inf', 0.0962, 4367.29),
|
||||
),
|
||||
'monthly': (
|
||||
( 708, 0.0400, 0.00),
|
||||
( 975, 0.0450, 28.33),
|
||||
( 1158, 0.0525, 40.33),
|
||||
( 1783, 0.0590, 50.00),
|
||||
( 6721, 0.0597, 86.83),
|
||||
( 8067, 0.0633, 381.58),
|
||||
( 8971, 0.0738, 466.83),
|
||||
(13138, 0.0788, 533.50),
|
||||
(17950, 0.0683, 861.83),
|
||||
(22117, 0.0959, 1190.58),
|
||||
(89796, 0.0735, 1590.17),
|
||||
(93963, 0.5208, 6564.58),
|
||||
('inf', 0.0962, 8734.58),
|
||||
),
|
||||
'annually': (
|
||||
( 8500, 0.0400, 0.00),
|
||||
( 11700, 0.0450, 340.00),
|
||||
( 13900, 0.0525, 484.00),
|
||||
( 21400, 0.0590, 600.00),
|
||||
( 80650, 0.0597, 1042.00),
|
||||
( 96800, 0.0633, 4579.00),
|
||||
( 107650, 0.0738, 5602.00),
|
||||
( 157650, 0.0788, 6402.00),
|
||||
( 215400, 0.0683, 10342.00),
|
||||
( 265400, 0.0959, 14287.00),
|
||||
(1077550, 0.0735, 19082.00),
|
||||
(1127550, 0.5208, 78775.00),
|
||||
( 'inf', 0.0962, 104815.00),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 163, 0.0400, 0.00),
|
||||
( 225, 0.0450, 6.54),
|
||||
( 267, 0.0525, 9.31),
|
||||
( 412, 0.0590, 11.54),
|
||||
( 1551, 0.0597, 20.04),
|
||||
( 1862, 0.0633, 88.06),
|
||||
( 2070, 0.0728, 107.73),
|
||||
( 3032, 0.0778, 122.90),
|
||||
( 4068, 0.0799, 197.71),
|
||||
( 6215, 0.0683, 280.54),
|
||||
( 7177, 0.1071, 427.19),
|
||||
(20722, 0.0735, 530.17),
|
||||
(41449, 0.0765, 1525.73),
|
||||
(42411, 0.9454, 3111.35),
|
||||
('inf', 0.0962, 4020.38),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 327, 0.0400, 0.00),
|
||||
( 450, 0.0450, 13.08),
|
||||
( 535, 0.0525, 18.62),
|
||||
( 823, 0.0590, 23.08),
|
||||
( 3102, 0.0597, 40.08),
|
||||
( 3723, 0.0633, 176.12),
|
||||
( 4140, 0.0728, 215.46),
|
||||
( 6063, 0.0778, 245.81),
|
||||
( 8137, 0.0799, 395.42),
|
||||
(12431, 0.0683, 561.08),
|
||||
(14354, 0.1071, 854.38),
|
||||
(41444, 0.0735, 1060.35),
|
||||
(82898, 0.0765, 3051.46),
|
||||
(84821, 0.9454, 6222.69),
|
||||
('inf', 0.0962, 8040.77),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 354, 0.0400, 0.00),
|
||||
( 488, 0.0450, 14.17),
|
||||
( 579, 0.0525, 20.17),
|
||||
( 892, 0.0590, 25.00),
|
||||
( 3360, 0.0597, 43.42),
|
||||
( 4033, 0.0633, 190.79),
|
||||
( 4485, 0.0728, 233.42),
|
||||
( 6569, 0.0778, 266.29),
|
||||
( 8815, 0.0799, 428.38),
|
||||
(13467, 0.0683, 607.83),
|
||||
(15550, 0.1071, 925.58),
|
||||
(44898, 0.0735, 1148.71),
|
||||
(89806, 0.0765, 3305.75),
|
||||
(91890, 0.9454, 6741.25),
|
||||
('inf', 0.0962, 8710.83),
|
||||
),
|
||||
'monthly': (
|
||||
( 708, 0.0400, 0.00),
|
||||
( 975, 0.0450, 28.33),
|
||||
( 1158, 0.0525, 40.33),
|
||||
( 1783, 0.0590, 50.00),
|
||||
( 6721, 0.0597, 86.83),
|
||||
( 8067, 0.0633, 381.58),
|
||||
( 8971, 0.0728, 466.83),
|
||||
( 13138, 0.0778, 532.58),
|
||||
( 17629, 0.0799, 856.75),
|
||||
( 26933, 0.0683, 1215.67),
|
||||
( 31100, 0.1071, 1851.17),
|
||||
( 89796, 0.0735, 2297.42),
|
||||
(179613, 0.0765, 6611.50),
|
||||
(183779, 0.9454, 13482.50),
|
||||
( 'inf', 0.0962, 17421.67),
|
||||
),
|
||||
'annually': (
|
||||
( 8500, 0.0400, 0.00),
|
||||
( 11700, 0.0450, 340.00),
|
||||
( 13900, 0.0525, 484.00),
|
||||
( 21400, 0.0590, 600.00),
|
||||
( 80650, 0.0597, 1042.00),
|
||||
( 96800, 0.0633, 4579.00),
|
||||
( 107650, 0.0728, 5602.00),
|
||||
( 157650, 0.0778, 6391.00),
|
||||
( 211550, 0.0799, 10281.00),
|
||||
( 323200, 0.0683, 14588.00),
|
||||
( 373200, 0.1071, 22214.00),
|
||||
(1077550, 0.0735, 27569.00),
|
||||
(2155350, 0.0765, 79338.00),
|
||||
(2205350, 0.9454, 161790.00),
|
||||
( 'inf', 0.0962, 209060.00),
|
||||
),
|
||||
}
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ny_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 163, 0.0400, 0.00),
|
||||
( 225, 0.0450, 6.54),
|
||||
( 267, 0.0525, 9.31),
|
||||
( 412, 0.0590, 11.54),
|
||||
( 1551, 0.0609, 20.04),
|
||||
( 1862, 0.0641, 89.42),
|
||||
( 2070, 0.0745, 109.35),
|
||||
( 3032, 0.0795, 124.88),
|
||||
( 4142, 0.0691, 201.33),
|
||||
( 5104, 0.0925, 278.06),
|
||||
(20722, 0.0735, 367.00),
|
||||
(21684, 0.5208, 1514.94),
|
||||
('inf', 0.0962, 2015.71),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 327, 0.0400, 0.00),
|
||||
( 450, 0.0450, 13.08),
|
||||
( 535, 0.0525, 18.62),
|
||||
( 823, 0.0590, 23.08),
|
||||
( 3102, 0.0609, 40.08),
|
||||
( 3723, 0.0641, 178.85),
|
||||
( 4140, 0.0745, 218.69),
|
||||
( 6063, 0.0795, 249.77),
|
||||
( 8285, 0.0691, 402.65),
|
||||
(10208, 0.0925, 556.12),
|
||||
(41444, 0.0735, 734.00),
|
||||
(43367, 0.5208, 3029.88),
|
||||
('inf', 0.0962, 4031.42),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 354, 0.0400, 0.00),
|
||||
( 488, 0.0450, 14.17),
|
||||
( 579, 0.0525, 20.17),
|
||||
( 892, 0.0590, 25.00),
|
||||
( 3360, 0.0609, 43.42),
|
||||
( 4033, 0.0641, 193.75),
|
||||
( 4485, 0.0745, 236.92),
|
||||
( 6569, 0.0795, 270.58),
|
||||
( 8975, 0.0691, 436.21),
|
||||
(11058, 0.0925, 602.46),
|
||||
(44898, 0.0735, 795.17),
|
||||
(46981, 0.5208, 3282.38),
|
||||
('inf', 0.0962, 4367.38),
|
||||
),
|
||||
'monthly': (
|
||||
( 708, 0.0400, 0.00),
|
||||
( 975, 0.0450, 28.33),
|
||||
( 1158, 0.0525, 40.33),
|
||||
( 1783, 0.0590, 50.00),
|
||||
( 6721, 0.0609, 86.83),
|
||||
( 8067, 0.0641, 387.50),
|
||||
( 8971, 0.0745, 473.83),
|
||||
(13138, 0.0795, 541.17),
|
||||
(17950, 0.0691, 872.42),
|
||||
(22117, 0.0925, 1204.92),
|
||||
(89796, 0.0735, 1590.33),
|
||||
(93963, 0.5208, 6564.75),
|
||||
('inf', 0.0962, 8734.75),
|
||||
),
|
||||
'annually': (
|
||||
( 8500, 0.0400, 0.00),
|
||||
( 11700, 0.0450, 340.00),
|
||||
( 13900, 0.0525, 484.00),
|
||||
( 21400, 0.0590, 600.00),
|
||||
( 80650, 0.0609, 1042.00),
|
||||
( 96800, 0.0641, 4650.00),
|
||||
( 107650, 0.0745, 5686.00),
|
||||
( 157650, 0.0795, 6494.00),
|
||||
( 215400, 0.0691, 10469.00),
|
||||
( 265400, 0.0925, 14459.00),
|
||||
(1077550, 0.0735, 19084.00),
|
||||
(1127550, 0.5208, 78777.00),
|
||||
( 'inf', 0.0962, 104817.00),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 163, 0.0400, 0.00),
|
||||
( 225, 0.0450, 6.54),
|
||||
( 267, 0.0525, 9.31),
|
||||
( 412, 0.0590, 11.54),
|
||||
( 1551, 0.0609, 20.04),
|
||||
( 1862, 0.0641, 89.42),
|
||||
( 2070, 0.0746, 109.35),
|
||||
( 3032, 0.0796, 124.90),
|
||||
( 4068, 0.0794, 201.44),
|
||||
( 6215, 0.0691, 283.75),
|
||||
( 7177, 0.1019, 432.12),
|
||||
(20722, 0.0735, 530.10),
|
||||
(41449, 0.0765, 1525.65),
|
||||
(42411, 0.9454, 3111.27),
|
||||
('inf', 0.0962, 4020.31),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 327, 0.0400, 0.00),
|
||||
( 450, 0.0450, 13.08),
|
||||
( 535, 0.0525, 18.62),
|
||||
( 823, 0.0590, 23.08),
|
||||
( 3102, 0.0609, 40.08),
|
||||
( 3723, 0.0641, 178.85),
|
||||
( 4140, 0.0746, 218.69),
|
||||
( 6063, 0.0796, 249.81),
|
||||
( 8137, 0.0794, 402.88),
|
||||
(12431, 0.0691, 567.50),
|
||||
(14354, 0.1019, 864.23),
|
||||
(41444, 0.0735, 1060.19),
|
||||
(82898, 0.0765, 3051.31),
|
||||
(84821, 0.9454, 6222.54),
|
||||
('inf', 0.0962, 8040.62),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 354, 0.0400, 0.00),
|
||||
( 488, 0.0450, 14.17),
|
||||
( 579, 0.0525, 20.17),
|
||||
( 892, 0.0590, 25.00),
|
||||
( 3360, 0.0609, 43.42),
|
||||
( 4033, 0.0641, 193.75),
|
||||
( 4485, 0.0746, 236.92),
|
||||
( 6569, 0.0796, 270.63),
|
||||
( 8815, 0.0794, 436.46),
|
||||
(13467, 0.0691, 614.79),
|
||||
(15550, 0.1019, 936.25),
|
||||
(44898, 0.0735, 1148.54),
|
||||
(89806, 0.0765, 3305.58),
|
||||
(91890, 0.9454, 6741.08),
|
||||
('inf', 0.0962, 8710.67),
|
||||
),
|
||||
'monthly': (
|
||||
( 708, 0.0400, 0.00),
|
||||
( 975, 0.0450, 28.33),
|
||||
( 1158, 0.0525, 40.33),
|
||||
( 1783, 0.0590, 50.00),
|
||||
( 6721, 0.0609, 86.83),
|
||||
( 8067, 0.0641, 387.50),
|
||||
( 8971, 0.0746, 473.83),
|
||||
( 13138, 0.0796, 541.25),
|
||||
( 17629, 0.0794, 872.92),
|
||||
( 26933, 0.0691, 1229.58),
|
||||
( 31100, 0.1019, 1872.50),
|
||||
( 89796, 0.0735, 2297.08),
|
||||
(179613, 0.0765, 6611.17),
|
||||
(183779, 0.9454, 13482.17),
|
||||
( 'inf', 0.0962, 17421.33),
|
||||
),
|
||||
'annually': (
|
||||
( 8500, 0.0400, 0.00),
|
||||
( 11700, 0.0450, 340.00),
|
||||
( 13900, 0.0525, 484.00),
|
||||
( 21400, 0.0590, 600.00),
|
||||
( 80650, 0.0609, 1042.00),
|
||||
( 96800, 0.0641, 4650.00),
|
||||
( 107650, 0.0746, 5686.00),
|
||||
( 157650, 0.0796, 6495.00),
|
||||
( 211550, 0.0794, 10475.00),
|
||||
( 323200, 0.0691, 14755.00),
|
||||
( 373200, 0.1019, 22470.00),
|
||||
(1077550, 0.0735, 27565.00),
|
||||
(2155350, 0.0765, 79334.00),
|
||||
(2205350, 0.9454, 161786.00),
|
||||
( 'inf', 0.0962, 209056.00),
|
||||
),
|
||||
}
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ny_sit_over_10_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US NY New York Over 10 Exemption Rate</field>
|
||||
<field name="code">us_ny_sit_over_10_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ny_sit_over_10_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (142.30, 152.90, 19.25),
|
||||
'bi-weekly': (284.60, 305.80, 38.50),
|
||||
'semi-monthly': (308.35, 331.25, 41.65),
|
||||
'monthly': (616.70, 662.50, 83.30),
|
||||
'annual': (7400, 7950, 1000),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_over_10_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ny_sit_over_10_exemption_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (142.30, 152.90, 19.25),
|
||||
'bi-weekly': (284.60, 305.80, 38.50),
|
||||
'semi-monthly': (308.35, 331.25, 41.65),
|
||||
'monthly': (616.70, 662.50, 83.30),
|
||||
'annual': (7400, 7950, 1000),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_over_10_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- Table A - Combined deduction and exemption allowance (Step 1) -->
|
||||
<record id="rule_parameter_us_ny_sit_over_10_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (142.30, 152.90, 19.25),
|
||||
'bi-weekly': (284.60, 305.80, 38.50),
|
||||
'semi-monthly': (308.35, 331.25, 41.65),
|
||||
'monthly': (616.70, 662.50, 83.30),
|
||||
'annual': (7400, 7950, 1000),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_over_10_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ny_sit_deduction_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US NY New York Deduction Exemption Rate</field>
|
||||
<field name="code">us_ny_sit_deduction_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ny_sit_deduction_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (142.30, 161.55, 180.80, 200.05, 219.30, 238.55, 257.80, 277.05, 296.30, 315.55, 334.80),
|
||||
'bi-weekly': (284.60, 323.10, 361.60, 400.10, 438.60, 477.10, 515.60, 544.10, 592.60, 631.10, 669.60),
|
||||
'semi-monthly': (308.35, 350.0, 391.65, 433.30, 474.95, 516.60, 558.25, 599.90, 641.55, 683.20, 724.85),
|
||||
'monthly': (616.70, 700, 783.30, 866.60, 949.90, 1033.20, 1116.50, 1199.80, 1283.10, 1366.40, 1449.70),
|
||||
'annually': (7400, 8400, 9400, 10400, 11400, 12400, 13400, 14400, 15400, 16400, 17400),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (152.90, 172.15, 191.40, 210.65, 229.90, 249.15, 268.40, 287.65, 306.90, 326.15, 345.40),
|
||||
'bi-weekly': (305.80, 344.30, 382.80, 421.30, 459.80, 498.30, 536.80, 575.30, 613.80, 652.30, 690.80),
|
||||
'semi-monthly': (331.25, 372.90, 414.55, 456.20, 497.85, 539.50, 581.15, 622.80, 664.45, 706.10, 747.75),
|
||||
'monthly': (662.50, 745.80, 829.10, 912.40, 995.70, 1079.00, 1162.30, 1245.60, 1328.90, 1412.20, 1495.50),
|
||||
'annually': (7950, 8950, 9950, 10950, 11950, 12950, 13950, 14950, 15950, 16950, 17950),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_deduction_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_ny_sit_deduction_exemption_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (142.30, 161.55, 180.80, 200.05, 219.30, 238.55, 257.80, 277.05, 296.30, 315.55, 334.80),
|
||||
'bi-weekly': (284.60, 323.10, 361.60, 400.10, 438.60, 477.10, 515.60, 544.10, 592.60, 631.10, 669.60),
|
||||
'semi-monthly': (308.35, 350.0, 391.65, 433.30, 474.95, 516.60, 558.25, 599.90, 641.55, 683.20, 724.85),
|
||||
'monthly': (616.70, 700, 783.30, 866.60, 949.90, 1033.20, 1116.50, 1199.80, 1283.10, 1366.40, 1449.70),
|
||||
'annually': (7400, 8400, 9400, 10400, 11400, 12400, 13400, 14400, 15400, 16400, 17400),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (152.90, 172.15, 191.40, 210.65, 229.90, 249.15, 268.40, 287.65, 306.90, 326.15, 345.40),
|
||||
'bi-weekly': (305.80, 344.30, 382.80, 421.30, 459.80, 498.30, 536.80, 575.30, 613.80, 652.30, 690.80),
|
||||
'semi-monthly': (331.25, 372.90, 414.55, 456.20, 497.85, 539.50, 581.15, 622.80, 664.45, 706.10, 747.75),
|
||||
'monthly': (662.50, 745.80, 829.10, 912.40, 995.70, 1079.00, 1162.30, 1245.60, 1328.90, 1412.20, 1495.50),
|
||||
'annually': (7950, 8950, 9950, 10950, 11950, 12950, 13950, 14950, 15950, 16950, 17950),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_deduction_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ny_sit_deduction_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (142.30, 161.55, 180.80, 200.05, 219.30, 238.55, 257.80, 277.05, 296.30, 315.55, 334.80),
|
||||
'bi-weekly': (284.60, 323.10, 361.60, 400.10, 438.60, 477.10, 515.60, 544.10, 592.60, 631.10, 669.60),
|
||||
'semi-monthly': (308.35, 350.0, 391.65, 433.30, 474.95, 516.60, 558.25, 599.90, 641.55, 683.20, 724.85),
|
||||
'monthly': (616.70, 700, 783.30, 866.60, 949.90, 1033.20, 1116.50, 1199.80, 1283.10, 1366.40, 1449.70),
|
||||
'annually': (7400, 8400, 9400, 10400, 11400, 12400, 13400, 14400, 15400, 16400, 17400),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (152.90, 172.15, 191.40, 210.65, 229.90, 249.15, 268.40, 287.65, 306.90, 326.15, 345.40),
|
||||
'bi-weekly': (305.80, 344.30, 382.80, 421.30, 459.80, 498.30, 536.80, 575.30, 613.80, 652.30, 690.80),
|
||||
'semi-monthly': (331.25, 372.90, 414.55, 456.20, 497.85, 539.50, 581.15, 622.80, 664.45, 706.10, 747.75),
|
||||
'monthly': (662.50, 745.80, 829.10, 912.40, 995.70, 1079.00, 1162.30, 1245.60, 1328.90, 1412.20, 1495.50),
|
||||
'annually': (7950, 8950, 9950, 10950, 11950, 12950, 13950, 14950, 15950, 16950, 17950),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ny_sit_deduction_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ny_dor" model="res.partner">
|
||||
|
||||
@@ -6,16 +6,13 @@
|
||||
<field name="code">us_oh_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_oh_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_oh_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<!-- https://jfs.ohio.gov/ouio/uctax/rates.stm#:~:text=If%20an%20employer's%20account%20is,and%20the%202021%20rate%20is-->
|
||||
<record id="rule_parameter_us_oh_suta_rate" model="hr.rule.parameter">
|
||||
<field name="name">US OH Ohio SUTA Rate</field>
|
||||
<field name="code">us_oh_suta_rate</field>
|
||||
@@ -29,62 +26,47 @@
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- rates effective From Jan 1, 2020 until december 31, 2021-->
|
||||
<!-- https://tax.ohio.gov/wps/portal/gov/tax/business/ohio-business-taxes/employer-withholding/employer-withholding-tables-010120-->
|
||||
<record id="rule_parameter_us_oh_sit_rate" model="hr.rule.parameter">
|
||||
<field name="name">US OH Ohio SIT Rate Table</field>
|
||||
<field name="code">us_oh_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_oh_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<!-- https://www.tax.ohio.gov/Portals/0/employer_withholding/2020%20tables/WTH_OptionalComputerFormula_2020.pdf -->
|
||||
<!-- wage_less_than, base_amount, rate_over -->
|
||||
<field name="parameter_value">[
|
||||
( 5000.00, 0.0, 0.005),
|
||||
( 10000.00, 25.0, 0.010),
|
||||
( 15000.00, 75.0, 0.020),
|
||||
( 20000.00, 175.0, 0.025),
|
||||
( 40000.00, 300.0, 0.030),
|
||||
( 80000.00, 900.0, 0.035),
|
||||
( 100000.00, 2300.0, 0.040),
|
||||
( 'inf', 3100.0, 0.050),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_oh_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 5000.00, 0.0, 0.005),
|
||||
( 10000.00, 25.0, 0.010),
|
||||
( 15000.00, 75.0, 0.020),
|
||||
( 20000.00, 175.0, 0.025),
|
||||
( 40000.00, 300.0, 0.030),
|
||||
( 80000.00, 900.0, 0.035),
|
||||
( 100000.00, 2300.0, 0.040),
|
||||
( 'inf', 3100.0, 0.050),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_oh_sit_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US OH Ohio SIT Exemption Rate</field>
|
||||
<field name="code">us_oh_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_oh_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">650.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_oh_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">650.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_oh_sit_multiplier" model="hr.rule.parameter">
|
||||
<field name="name">US OH Ohio SIT Multiplier Value</field>
|
||||
<field name="code">us_oh_sit_multiplier</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_oh_sit_multiplier_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.032</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_multiplier"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_oh_sit_multiplier_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.001</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_multiplier"/>
|
||||
<field name="date_from" eval="datetime(2029, 9, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_oh_sit_multiplier_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.032</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_oh_sit_multiplier"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_oh_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_ok_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ok_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">18700.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://oklahoma.gov/content/dam/ok/en/omes/documents/car/newsletter/2021RatesAndMaximums.pdf -->
|
||||
<record id="rule_parameter_us_ok_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">24000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ok_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">18700.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ok_suta_rate" model="hr.rule.parameter">
|
||||
@@ -32,247 +24,233 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://oklahoma.gov/content/dam/ok/en/omes/documents/car/newsletter/2021RatesAndMaximums.pdf -->
|
||||
<record id="rule_parameter_us_ok_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- table from https://www.ok.gov/tax/documents/2020WHTables.pdf -->
|
||||
<record id="rule_parameter_us_ok_sit_allowances_rate" model="hr.rule.parameter">
|
||||
<field name="name">US OK Oklahoma Allowances Rate</field>
|
||||
<field name="code">us_ok_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.ok.gov/tax/documents/2021WHTables.pdf -->
|
||||
<record id="rule_parameter_us_ok_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 19.23,
|
||||
'bi-weekly' : 38.46,
|
||||
'semi-monthly': 41.67,
|
||||
'monthly' : 83.33,
|
||||
'quarterly' : 250.00,
|
||||
'semi-annual': 500.00,
|
||||
'annually': 1000.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ok_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 19.23,
|
||||
'bi-weekly' : 38.46,
|
||||
'semi-monthly': 41.67,
|
||||
'monthly' : 83.33,
|
||||
'quarterly' : 250.00,
|
||||
'semi-annual': 500.00,
|
||||
'annually': 1000.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ok_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US OK Oklahoma SIT Tax Rate</field>
|
||||
<field name="code">us_ok_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- table from https://www.ok.gov/tax/documents/2020WHTables.pdf -->
|
||||
<!-- Unchanged in 2021 https://www.ok.gov/tax/documents/2021WHTables.pdf -->
|
||||
<record id="rule_parameter_us_ok_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 122, 0.00, 0.00),
|
||||
( 141, 0.50, 0.00),
|
||||
( 170, 1.00, 0.10),
|
||||
( 194, 2.00, 0.38),
|
||||
( 216, 3.00, 0.87),
|
||||
( 261, 4.00, 1.53),
|
||||
('inf', 5.00, 3.30),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 244, 0.00, 0.00),
|
||||
( 283, 0.50, 0.00),
|
||||
( 340, 1.00, 0.19),
|
||||
( 388, 2.00, 0.77),
|
||||
( 433, 3.00, 1.73),
|
||||
( 521, 4.00, 3.06),
|
||||
('inf', 5.00, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 265, 0.00, 0.00),
|
||||
( 306, 0.50, 0.00),
|
||||
( 369, 1.00, 0.21),
|
||||
( 421, 2.00, 0.83),
|
||||
( 469, 3.00, 1.88),
|
||||
( 565, 4.00, 3.31),
|
||||
('inf', 5.00, 7.15),
|
||||
),
|
||||
'monthly': (
|
||||
( 529, 0.00, 0.00),
|
||||
( 613, 0.50, 0.00),
|
||||
( 738, 1.00, 0.42),
|
||||
( 842, 2.00, 1.67),
|
||||
( 938, 3.00, 3.75),
|
||||
(1129, 4.00, 6.63),
|
||||
('inf', 5.00, 14.29),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1588, 0.00, 0.00),
|
||||
( 1838, 0.50, 0.00),
|
||||
( 2213, 1.00, 1.25),
|
||||
( 2525, 2.00, 5.00),
|
||||
( 2813, 3.00, 11.25),
|
||||
( 3388, 4.00, 19.88),
|
||||
('inf', 5.00, 42.88),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 3675, 0.50, 0.00),
|
||||
( 4425, 1.00, 2.50),
|
||||
( 5050, 2.00, 10.00),
|
||||
(5625, 3.00, 22.50),
|
||||
( 6775, 4.00, 39.75),
|
||||
('inf', 5.00, 85.75),
|
||||
),
|
||||
'annually': (
|
||||
( 6350, 0.00, 0.00),
|
||||
( 7350, 0.50, 0.00),
|
||||
( 8850, 1.00, 5.00),
|
||||
(10100, 2.00, 20.00),
|
||||
(11250, 3.00, 45.00),
|
||||
(13550, 4.00, 79.50),
|
||||
('inf', 5.00, 171.50),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 244, 0.00, 0.00),
|
||||
( 283, 0.50, 0.00),
|
||||
( 340, 1.00, 0.19),
|
||||
( 388, 2.00, 0.77),
|
||||
( 433, 3.00, 1.73),
|
||||
( 479, 4.00, 3.06),
|
||||
('inf', 5.00, 4.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 488, 0.00, 0.00),
|
||||
( 565, 0.50, 0.00),
|
||||
( 681, 1.00, 0.38),
|
||||
( 777, 2.00, 1.54),
|
||||
( 865, 3.00, 3.46),
|
||||
( 958, 4.00, 6.12),
|
||||
('inf', 5.00, 9.81),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 529, 0.00, 0.00),
|
||||
( 613, 0.50, 0.00),
|
||||
( 738, 1.00, 0.42),
|
||||
( 842, 2.00, 1.67),
|
||||
( 938, 3.00, 3.75),
|
||||
( 1038, 4.00, 6.63),
|
||||
('inf', 5.00, 10.63),
|
||||
),
|
||||
'monthly': (
|
||||
( 1058, 0.00, 0.00),
|
||||
( 1225, 0.50, 0.00),
|
||||
( 1475, 1.00, 0.83),
|
||||
( 1683, 2.00, 3.33),
|
||||
( 1875, 3.00, 7.50),
|
||||
( 2075, 4.00, 13.25),
|
||||
('inf', 5.00, 21.25),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 3675, 0.50, 0.00),
|
||||
( 4425, 1.00, 2.50),
|
||||
( 5050, 2.00, 10.00),
|
||||
( 5625, 3.00, 22.50),
|
||||
( 6225, 4.00, 39.75),
|
||||
('inf', 5.00, 63.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6350, 0.00, 0.00),
|
||||
( 7350, 0.50, 0.00),
|
||||
( 8850, 1.00, 5.00),
|
||||
( 10100, 2.00, 20.00),
|
||||
( 11250, 3.00, 45.00),
|
||||
( 12450, 4.00, 79.50),
|
||||
( 'inf', 5.00, 127.50),
|
||||
),
|
||||
'annually': (
|
||||
( 12700, 0.00, 0.00),
|
||||
( 14700, 0.50, 0.00),
|
||||
( 17700, 1.00, 10.00),
|
||||
( 20200, 2.00, 40.00),
|
||||
( 22500, 3.00, 90.00),
|
||||
( 24900, 4.00, 159.00),
|
||||
( 'inf', 5.00, 255.00),
|
||||
),
|
||||
},
|
||||
'head_household': {
|
||||
'weekly': (
|
||||
( 122, 0.00, 0.00),
|
||||
( 141, 0.50, 0.00),
|
||||
( 170, 1.00, 0.10),
|
||||
( 194, 2.00, 0.38),
|
||||
( 216, 3.00, 0.87),
|
||||
( 261, 4.00, 1.53),
|
||||
('inf', 5.00, 3.30),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 244, 0.00, 0.00),
|
||||
( 283, 0.50, 0.00),
|
||||
( 340, 1.00, 0.19),
|
||||
( 388, 2.00, 0.77),
|
||||
( 433, 3.00, 1.73),
|
||||
( 521, 4.00, 3.06),
|
||||
('inf', 5.00, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 265, 0.00, 0.00),
|
||||
( 306, 0.50, 0.00),
|
||||
( 369, 1.00, 0.21),
|
||||
( 421, 2.00, 0.83),
|
||||
( 469, 3.00, 1.88),
|
||||
( 565, 4.00, 3.31),
|
||||
('inf', 5.00, 7.15),
|
||||
),
|
||||
'monthly': (
|
||||
( 529, 0.00, 0.00),
|
||||
( 613, 0.50, 0.00),
|
||||
( 738, 1.00, 0.42),
|
||||
( 842, 2.00, 1.67),
|
||||
( 938, 3.00, 3.75),
|
||||
( 1129, 4.00, 6.63),
|
||||
('inf', 5.00, 14.29),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1588, 0.00, 0.00),
|
||||
( 1838, 0.50, 0.00),
|
||||
( 2213, 1.00, 1.25),
|
||||
( 2525, 2.00, 5.00),
|
||||
( 2813, 3.00, 11.25),
|
||||
( 3388, 4.00, 19.88),
|
||||
('inf', 5.00, 42.88),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 3675, 0.50, 0.00),
|
||||
( 4425, 1.00, 2.50),
|
||||
( 5050, 2.00, 10.00),
|
||||
( 5625, 3.00, 22.50),
|
||||
( 6775, 4.00, 39.75),
|
||||
('inf', 5.00, 85.75),
|
||||
),
|
||||
'annually': (
|
||||
( 6350, 0.00, 0.00),
|
||||
( 7350, 0.50, 0.00),
|
||||
( 8850, 1.00, 5.00),
|
||||
(10100, 2.00, 20.00),
|
||||
(11250, 3.00, 45.00),
|
||||
(13550, 4.00, 79.50),
|
||||
('inf', 5.00, 171.50),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ok_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 122, 0.00, 0.00),
|
||||
( 141, 0.50, 0.00),
|
||||
( 170, 1.00, 0.10),
|
||||
( 194, 2.00, 0.38),
|
||||
( 216, 3.00, 0.87),
|
||||
( 261, 4.00, 1.53),
|
||||
('inf', 5.00, 3.30),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 244, 0.00, 0.00),
|
||||
( 283, 0.50, 0.00),
|
||||
( 340, 1.00, 0.19),
|
||||
( 388, 2.00, 0.77),
|
||||
( 433, 3.00, 1.73),
|
||||
( 521, 4.00, 3.06),
|
||||
('inf', 5.00, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 265, 0.00, 0.00),
|
||||
( 306, 0.50, 0.00),
|
||||
( 369, 1.00, 0.21),
|
||||
( 421, 2.00, 0.83),
|
||||
( 469, 3.00, 1.88),
|
||||
( 565, 4.00, 3.31),
|
||||
('inf', 5.00, 7.15),
|
||||
),
|
||||
'monthly': (
|
||||
( 529, 0.00, 0.00),
|
||||
( 613, 0.50, 0.00),
|
||||
( 738, 1.00, 0.42),
|
||||
( 842, 2.00, 1.67),
|
||||
( 938, 3.00, 3.75),
|
||||
(1129, 4.00, 6.63),
|
||||
('inf', 5.00, 14.29),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1588, 0.00, 0.00),
|
||||
( 1838, 0.50, 0.00),
|
||||
( 2213, 1.00, 1.25),
|
||||
( 2525, 2.00, 5.00),
|
||||
( 2813, 3.00, 11.25),
|
||||
( 3388, 4.00, 19.88),
|
||||
('inf', 5.00, 42.88),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 3675, 0.50, 0.00),
|
||||
( 4425, 1.00, 2.50),
|
||||
( 5050, 2.00, 10.00),
|
||||
(5625, 3.00, 22.50),
|
||||
( 6775, 4.00, 39.75),
|
||||
('inf', 5.00, 85.75),
|
||||
),
|
||||
'annually': (
|
||||
( 6350, 0.00, 0.00),
|
||||
( 7350, 0.50, 0.00),
|
||||
( 8850, 1.00, 5.00),
|
||||
(10100, 2.00, 20.00),
|
||||
(11250, 3.00, 45.00),
|
||||
(13550, 4.00, 79.50),
|
||||
('inf', 5.00, 171.50),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 244, 0.00, 0.00),
|
||||
( 283, 0.50, 0.00),
|
||||
( 340, 1.00, 0.19),
|
||||
( 388, 2.00, 0.77),
|
||||
( 433, 3.00, 1.73),
|
||||
( 479, 4.00, 3.06),
|
||||
('inf', 5.00, 4.90),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 488, 0.00, 0.00),
|
||||
( 565, 0.50, 0.00),
|
||||
( 681, 1.00, 0.38),
|
||||
( 777, 2.00, 1.54),
|
||||
( 865, 3.00, 3.46),
|
||||
( 958, 4.00, 6.12),
|
||||
('inf', 5.00, 9.81),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 529, 0.00, 0.00),
|
||||
( 613, 0.50, 0.00),
|
||||
( 738, 1.00, 0.42),
|
||||
( 842, 2.00, 1.67),
|
||||
( 938, 3.00, 3.75),
|
||||
( 1038, 4.00, 6.63),
|
||||
('inf', 5.00, 10.63),
|
||||
),
|
||||
'monthly': (
|
||||
( 1058, 0.00, 0.00),
|
||||
( 1225, 0.50, 0.00),
|
||||
( 1475, 1.00, 0.83),
|
||||
( 1683, 2.00, 3.33),
|
||||
( 1875, 3.00, 7.50),
|
||||
( 2075, 4.00, 13.25),
|
||||
('inf', 5.00, 21.25),
|
||||
),
|
||||
'quarterly': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 3675, 0.50, 0.00),
|
||||
( 4425, 1.00, 2.50),
|
||||
( 5050, 2.00, 10.00),
|
||||
( 5625, 3.00, 22.50),
|
||||
( 6225, 4.00, 39.75),
|
||||
('inf', 5.00, 63.75),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 6350, 0.00, 0.00),
|
||||
( 7350, 0.50, 0.00),
|
||||
( 8850, 1.00, 5.00),
|
||||
( 10100, 2.00, 20.00),
|
||||
( 11250, 3.00, 45.00),
|
||||
( 12450, 4.00, 79.50),
|
||||
( 'inf', 5.00, 127.50),
|
||||
),
|
||||
'annually': (
|
||||
( 12700, 0.00, 0.00),
|
||||
( 14700, 0.50, 0.00),
|
||||
( 17700, 1.00, 10.00),
|
||||
( 20200, 2.00, 40.00),
|
||||
( 22500, 3.00, 90.00),
|
||||
( 24900, 4.00, 159.00),
|
||||
( 'inf', 5.00, 255.00),
|
||||
),
|
||||
},
|
||||
'head_household': {
|
||||
'weekly': (
|
||||
( 122, 0.00, 0.00),
|
||||
( 141, 0.50, 0.00),
|
||||
( 170, 1.00, 0.10),
|
||||
( 194, 2.00, 0.38),
|
||||
( 216, 3.00, 0.87),
|
||||
( 261, 4.00, 1.53),
|
||||
('inf', 5.00, 3.30),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 244, 0.00, 0.00),
|
||||
( 283, 0.50, 0.00),
|
||||
( 340, 1.00, 0.19),
|
||||
( 388, 2.00, 0.77),
|
||||
( 433, 3.00, 1.73),
|
||||
( 521, 4.00, 3.06),
|
||||
('inf', 5.00, 6.60),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 265, 0.00, 0.00),
|
||||
( 306, 0.50, 0.00),
|
||||
( 369, 1.00, 0.21),
|
||||
( 421, 2.00, 0.83),
|
||||
( 469, 3.00, 1.88),
|
||||
( 565, 4.00, 3.31),
|
||||
('inf', 5.00, 7.15),
|
||||
),
|
||||
'monthly': (
|
||||
( 529, 0.00, 0.00),
|
||||
( 613, 0.50, 0.00),
|
||||
( 738, 1.00, 0.42),
|
||||
( 842, 2.00, 1.67),
|
||||
( 938, 3.00, 3.75),
|
||||
( 1129, 4.00, 6.63),
|
||||
('inf', 5.00, 14.29),
|
||||
),
|
||||
'quarterly': (
|
||||
( 1588, 0.00, 0.00),
|
||||
( 1838, 0.50, 0.00),
|
||||
( 2213, 1.00, 1.25),
|
||||
( 2525, 2.00, 5.00),
|
||||
( 2813, 3.00, 11.25),
|
||||
( 3388, 4.00, 19.88),
|
||||
('inf', 5.00, 42.88),
|
||||
),
|
||||
'semi-annual': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 3675, 0.50, 0.00),
|
||||
( 4425, 1.00, 2.50),
|
||||
( 5050, 2.00, 10.00),
|
||||
( 5625, 3.00, 22.50),
|
||||
( 6775, 4.00, 39.75),
|
||||
('inf', 5.00, 85.75),
|
||||
),
|
||||
'annually': (
|
||||
( 6350, 0.00, 0.00),
|
||||
( 7350, 0.50, 0.00),
|
||||
( 8850, 1.00, 5.00),
|
||||
(10100, 2.00, 20.00),
|
||||
(11250, 3.00, 45.00),
|
||||
(13550, 4.00, 79.50),
|
||||
('inf', 5.00, 171.50),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ok_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ok_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_pa_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://www.uc.pa.gov/employers-uc-services-uc-tax/uc-tax-rates/Pages/Yearly-Tax-Highlights.aspx -->
|
||||
<record id="rule_parameter_us_pa_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">10000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_pa_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_pa_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">10000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_pa_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_pa_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://www.uc.pa.gov/employers-uc-services-uc-tax/uc-tax-rates/Pages/Yearly-Tax-Highlights.aspx -->
|
||||
<record id="rule_parameter_us_pa_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.6890</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_pa_suta_rate"/>
|
||||
@@ -36,7 +32,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 https://www.uc.pa.gov/employers-uc-services-uc-tax/uc-tax-rates/Pages/Yearly-Tax-Highlights.aspx -->
|
||||
<record id="rule_parameter_us_pa_suta_ee_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.06</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_pa_suta_ee_rate"/>
|
||||
@@ -49,14 +44,11 @@
|
||||
<field name="code">us_pa_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021 https://www.revenue.pa.gov/GeneralTaxInformation/Tax%20Types%20and%20Information/EmployerWithholding/Pages/default.aspx -->
|
||||
<record id="rule_parameter_us_pa_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.07</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_pa_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_pa_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.07</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_pa_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_pa_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_ri_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 http://www.uitax.ri.gov/ -->
|
||||
<record id="rule_parameter_us_ri_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">24000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ri_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">24000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ri_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 http://www.uitax.ri.gov/ -->
|
||||
<record id="rule_parameter_us_ri_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.06</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_suta_rate"/>
|
||||
@@ -30,132 +26,72 @@
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Withhooding tax exemption based on two table on page 7. from http://www.tax.ri.gov/forms/2020/Withholding/2020%20Withhholding%20Tax%20Booklet.pdf -->
|
||||
<record id="rule_parameter_us_ri_sit_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US RI Rhode Island Exemption Rate</field>
|
||||
<field name="code">us_ri_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ri_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : (( 0.00, 19.23), ( 4451.92, 0.00)),
|
||||
'bi-weekly' : (( 0.00, 38.46), ( 8903.85, 0.00)),
|
||||
'semi-monthly': (( 0.00, 41.67), ( 9645.83, 0.00)),
|
||||
'monthly' : (( 0.00, 83.33), ( 19291.67, 0.00)),
|
||||
'quarterly' : (( 0.00, 250.00), ( 57875.00, 0.00)),
|
||||
'semi-annually': (( 0.00, 500.00), ( 115750.00, 0.00)),
|
||||
'annually': (( 0.00, 1000.0), ( 231500.00, 0000)),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- Page 7 http://www.tax.ri.gov/forms/2021/Withholding/2021%20Withholding%20Tax%20Booklet.pdf -->
|
||||
<record id="rule_parameter_us_ri_sit_exemption_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : (( 0.00, 19.23), ( 4514.42, 0.00)),
|
||||
'bi-weekly' : (( 0.00, 38.46), ( 9028.85, 0.00)),
|
||||
'semi-monthly': (( 0.00, 41.67), ( 9781.25, 0.00)),
|
||||
'monthly' : (( 0.00, 83.33), ( 19562.50, 0.00)),
|
||||
'quarterly' : (( 0.00, 250.00), ( 58687.50, 0.00)),
|
||||
'semi-annually': (( 0.00, 500.00), ( 117375.00, 0.00)),
|
||||
'annually': (( 0.00, 1000.0), ( 234750.00, 0.00)),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ri_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : (( 0.00, 19.23), ( 4451.92, 0.00)),
|
||||
'bi-weekly' : (( 0.00, 38.46), ( 8903.85, 0.00)),
|
||||
'semi-monthly': (( 0.00, 41.67), ( 9645.83, 0.00)),
|
||||
'monthly' : (( 0.00, 83.33), ( 19291.67, 0.00)),
|
||||
'quarterly' : (( 0.00, 250.00), ( 57875.00, 0.00)),
|
||||
'semi-annually': (( 0.00, 500.00), ( 115750.00, 0.00)),
|
||||
'annually': (( 0.00, 1000.0), ( 231500.00, 0000)),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="rule_parameter_us_ri_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US RI Rhode Island SIT Tax Rate</field>
|
||||
<field name="code">us_ri_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ri_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 1255, 0.00, 3.75),
|
||||
( 2853, 47.06, 4.75),
|
||||
('inf', 122.97, 5.99),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 2510, 0.00, 3.75),
|
||||
( 5706, 94.13, 4.75),
|
||||
('inf', 245.94, 5.99),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 2719, 0.00, 3.75),
|
||||
( 6181, 101.96, 4.75),
|
||||
('inf', 266.41, 5.99),
|
||||
),
|
||||
'monthly': (
|
||||
( 5438, 0.00, 3.75),
|
||||
(12363, 203.93, 4.75),
|
||||
('inf', 532.87, 5.99),
|
||||
),
|
||||
'quarterly': (
|
||||
(16313, 0.00, 3.75),
|
||||
(37088, 611.74, 4.75),
|
||||
('inf', 1598.55, 5.99),
|
||||
),
|
||||
'semi-annually': (
|
||||
(32625, 0.00, 3.75),
|
||||
(74175, 1223.44, 4.75),
|
||||
('inf', 3197.07, 5.99),
|
||||
),
|
||||
'annually': (
|
||||
( 65250, 0.00, 3.75),
|
||||
(148350, 2446.88, 4.75),
|
||||
( 'inf', 6394.13, 5.99),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- Page 8 http://www.tax.ri.gov/forms/2021/Withholding/2021%20Withholding%20Tax%20Booklet.pdf -->
|
||||
<record id="rule_parameter_us_ri_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 1273, 0.00, 3.75),
|
||||
( 2895, 47.74, 4.75),
|
||||
('inf', 124.79, 5.99),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 2546, 0.00, 3.75),
|
||||
( 5790, 95.48, 4.75),
|
||||
('inf', 249.57, 5.99),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 2758, 0.00, 3.75),
|
||||
( 6273, 103.43, 4.75),
|
||||
('inf', 270.39, 5.99),
|
||||
),
|
||||
'monthly': (
|
||||
( 5517, 0.00, 3.75),
|
||||
(12546, 206.89, 4.75),
|
||||
('inf', 540.77, 5.99),
|
||||
),
|
||||
'quarterly': (
|
||||
(16550, 0.00, 3.75),
|
||||
(37638, 620.63, 4.75),
|
||||
('inf', 1622.31, 5.99),
|
||||
),
|
||||
'semi-annually': (
|
||||
(33100, 0.00, 3.75),
|
||||
(75275, 1241.25, 4.75),
|
||||
('inf', 3244.56, 5.99),
|
||||
),
|
||||
'annually': (
|
||||
( 66200, 0.00, 3.75),
|
||||
(150550, 2482.50, 4.75),
|
||||
( 'inf', 6489.13, 5.99),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ri_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly': (
|
||||
( 1255, 0.00, 3.75),
|
||||
( 2853, 47.06, 4.75),
|
||||
('inf', 122.97, 5.99),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 2510, 0.00, 3.75),
|
||||
( 5706, 94.13, 4.75),
|
||||
('inf', 245.94, 5.99),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 2719, 0.00, 3.75),
|
||||
( 6181, 101.96, 4.75),
|
||||
('inf', 266.41, 5.99),
|
||||
),
|
||||
'monthly': (
|
||||
( 5438, 0.00, 3.75),
|
||||
(12363, 203.93, 4.75),
|
||||
('inf', 532.87, 5.99),
|
||||
),
|
||||
'quarterly': (
|
||||
(16313, 0.00, 3.75),
|
||||
(37088, 611.74, 4.75),
|
||||
('inf', 1598.55, 5.99),
|
||||
),
|
||||
'semi-annually': (
|
||||
(32625, 0.00, 3.75),
|
||||
(74175, 1223.44, 4.75),
|
||||
('inf', 3197.07, 5.99),
|
||||
),
|
||||
'annually': (
|
||||
( 65250, 0.00, 3.75),
|
||||
(148350, 2446.88, 4.75),
|
||||
( 'inf', 6394.13, 5.99),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ri_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ri_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_sc_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://dew.sc.gov/employers/unemployment-insurance-tax-programs/tax-rate -->
|
||||
<record id="rule_parameter_us_sc_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<field name="parameter_value">14000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_sc_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,8 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Tax rate from https://taxnews.ey.com/news/2019-2183-south-carolina-2020-sui-tax-rates-to-decrease-due-to-elimination-of-the-variable-solvency-surcharge-wage-base-unchanged -->
|
||||
<!-- Unchanged in 2021 https://dew.sc.gov/employers/unemployment-insurance-tax-programs/tax-rate -->
|
||||
<record id="rule_parameter_us_sc_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.55</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_suta_rate"/>
|
||||
@@ -36,83 +31,40 @@
|
||||
<field name="code">us_sc_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_sc_sit_tax_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 2450, 1.1, 0.0),
|
||||
( 4900, 3.0, 26.95),
|
||||
( 7350, 4.0, 100.45),
|
||||
( 9800, 5.0, 198.45),
|
||||
(12250, 6.0, 320.95),
|
||||
('inf', 7.0, 467.95),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- Substraction Method table from https://dor.sc.gov/forms-site/Forms/WH1603F_2020.pdf-->
|
||||
<record id="rule_parameter_us_sc_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 2620, 0.8, 0.0),
|
||||
( 5240, 3.0, 57.64),
|
||||
( 7860, 4.0, 110.04),
|
||||
(10490, 5.0, 188.64),
|
||||
(13110, 6.0, 293.54),
|
||||
('inf', 7.0, 424.64),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- Substraction Method table from https://dor.sc.gov/forms-site/Forms/WH1603F_2021.pdf -->
|
||||
<record id="rule_parameter_us_sc_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 2800, 0.5, 0.0),
|
||||
( 5610, 3.0, 70.00),
|
||||
( 8410, 4.0, 126.10),
|
||||
(11220, 5.0, 210.20),
|
||||
(14030, 6.0, 322.40),
|
||||
('inf', 7.0, 462.70),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_sc_sit_tax_rate_2019" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 2450, 1.1, 0.0),
|
||||
( 4900, 3.0, 26.95),
|
||||
( 7350, 4.0, 100.45),
|
||||
( 9800, 5.0, 198.45),
|
||||
(12250, 6.0, 320.95),
|
||||
('inf', 7.0, 467.95),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2019, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_sc_sit_personal_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US SC South Carolina Personal Exemption Rate</field>
|
||||
<field name="code">us_sc_sit_personal_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_sc_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2590</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://dor.sc.gov/forms-site/Forms/WH1603F_2021.pdf -->
|
||||
<record id="rule_parameter_us_sc_sit_personal_exemption_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2670</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_sc_sit_personal_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2590</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_personal_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_sc_sit_standard_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US SC South Carolina Standard Deduction Rate</field>
|
||||
<field name="code">us_sc_sit_standard_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_sc_sit_standard_deduction_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3820.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_sc_sit_standard_deduction_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4200</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sc_sit_standard_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_sc_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_sd_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 20201 https://dlr.sd.gov/ra/businesses/default.aspx#:~:text=The%20wage%20base%20for%20calendar,30%2C%202019. -->
|
||||
<record id="rule_parameter_us_sd_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">15000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sd_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_sd_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">15000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sd_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_sd_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 20201 https://dlr.sd.gov/ra/businesses/default.aspx#:~:text=The%20wage%20base%20for%20calendar,30%2C%202019. -->
|
||||
<record id="rule_parameter_us_sd_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.75</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_sd_suta_rate"/>
|
||||
|
||||
@@ -6,13 +6,11 @@
|
||||
<field name="code">us_tn_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_tn_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tn_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_tn_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">7000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tn_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_tn_suta_rate" model="hr.rule.parameter">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_tx_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.twc.texas.gov/businesses/your-tax-rates -->
|
||||
<record id="rule_parameter_us_tx_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_tx_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">9000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_tx_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://www.twc.texas.gov/businesses/new-texas-employer-information#newEmployerTaxRateInformation -->
|
||||
<record id="rule_parameter_us_tx_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_rate"/>
|
||||
@@ -35,28 +31,22 @@
|
||||
<field name="code">us_tx_suta_oa_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.twc.texas.gov/businesses/your-tax-rates#:~:text=The%202020%20Obligation%20Assessment%20Ratio%20(%20OA%20Ratio)%20is%200.00%20percent. -->
|
||||
<record id="rule_parameter_us_tx_suta_oa_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_oa_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_tx_suta_oa_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_oa_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_tx_suta_etia_rate" model="hr.rule.parameter">
|
||||
<field name="name">US TX Texas Employment & Training Investment Assessment Rate</field>
|
||||
<field name="code">us_tx_suta_etia_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.twc.texas.gov/businesses/your-tax-rates#:~:text=The%20fifth%20component%20of%20your,wages%20paid%20by%20an%20employer. -->
|
||||
<record id="rule_parameter_us_tx_suta_etia_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.1</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_etia_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_tx_suta_etia_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.1</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_tx_suta_etia_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_tx_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_ut_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_ut_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">36600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://jobs.utah.gov/UI/Employer/Public/Questions/TaxRates.aspx#:~:text=For%202021%2C%20the%20minimum%20overall,to%20the%20overall%20tax%20rate.-->
|
||||
<record id="rule_parameter_us_ut_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">38900.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ut_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">36600.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_ut_suta_rate" model="hr.rule.parameter">
|
||||
@@ -32,13 +24,6 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://jobs.utah.gov/UI/Employer/Public/Questions/TaxRates.aspx#:~:text=For%202021%2C%20the%20minimum%20overall,to%20the%20overall%20tax%20rate.-->
|
||||
<!-- Benefit Ratio(unique to client) X Reserve Factor(1.05% for 2021) + Social Cost(.002)-->
|
||||
<record id="rule_parameter_us_ut_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.1052</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_ut_tax_rate" model="hr.rule.parameter">
|
||||
@@ -46,101 +31,89 @@
|
||||
<field name="code">us_ut_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- rates unchanged in 2021-->
|
||||
<record id="rule_parameter_us_ut_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.0495</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- Table based on https://tax.utah.gov/forms/pubs/pub-14.pdf -->
|
||||
<record id="rule_parameter_us_ut_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.0495</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ut_sit_allowances_rate" model="hr.rule.parameter">
|
||||
<field name="name">US UT Utah Allowances Rate</field>
|
||||
<field name="code">us_ut_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Table based on https://tax.utah.gov/forms/pubs/pub-14.pdf -->
|
||||
<!-- Note at top of page 12:-->
|
||||
<!-- "Note: Use the Single column for taxpayers who file as head-of-household on their federal return." -->
|
||||
<record id="rule_parameter_us_ut_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly' : 7,
|
||||
'bi-weekly' : 14,
|
||||
'semi-monthly': 15,
|
||||
'monthly' : 30,
|
||||
'quarterly' : 90,
|
||||
'semi-annual': 180,
|
||||
'annually': 360,
|
||||
},
|
||||
'married': {
|
||||
'weekly' : 14,
|
||||
'bi-weekly' : 28,
|
||||
'semi-monthly': 30,
|
||||
'monthly' : 60,
|
||||
'quarterly' : 180,
|
||||
'semi-annual': 360,
|
||||
'annually': 720,
|
||||
},
|
||||
'head_household': {
|
||||
'weekly' : 7,
|
||||
'bi-weekly' : 14,
|
||||
'semi-monthly': 15,
|
||||
'monthly' : 30,
|
||||
'quarterly' : 90,
|
||||
'semi-annual': 180,
|
||||
'annually': 360,
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- Table based on https://tax.utah.gov/forms/pubs/pub-14.pdf -->
|
||||
<record id="rule_parameter_us_ut_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly' : 7,
|
||||
'bi-weekly' : 14,
|
||||
'semi-monthly': 15,
|
||||
'monthly' : 30,
|
||||
'quarterly' : 90,
|
||||
'semi-annual': 180,
|
||||
'annually': 360,
|
||||
},
|
||||
'married': {
|
||||
'weekly' : 14,
|
||||
'bi-weekly' : 28,
|
||||
'semi-monthly': 30,
|
||||
'monthly' : 60,
|
||||
'quarterly' : 180,
|
||||
'semi-annual': 360,
|
||||
'annually': 720,
|
||||
},
|
||||
'head_household': {
|
||||
'weekly' : 7,
|
||||
'bi-weekly' : 14,
|
||||
'semi-monthly': 15,
|
||||
'monthly' : 30,
|
||||
'quarterly' : 90,
|
||||
'semi-annual': 180,
|
||||
'annually': 360,
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_ut_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US UT Utah SIT Tax Rate</field>
|
||||
<field name="code">us_ut_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- unchanged in 2021-->
|
||||
<!-- see page 9 line 4 and line 5 in schedules https://tax.utah.gov/forms/pubs/pub-14.pdf-->
|
||||
<record id="rule_parameter_us_ut_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': ((137, 1.3)),
|
||||
'bi-weekly': ((274, 1.3)),
|
||||
'semi-monthly': ((297, 1.3)),
|
||||
'monthly': ((594, 1.3)),
|
||||
'quarterly': ((1782, 1.3)),
|
||||
'semi-annual': ((3564, 1.3)),
|
||||
'annually': ((7128, 1.3)),
|
||||
},
|
||||
'married': {
|
||||
'weekly': ((274, 1.3)),
|
||||
'bi-weekly': (548, 1.3),
|
||||
'semi-monthly': ((594, 1.3)),
|
||||
'monthly': ((1188, 1.3)),
|
||||
'quarterly': ((3564, 1.3)),
|
||||
'semi-annual': ((7128, 1.3)),
|
||||
'annually': ((14256, 1.3)),
|
||||
},
|
||||
'head_household': {
|
||||
'weekly': ((137, 1.3)),
|
||||
'bi-weekly': ((274, 1.3)),
|
||||
'semi-monthly': ((297, 1.3)),
|
||||
'monthly': ((594, 1.3)),
|
||||
'quarterly': ((1782, 1.3)),
|
||||
'semi-annual': ((3564, 1.3)),
|
||||
'annually': ((7128, 1.3)),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_ut_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': ((137, 1.3)),
|
||||
'bi-weekly': ((274, 1.3)),
|
||||
'semi-monthly': ((297, 1.3)),
|
||||
'monthly': ((594, 1.3)),
|
||||
'quarterly': ((1782, 1.3)),
|
||||
'semi-annual': ((3564, 1.3)),
|
||||
'annually': ((7128, 1.3)),
|
||||
},
|
||||
'married': {
|
||||
'weekly': ((274, 1.3)),
|
||||
'bi-weekly': (548, 1.3),
|
||||
'semi-monthly': ((594, 1.3)),
|
||||
'monthly': ((1188, 1.3)),
|
||||
'quarterly': ((3564, 1.3)),
|
||||
'semi-annual': ((7128, 1.3)),
|
||||
'annually': ((14256, 1.3)),
|
||||
},
|
||||
'head_household': {
|
||||
'weekly': ((137, 1.3)),
|
||||
'bi-weekly': ((274, 1.3)),
|
||||
'semi-monthly': ((297, 1.3)),
|
||||
'monthly': ((594, 1.3)),
|
||||
'quarterly': ((1782, 1.3)),
|
||||
'semi-annual': ((3564, 1.3)),
|
||||
'annually': ((7128, 1.3)),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_ut_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_ut_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_va_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.vec.virginia.gov/employers/faqs/Employer-UI-Tax-Questions -->
|
||||
<record id="rule_parameter_us_va_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_va_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_va_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,76 +24,56 @@
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://www.vec.virginia.gov/employers/faqs/Employer-UI-Tax-Questions -->
|
||||
<record id="rule_parameter_us_va_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.5</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
|
||||
<!-- Table page no 10 based https://www.tax.virginia.gov/sites/default/files/inline-files/Employer%20Withholding%20Instructions.pdf -->
|
||||
<record id="rule_parameter_us_va_sit_rate" model="hr.rule.parameter">
|
||||
<field name="name">US VA Virginia SIT Rate Table</field>
|
||||
<field name="code">us_va_sit_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.business.tax.virginia.gov/calculators/withholding-calculator.cfm -->
|
||||
<record id="rule_parameter_us_va_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 0.00, 0.0, 2.00),
|
||||
( 3000.00, 60.0, 3.00),
|
||||
( 5000.00, 120.0, 5.00),
|
||||
( 17000.00, 720.0, 5.75),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_va_sit_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">[
|
||||
( 0.00, 0.0, 2.00),
|
||||
( 3000.00, 60.0, 3.00),
|
||||
( 5000.00, 120.0, 5.00),
|
||||
( 17000.00, 720.0, 5.75),
|
||||
]</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_va_sit_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US VA Virginia SIT Exemption Rate Table</field>
|
||||
<field name="code">us_va_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.business.tax.virginia.gov/calculators/withholding-calculator.cfm -->
|
||||
<record id="rule_parameter_us_va_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">930.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_va_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">930.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_va_sit_other_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US VA Virginia SIT Other Exemption Rate Table</field>
|
||||
<field name="code">us_va_sit_other_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.business.tax.virginia.gov/calculators/withholding-calculator.cfm -->
|
||||
<record id="rule_parameter_us_va_sit_other_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_other_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_va_sit_other_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">800.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_other_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_va_sit_deduction" model="hr.rule.parameter">
|
||||
<field name="name">US VA Virginia SIT Deduction</field>
|
||||
<field name="code">us_va_sit_deduction</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://www.business.tax.virginia.gov/calculators/withholding-calculator.cfm -->
|
||||
<record id="rule_parameter_us_va_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_va_sit_deduction_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">4500.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_va_sit_deduction"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_va_dor" model="res.partner">
|
||||
|
||||
@@ -1,23 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<!-- Wage Base from https://labor.vermont.gov/unemployment-insurance/ui-employers/quarterly-reporting-taxable-wage-information -->
|
||||
<!-- Wage Base -->
|
||||
<record id="rule_parameter_us_vt_suta_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US VT Vermont SUTA Wage Base</field>
|
||||
<field name="code">us_vt_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_vt_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">16100.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_vt_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14100.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_vt_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">16100.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_vt_suta_rate" model="hr.rule.parameter">
|
||||
@@ -26,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://labor.vermont.gov/unemployment-insurance/ui-employers/unemployment-tax-rates -->
|
||||
<record id="rule_parameter_us_vt_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_suta_rate"/>
|
||||
@@ -39,230 +31,118 @@
|
||||
<field name="code">us_vt_sit_allowances_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_vt_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 83.65,
|
||||
'bi-weekly' : 167.31,
|
||||
'semi-monthly': 181.25,
|
||||
'monthly' : 362.50,
|
||||
'quarterly' : 1087.50,
|
||||
'annually': 4350.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://tax.vermont.gov/sites/tax/files/documents/GB-1210-2021.pdf -->
|
||||
<record id="rule_parameter_us_vt_sit_allowances_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 84.62,
|
||||
'bi-weekly' : 169.23,
|
||||
'semi-monthly': 183.33,
|
||||
'monthly' : 366.67,
|
||||
'quarterly' : 1100.00,
|
||||
'annually': 4400.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- Table based on https://tax.vermont.gov/sites/tax/files/documents/WithholdingInstructions.pdf-->
|
||||
<record id="rule_parameter_us_vt_sit_allowances_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 83.65,
|
||||
'bi-weekly' : 167.31,
|
||||
'semi-monthly': 181.25,
|
||||
'monthly' : 362.50,
|
||||
'quarterly' : 1087.50,
|
||||
'annually': 4350.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_sit_allowances_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_vt_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US VT Vermont SIT Tax Rate</field>
|
||||
<field name="code">us_vt_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_vt_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 60, 0.00, 0.00),
|
||||
( 836, 0.00, 3.35),
|
||||
( 1941, 26.00, 6.60),
|
||||
( 3983, 98.93, 7.60),
|
||||
('inf', 254.12, 8.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 120, 0.00, 0.00),
|
||||
( 1672, 0.00, 3.35),
|
||||
( 3882, 51.99, 6.60),
|
||||
( 7966, 197.85, 7.60),
|
||||
('inf', 508.24, 8.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 130, 0.00, 0.00),
|
||||
( 1811, 0.00, 3.35),
|
||||
( 4205, 56.31, 6.60),
|
||||
( 8630, 214.32, 7.60),
|
||||
('inf', 550.62, 8.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 260, 0.00, 0.00),
|
||||
( 3623, 0.00, 3.35),
|
||||
( 8410, 112.66, 6.60),
|
||||
(17260, 428.60, 7.60),
|
||||
('inf', 1101.20, 8.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 781, 0.00, 0.00),
|
||||
(10869, 0.00, 3.35),
|
||||
(25231, 337.95, 6.60),
|
||||
(51781, 1285.84, 7.60),
|
||||
('inf', 3303.64, 8.75),
|
||||
),
|
||||
'annually': (
|
||||
( 3125, 0.00, 0.00),
|
||||
( 43475, 0.00, 3.35),
|
||||
(100925, 1351.73, 6.60),
|
||||
(207125, 5143.43, 7.60),
|
||||
( 'inf', 13214.63, 8.75),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 180, 0.00, 0.00),
|
||||
( 1477, 0.00, 3.35),
|
||||
( 3315, 43.45, 6.60),
|
||||
( 4956, 164.76, 7.60),
|
||||
('inf', 289.47, 8.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 361, 0.00, 0.00),
|
||||
( 2955, 0.00, 3.35),
|
||||
( 6630, 86.90, 6.60),
|
||||
(9913, 329.45, 7.60),
|
||||
('inf', 578.96, 8.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 391, 0.00, 0.00),
|
||||
( 3201, 0.00, 3.35),
|
||||
( 7182, 94.14, 6.60),
|
||||
(10739, 356.88, 7.60),
|
||||
('inf', 627.21, 8.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 781, 0.00, 0.00),
|
||||
( 6402, 0.00, 3.35),
|
||||
(14365, 188.30, 6.60),
|
||||
(21477, 713.86, 7.60),
|
||||
('inf', 1254.37, 8.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 2344, 0.00, 0.00),
|
||||
(19206, 0.00, 3.35),
|
||||
(43094, 564.88, 6.60),
|
||||
(64431, 2141.49, 7.60),
|
||||
('inf', 3763.10, 8.75),
|
||||
),
|
||||
'annually': (
|
||||
( 9375, 0.00, 0.00),
|
||||
( 76825, 0.00, 3.35),
|
||||
(172375, 2259.58, 6.60),
|
||||
(257725, 8565.88, 7.60),
|
||||
( 'inf', 15052.48, 8.75),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://tax.vermont.gov/sites/tax/files/documents/GB-1210-2021.pdf -->
|
||||
<record id="rule_parameter_us_vt_sit_tax_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 61, 0.00, 0.00),
|
||||
( 849, 0.00, 3.35),
|
||||
( 1969, 26.40, 6.60),
|
||||
( 4041, 100.32, 7.60),
|
||||
('inf', 257.79, 8.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 122, 0.00, 0.00),
|
||||
( 1697, 0.00, 3.35),
|
||||
( 3938, 52.76, 6.60),
|
||||
( 8082, 200.67, 7.60),
|
||||
('inf', 515.61, 8.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 132, 0.00, 0.00),
|
||||
( 1839, 0.00, 3.35),
|
||||
( 4266, 57.18, 6.60),
|
||||
( 8755, 217.37, 7.60),
|
||||
('inf', 558.53, 8.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 265, 0.00, 0.00),
|
||||
( 3677, 0.00, 3.35),
|
||||
( 8531, 114.30, 6.60),
|
||||
(17510, 434.67, 7.60),
|
||||
('inf', 1117.07, 8.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 794, 0.00, 0.00),
|
||||
(11031, 0.00, 3.35),
|
||||
(25594, 342.94, 6.60),
|
||||
(52531, 1304.10, 7.60),
|
||||
('inf', 3351.31, 8.75),
|
||||
),
|
||||
'annually': (
|
||||
( 3175, 0.00, 0.00),
|
||||
( 44125, 0.00, 3.35),
|
||||
(102375, 1371.83, 6.60),
|
||||
(210125, 5216.33, 7.60),
|
||||
( 'inf', 13405.33, 8.75),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 183, 0.00, 0.00),
|
||||
( 1499, 0.00, 3.35),
|
||||
( 3363, 44.09, 6.60),
|
||||
( 5028, 167.11, 7.60),
|
||||
('inf', 293.65, 8.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 366, 0.00, 0.00),
|
||||
( 2997, 0.00, 3.35),
|
||||
( 6726, 88.14, 6.60),
|
||||
(10057, 334.25, 7.60),
|
||||
('inf', 587.41, 8.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 397, 0.00, 0.00),
|
||||
( 3247, 0.00, 3.35),
|
||||
( 7286, 95.48, 6.60),
|
||||
(10895, 362.05, 7.60),
|
||||
('inf', 636.33, 8.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 794, 0.00, 0.00),
|
||||
( 6494, 0.00, 3.35),
|
||||
(14573, 190.95, 6.60),
|
||||
(21790, 724.16, 7.60),
|
||||
('inf', 1272.66, 8.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 2381, 0.00, 0.00),
|
||||
(19481, 0.00, 3.35),
|
||||
(43719, 572.85, 6.60),
|
||||
(65719, 2172.56, 7.60),
|
||||
('inf', 3817.96, 8.75),
|
||||
),
|
||||
'annually': (
|
||||
( 9525, 0.00, 0.00),
|
||||
( 77925, 0.00, 3.35),
|
||||
(174875, 2291.40, 6.60),
|
||||
(261475, 8690.10, 7.60),
|
||||
( 'inf', 15271.70, 8.75),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_vt_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly': (
|
||||
( 60, 0.00, 0.00),
|
||||
( 836, 0.00, 3.35),
|
||||
( 1941, 26.00, 6.60),
|
||||
( 3983, 98.93, 7.60),
|
||||
('inf', 254.12, 8.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 120, 0.00, 0.00),
|
||||
( 1672, 0.00, 3.35),
|
||||
( 3882, 51.99, 6.60),
|
||||
( 7966, 197.85, 7.60),
|
||||
('inf', 508.24, 8.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 130, 0.00, 0.00),
|
||||
( 1811, 0.00, 3.35),
|
||||
( 4205, 56.31, 6.60),
|
||||
( 8630, 214.32, 7.60),
|
||||
('inf', 550.62, 8.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 260, 0.00, 0.00),
|
||||
( 3623, 0.00, 3.35),
|
||||
( 8410, 112.66, 6.60),
|
||||
(17260, 428.60, 7.60),
|
||||
('inf', 1101.20, 8.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 781, 0.00, 0.00),
|
||||
(10869, 0.00, 3.35),
|
||||
(25231, 337.95, 6.60),
|
||||
(51781, 1285.84, 7.60),
|
||||
('inf', 3303.64, 8.75),
|
||||
),
|
||||
'annually': (
|
||||
( 3125, 0.00, 0.00),
|
||||
( 43475, 0.00, 3.35),
|
||||
(100925, 1351.73, 6.60),
|
||||
(207125, 5143.43, 7.60),
|
||||
( 'inf', 13214.63, 8.75),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly': (
|
||||
( 180, 0.00, 0.00),
|
||||
( 1477, 0.00, 3.35),
|
||||
( 3315, 43.45, 6.60),
|
||||
( 4956, 164.76, 7.60),
|
||||
('inf', 289.47, 8.75),
|
||||
),
|
||||
'bi-weekly': (
|
||||
( 361, 0.00, 0.00),
|
||||
( 2955, 0.00, 3.35),
|
||||
( 6630, 86.90, 6.60),
|
||||
(9913, 329.45, 7.60),
|
||||
('inf', 578.96, 8.75),
|
||||
),
|
||||
'semi-monthly': (
|
||||
( 391, 0.00, 0.00),
|
||||
( 3201, 0.00, 3.35),
|
||||
( 7182, 94.14, 6.60),
|
||||
(10739, 356.88, 7.60),
|
||||
('inf', 627.21, 8.75),
|
||||
),
|
||||
'monthly': (
|
||||
( 781, 0.00, 0.00),
|
||||
( 6402, 0.00, 3.35),
|
||||
(14365, 188.30, 6.60),
|
||||
(21477, 713.86, 7.60),
|
||||
('inf', 1254.37, 8.75),
|
||||
),
|
||||
'quarterly': (
|
||||
( 2344, 0.00, 0.00),
|
||||
(19206, 0.00, 3.35),
|
||||
(43094, 564.88, 6.60),
|
||||
(64431, 2141.49, 7.60),
|
||||
('inf', 3763.10, 8.75),
|
||||
),
|
||||
'annually': (
|
||||
( 9375, 0.00, 0.00),
|
||||
( 76825, 0.00, 3.35),
|
||||
(172375, 2259.58, 6.60),
|
||||
(257725, 8565.88, 7.60),
|
||||
( 'inf', 15052.48, 8.75),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_vt_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_vt_dor" model="res.partner">
|
||||
|
||||
@@ -1,44 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<!-- No Income Tax in Washington https://dor.wa.gov/taxes-rates/income-tax-->
|
||||
<!-- Wage Base -->
|
||||
<!-- https://esd.wa.gov/employer-taxes/rates#:~:text=State%20Unemployment%20Taxes%20(SUTA),increasing%20from%20%2452%2C700%20in%202020.-->
|
||||
<record id="rule_parameter_us_wa_suta_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US WA Washington SUTA Wage Base</field>
|
||||
<field name="code">us_wa_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_wa_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">52700.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_wa_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">56500.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wa_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">52700.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wa_fml_wage_base" model="hr.rule.parameter">
|
||||
<field name="name">US WA Washington FML Wage Base</field>
|
||||
<field name="code">us_wa_fml_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://paidleave.wa.gov/estimate-your-paid-leave-payments/-->
|
||||
<record id="rule_parameter_us_wa_fml_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">137700.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_wa_fml_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">142800.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wa_fml_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">137700.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_wa_suta_rate" model="hr.rule.parameter">
|
||||
@@ -46,23 +29,12 @@
|
||||
<field name="code">us_wa_suta_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- todo: need to figure out how this was/is calculated-->
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_wa_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">1.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- https://esd.wa.gov/employer-taxes/determining-rates-->
|
||||
<!-- At the above link and under the "New Employers" Header:-->
|
||||
<!-- "For 2021, new employers will pay 115 percent of the average rate for all businesses in their respective industries."-->
|
||||
<!-- Under "Average tax rates: "The 2021 average tax rate is 1.88%"-->
|
||||
<!-- (1.88 * 1.15) = 2.16-->
|
||||
<record id="rule_parameter_us_wa_suta_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.16</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_suta_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_wa_fml_rate" model="hr.rule.parameter">
|
||||
@@ -70,59 +42,45 @@
|
||||
<field name="code">us_wa_fml_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- https://resources.paidleave.wa.gov/premium-calculator-->
|
||||
<record id="rule_parameter_us_wa_fml_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.4</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_wa_fml_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.4</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wa_fml_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.4</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wa_fml_rate_ee" model="hr.rule.parameter">
|
||||
<field name="name">US WA Washington FML Rate (Employee)</field>
|
||||
<field name="code">us_wa_fml_rate_ee</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_wa_fml_rate_ee_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">66.33</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate_ee"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- Bullet 4 in: https://resources.paidleave.wa.gov/premium-calculator-->
|
||||
<!-- "Employers may withhold up to 63.33% of the total premium from an employee."-->
|
||||
<record id="rule_parameter_us_wa_fml_rate_ee_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">63.33</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate_ee"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wa_fml_rate_ee_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">66.33</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate_ee"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wa_fml_rate_er" model="hr.rule.parameter">
|
||||
<field name="name">US WA Washington FML Rate (Employer)</field>
|
||||
<field name="code">us_wa_fml_rate_er</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_wa_fml_rate_er_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">33.67</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate_er"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- Bullet 4 also says in: https://resources.paidleave.wa.gov/premium-calculator-->
|
||||
<!-- "The employer is responsible for paying the other 36.67%"-->
|
||||
<record id="rule_parameter_us_wa_fml_rate_er_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">36.67</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate_er"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wa_fml_rate_er_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">33.67</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_fml_rate_er"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wa_cares_rate_ee" model="hr.rule.parameter">
|
||||
<field name="name">US WA Washington Cares (Employee)</field>
|
||||
<field name="code">us_wa_cares_rate_ee</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<!-- didn't exist but helpful to back date for tests -->
|
||||
<record id="rule_parameter_us_wa_cares_rate_ee_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">0.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wa_cares_rate_ee"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_wa_dor" model="res.partner">
|
||||
@@ -191,6 +149,21 @@
|
||||
<field name="partner_id" ref="res_partner_us_wa_dor_fml"/>
|
||||
<field name="appears_on_payslip" eval="True"/>
|
||||
</record>
|
||||
<record id="hr_payroll_rule_ee_us_wa_cares" model="hr.salary.rule">
|
||||
<field name="sequence" eval="197"/>
|
||||
<field name="struct_id" ref="hr_payroll_structure"/>
|
||||
<field name="category_id" ref="hr_payroll.DED"/>
|
||||
<field name="name">EE: US WA Washington State Cares</field>
|
||||
<field name="code">EE_US_WA_CARES</field>
|
||||
<field name="condition_select">python</field>
|
||||
<field name="condition_python">result, _ = wa_washington_cares_ee(payslip, categories, worked_days, inputs)
|
||||
</field>
|
||||
<field name="amount_select">code</field>
|
||||
<field name="amount_python_compute">result, result_rate = wa_washington_cares_ee(payslip, categories, worked_days, inputs)
|
||||
</field>
|
||||
<field name="partner_id" ref="res_partner_us_wa_dor_fml"/>
|
||||
<field name="appears_on_payslip" eval="True"/>
|
||||
</record>
|
||||
|
||||
<!-- LNI May need to be updated depending on hours worked (or drywall laid) -->
|
||||
<record id="hr_payroll_rule_er_us_wa_lni" model="hr.salary.rule">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_wi_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://dwd.wisconsin.gov/ui/employers/taxrates.htm -->
|
||||
<record id="rule_parameter_us_wi_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wi_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">14000.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_wi_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,8 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Rate based on this file https://dwd.wisconsin.gov/ui/employers/taxrates.htm -->
|
||||
<!-- Unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_wi_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">3.05</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_suta_rate"/>
|
||||
@@ -36,47 +31,52 @@
|
||||
<field name="code">us_wi_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_wi_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">22</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wi_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">22</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wi_sit_deduction_rate" model="hr.rule.parameter">
|
||||
<field name="name">US WI Wisconsin SIT Deduction Rate</field>
|
||||
<field name="code">us_wi_sit_deduction_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<record id="rule_parameter_us_wi_sit_deduction_rate_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">False</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_sit_deduction_rate"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wi_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US WI Wisconsin SIT Tax Rate</field>
|
||||
<field name="code">us_wi_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Table based on https://www.revenue.wi.gov/DOR%20Publications/pb166.pdf page 25. -->
|
||||
<!-- Unchanged in 2021 -->
|
||||
<record id="rule_parameter_us_wi_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 5730, 0.0000, 0.00),
|
||||
( 15200, 4.0000, 0.00),
|
||||
( 16486, 4.4800, 378.80),
|
||||
( 26227, 6.5408, 436.41),
|
||||
( 62950, 7.0224, 1073.55),
|
||||
(240190, 6.2700, 3652.39),
|
||||
( 'inf', 7.6500, 14765.34),
|
||||
),
|
||||
'married': (
|
||||
( 7870, 0.0000, 0.00),
|
||||
( 18780, 4.0000, 0.00),
|
||||
( 21400, 5.8400, 436.40),
|
||||
( 28308, 7.0080, 589.41),
|
||||
( 60750, 7.5240, 1073.52),
|
||||
(240190, 6.2700, 3514.46),
|
||||
( 'inf', 7.6500, 14765.35),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wi_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': (
|
||||
( 5730, 0.0000, 0.00),
|
||||
( 15200, 4.0000, 0.00),
|
||||
( 16486, 4.4800, 378.80),
|
||||
( 26227, 6.5408, 436.41),
|
||||
( 62950, 7.0224, 1073.55),
|
||||
(240190, 6.2700, 3652.39),
|
||||
( 'inf', 7.6500, 14765.34),
|
||||
),
|
||||
'married': (
|
||||
( 7870, 0.0000, 0.00),
|
||||
( 18780, 4.0000, 0.00),
|
||||
( 21400, 5.8400, 436.40),
|
||||
( 28308, 7.0080, 589.41),
|
||||
( 60750, 7.5240, 1073.52),
|
||||
(240190, 6.2700, 3514.46),
|
||||
( 'inf', 7.6500, 14765.35),
|
||||
),
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wi_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_wi_dor" model="res.partner">
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
<field name="code">us_wv_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://workforcewv.org/images/files/employers/Employer_Handbook.pdf -->
|
||||
<record id="rule_parameter_us_wv_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wv_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">12000.0</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_wv_suta_rate" model="hr.rule.parameter">
|
||||
@@ -22,7 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://workforcewv.org/images/files/employers/Employer_Handbook.pdf -->
|
||||
<record id="rule_parameter_us_wv_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">2.7</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_suta_rate"/>
|
||||
@@ -30,152 +26,146 @@
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Table base on this https://tax.wv.gov/Documents/TaxForms/it100.1a.pdf page 16-->
|
||||
<record id="rule_parameter_us_wv_sit_exemption_rate" model="hr.rule.parameter">
|
||||
<field name="name">US WV West Virginia Exemption Rate</field>
|
||||
<field name="code">us_wv_sit_exemption_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged for 2021 https://tax.wv.gov/Documents/TaxForms/it100.1a.pdf -->
|
||||
<record id="rule_parameter_us_wv_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 38.46,
|
||||
'bi-weekly' : 76.92,
|
||||
'semi-monthly': 83.33,
|
||||
'monthly' : 166.67,
|
||||
'annually': 2000.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<!-- Table base on this https://tax.wv.gov/Documents/TaxForms/it100.1a.pdf page 17-->
|
||||
<record id="rule_parameter_us_wv_sit_exemption_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'weekly' : 38.46,
|
||||
'bi-weekly' : 76.92,
|
||||
'semi-monthly': 83.33,
|
||||
'monthly' : 166.67,
|
||||
'annually': 2000.00,
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_sit_exemption_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_parameter_us_wv_sit_tax_rate" model="hr.rule.parameter">
|
||||
<field name="name">US WV West Virginia SIT Tax Rate</field>
|
||||
<field name="code">us_wv_sit_tax_rate</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Unchanged in 2021 https://tax.wv.gov/Documents/TaxForms/it100.1a.pdf -->
|
||||
<record id="rule_parameter_us_wv_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly':(
|
||||
( 192, 0.00, 3.0),
|
||||
( 481, 5.76, 4.0),
|
||||
( 769, 17.32, 4.5),
|
||||
( 1154, 30.28, 6.0),
|
||||
('inf', 53.38, 6.5),
|
||||
),
|
||||
'bi-weekly':(
|
||||
( 385, 0.00, 3.0),
|
||||
( 962, 11.55, 4.0),
|
||||
( 1538, 34.63, 4.5),
|
||||
( 2308, 60.55, 6.0),
|
||||
('inf', 106.75, 6.5),
|
||||
),
|
||||
'semi-monthly':(
|
||||
( 417, 0.00, 3.0),
|
||||
( 1042 , 12.51, 4.0),
|
||||
( 1667, 37.51, 4.5),
|
||||
( 2500, 65.64, 6.0),
|
||||
('inf', 115.62, 6.5),
|
||||
),
|
||||
'monthly':(
|
||||
( 833, 0.00, 3.0),
|
||||
( 2083, 24.99, 4.0),
|
||||
( 3333, 74.99, 4.5),
|
||||
( 5000, 131.24, 6.0),
|
||||
('inf', 231.26, 6.5),
|
||||
),
|
||||
'annually':(
|
||||
( 10000, 0.00, 3.0),
|
||||
( 25000, 300.00, 4.0),
|
||||
( 40000, 900.00, 4.5),
|
||||
( 60000, 1575.00, 6.0),
|
||||
( 'inf', 2775.00, 6.5),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly':(
|
||||
( 115, 0.00, 3.0),
|
||||
( 288, 3.45, 4.0),
|
||||
( 462, 10.37, 4.5),
|
||||
( 692, 18.20, 6.0),
|
||||
('inf', 32.00, 6.5),
|
||||
),
|
||||
'bi-weekly':(
|
||||
( 231, 0.00, 3.0),
|
||||
( 577, 6.93, 4.0),
|
||||
( 923, 20.77, 4.5),
|
||||
( 1385, 36.34, 6.0),
|
||||
('inf', 64.06, 6.5),
|
||||
),
|
||||
'semi-monthly':(
|
||||
( 250, 0.00, 3.0),
|
||||
( 625, 7.50, 4.0),
|
||||
( 1000, 22.50, 4.5),
|
||||
( 1500, 39.38, 6.0),
|
||||
('inf', 69.38, 6.5),
|
||||
),
|
||||
'monthly':(
|
||||
( 500, 0.00, 3.0),
|
||||
( 1250, 15.00, 4.0),
|
||||
( 2000, 45.00, 4.5),
|
||||
( 3000, 78.75, 6.0),
|
||||
('inf', 138.75, 6.5),
|
||||
),
|
||||
'annually':(
|
||||
( 6000, 0.00, 3.0),
|
||||
(15000, 180.00, 4.0),
|
||||
(24000, 540.00, 4.5),
|
||||
(36000, 945.00, 6.0),
|
||||
('inf', 1665.00, 6.5),
|
||||
),
|
||||
},
|
||||
'head_household': {
|
||||
'weekly':(
|
||||
( 192, 0.00, 3.0),
|
||||
( 481, 5.76, 4.0),
|
||||
( 769, 17.32, 4.5),
|
||||
( 1154, 30.28, 6.0),
|
||||
('inf', 53.38, 6.5),
|
||||
),
|
||||
'bi-weekly':(
|
||||
( 385, 0.00, 3.0),
|
||||
( 962, 11.55, 4.0),
|
||||
( 1538, 34.63, 4.5),
|
||||
( 2308, 60.55, 6.0),
|
||||
('inf', 106.75, 6.5),
|
||||
),
|
||||
'semi-monthly':(
|
||||
( 417, 0.00, 3.0),
|
||||
( 1042, 12.51, 4.0),
|
||||
( 1667, 37.51, 4.5),
|
||||
( 2500, 65.64, 6.0),
|
||||
('inf', 115.62, 6.5),
|
||||
),
|
||||
'monthly':(
|
||||
( 833, 0.00, 3.0),
|
||||
( 2083, 24.99, 4.0),
|
||||
( 3333, 74.99, 4.5),
|
||||
( 5000, 131.24, 6.0),
|
||||
('inf', 231.26, 6.5),
|
||||
),
|
||||
'annually':(
|
||||
( 10000, 0.00, 3.0),
|
||||
( 25000, 300.00, 4.0),
|
||||
( 40000, 900.00, 4.5),
|
||||
( 60000, 1575.00, 6.0),
|
||||
( 'inf', 2775.00, 6.5),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="rule_parameter_us_wv_sit_tax_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">{
|
||||
'single': {
|
||||
'weekly':(
|
||||
( 192, 0.00, 3.0),
|
||||
( 481, 5.76, 4.0),
|
||||
( 769, 17.32, 4.5),
|
||||
( 1154, 30.28, 6.0),
|
||||
('inf', 53.38, 6.5),
|
||||
),
|
||||
'bi-weekly':(
|
||||
( 385, 0.00, 3.0),
|
||||
( 962, 11.55, 4.0),
|
||||
( 1538, 34.63, 4.5),
|
||||
( 2308, 60.55, 6.0),
|
||||
('inf', 106.75, 6.5),
|
||||
),
|
||||
'semi-monthly':(
|
||||
( 417, 0.00, 3.0),
|
||||
( 1042 , 12.51, 4.0),
|
||||
( 1667, 37.51, 4.5),
|
||||
( 2500, 65.64, 6.0),
|
||||
('inf', 115.62, 6.5),
|
||||
),
|
||||
'monthly':(
|
||||
( 833, 0.00, 3.0),
|
||||
( 2083, 24.99, 4.0),
|
||||
( 3333, 74.99, 4.5),
|
||||
( 5000, 131.24, 6.0),
|
||||
('inf', 231.26, 6.5),
|
||||
),
|
||||
'annually':(
|
||||
( 10000, 0.00, 3.0),
|
||||
( 25000, 300.00, 4.0),
|
||||
( 40000, 900.00, 4.5),
|
||||
( 60000, 1575.00, 6.0),
|
||||
( 'inf', 2775.00, 6.5),
|
||||
),
|
||||
},
|
||||
'married': {
|
||||
'weekly':(
|
||||
( 115, 0.00, 3.0),
|
||||
( 288, 3.45, 4.0),
|
||||
( 462, 10.37, 4.5),
|
||||
( 692, 18.20, 6.0),
|
||||
('inf', 32.00, 6.5),
|
||||
),
|
||||
'bi-weekly':(
|
||||
( 231, 0.00, 3.0),
|
||||
( 577, 6.93, 4.0),
|
||||
( 923, 20.77, 4.5),
|
||||
( 1385, 36.34, 6.0),
|
||||
('inf', 64.06, 6.5),
|
||||
),
|
||||
'semi-monthly':(
|
||||
( 250, 0.00, 3.0),
|
||||
( 625, 7.50, 4.0),
|
||||
( 1000, 22.50, 4.5),
|
||||
( 1500, 39.38, 6.0),
|
||||
('inf', 69.38, 6.5),
|
||||
),
|
||||
'monthly':(
|
||||
( 500, 0.00, 3.0),
|
||||
( 1250, 15.00, 4.0),
|
||||
( 2000, 45.00, 4.5),
|
||||
( 3000, 78.75, 6.0),
|
||||
('inf', 138.75, 6.5),
|
||||
),
|
||||
'annually':(
|
||||
( 6000, 0.00, 3.0),
|
||||
(15000, 180.00, 4.0),
|
||||
(24000, 540.00, 4.5),
|
||||
(36000, 945.00, 6.0),
|
||||
('inf', 1665.00, 6.5),
|
||||
),
|
||||
},
|
||||
'head_household': {
|
||||
'weekly':(
|
||||
( 192, 0.00, 3.0),
|
||||
( 481, 5.76, 4.0),
|
||||
( 769, 17.32, 4.5),
|
||||
( 1154, 30.28, 6.0),
|
||||
('inf', 53.38, 6.5),
|
||||
),
|
||||
'bi-weekly':(
|
||||
( 385, 0.00, 3.0),
|
||||
( 962, 11.55, 4.0),
|
||||
( 1538, 34.63, 4.5),
|
||||
( 2308, 60.55, 6.0),
|
||||
('inf', 106.75, 6.5),
|
||||
),
|
||||
'semi-monthly':(
|
||||
( 417, 0.00, 3.0),
|
||||
( 1042, 12.51, 4.0),
|
||||
( 1667, 37.51, 4.5),
|
||||
( 2500, 65.64, 6.0),
|
||||
('inf', 115.62, 6.5),
|
||||
),
|
||||
'monthly':(
|
||||
( 833, 0.00, 3.0),
|
||||
( 2083, 24.99, 4.0),
|
||||
( 3333, 74.99, 4.5),
|
||||
( 5000, 131.24, 6.0),
|
||||
('inf', 231.26, 6.5),
|
||||
),
|
||||
'annually':(
|
||||
( 10000, 0.00, 3.0),
|
||||
( 25000, 300.00, 4.0),
|
||||
( 40000, 900.00, 4.5),
|
||||
( 60000, 1575.00, 6.0),
|
||||
( 'inf', 2775.00, 6.5),
|
||||
),
|
||||
},
|
||||
}</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wv_sit_tax_rate"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners and Contribution Registers -->
|
||||
<record id="res_partner_us_wv_dor" model="res.partner">
|
||||
|
||||
@@ -6,19 +6,11 @@
|
||||
<field name="code">us_wy_suta_wage_base</field>
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="rule_parameter_us_wy_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">26400.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wy_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
<!-- http://wyomingworkforce.org/businesses/ui/utwb/ -->
|
||||
<record id="rule_parameter_us_wy_suta_wage_base_2021" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">27300.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wy_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2021, 1, 1).date()"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="rule_parameter_us_wy_suta_wage_base_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">26400.00</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wy_suta_wage_base"/>
|
||||
<field name="date_from" eval="datetime(2020, 1, 1).date()"/>
|
||||
</record>
|
||||
|
||||
<!-- Rate -->
|
||||
<record id="rule_parameter_us_wy_suta_rate" model="hr.rule.parameter">
|
||||
@@ -27,9 +19,6 @@
|
||||
<field name="country_id" ref="base.us"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<!-- Except as otherwise provided by law, the base rate of contributions assigned to any employer is eight and one-half percent (8.5%) -->
|
||||
<!-- 27-3-503 (b) https://law.justia.com/codes/wyoming/2010/Title27/chapter3.html -->
|
||||
<!-- 2020 Statuses > 20Titles > Title 27 > Chapter 3 > Article 5 > 27-3-503 > (b) -->
|
||||
<record id="rule_parameter_us_wy_suta_rate_2020" model="hr.rule.parameter.value">
|
||||
<field name="parameter_value">8.5</field>
|
||||
<field name="rule_parameter_id" ref="rule_parameter_us_wy_suta_rate"/>
|
||||
|
||||
@@ -48,7 +48,8 @@ from .state.ut_utah import ut_utah_state_income_withholding
|
||||
from .state.vt_vermont import vt_vermont_state_income_withholding
|
||||
from .state.va_virginia import va_virginia_state_income_withholding
|
||||
from .state.wa_washington import wa_washington_fml_er, \
|
||||
wa_washington_fml_ee
|
||||
wa_washington_fml_ee, \
|
||||
wa_washington_cares_ee
|
||||
from .state.wi_wisconsin import wi_wisconsin_state_income_withholding
|
||||
from .state.wv_west_virginia import wv_west_virginia_state_income_withholding
|
||||
|
||||
@@ -119,6 +120,7 @@ class HRPayslip(models.Model):
|
||||
'va_virginia_state_income_withholding': va_virginia_state_income_withholding,
|
||||
'wa_washington_fml_er': wa_washington_fml_er,
|
||||
'wa_washington_fml_ee': wa_washington_fml_ee,
|
||||
'wa_washington_cares_ee': wa_washington_cares_ee,
|
||||
'wi_wisconsin_state_income_withholding': wi_wisconsin_state_income_withholding,
|
||||
'wv_west_virginia_state_income_withholding': wv_west_virginia_state_income_withholding,
|
||||
})
|
||||
|
||||
@@ -93,6 +93,8 @@ def ca_california_state_income_withholding(payslip, categories, worked_days, inp
|
||||
elif sit_allowances > 0:
|
||||
deduction = exemption_allowances[allowance_index]
|
||||
withholding -= deduction
|
||||
|
||||
|
||||
if withholding < 0.0:
|
||||
withholding = 0.0
|
||||
withholding += additional
|
||||
return wage, -((withholding / wage) * 100.0)
|
||||
|
||||
@@ -31,15 +31,8 @@ def la_louisiana_state_income_withholding(payslip, categories, worked_days, inpu
|
||||
dependent_rate = payslip.rule_parameter('us_la_sit_dependent_rate')
|
||||
|
||||
annual_wage = wage * pay_periods
|
||||
|
||||
effect_cap = 0.0
|
||||
multiplier = 0.0
|
||||
if filing_status == 'single':
|
||||
effect_cap = 12500.00
|
||||
multiplier = 1.60
|
||||
elif filing_status == 'married':
|
||||
effect_cap = 25000.00
|
||||
multiplier = 1.65
|
||||
|
||||
effect_cap, multiplier = tax_table[0]
|
||||
|
||||
after_credits_under = (2.100 / 100) * (((personal_exemptions * exemption_rate) +
|
||||
(dependent_exemptions * dependent_rate)) / pay_periods)
|
||||
|
||||
@@ -25,3 +25,11 @@ def wa_washington_fml_er(payslip, categories, worked_days, inputs):
|
||||
|
||||
def wa_washington_fml_ee(payslip, categories, worked_days, inputs):
|
||||
return _wa_washington_fml(payslip, categories, worked_days, inputs, inner_rate='us_wa_fml_rate_ee')
|
||||
|
||||
def wa_washington_cares_ee(payslip, categories, worked_days, inputs):
|
||||
if not _state_applies(payslip, 'WA'):
|
||||
return 0.0, 0.0
|
||||
wage = categories.GROSS
|
||||
rate = payslip.rule_parameter('us_wa_cares_rate_ee')
|
||||
# Rate assumed positive percentage!
|
||||
return wage, -rate
|
||||
|
||||
@@ -29,15 +29,41 @@ def wi_wisconsin_state_income_withholding(payslip, categories, worked_days, inpu
|
||||
additional = payslip.contract_id.us_payroll_config_value('state_income_tax_additional_withholding')
|
||||
exemptions = payslip.contract_id.us_payroll_config_value('wi_wt4_sit_exemptions')
|
||||
exemption_amt = payslip.rule_parameter('us_wi_sit_exemption_rate')
|
||||
tax_table = payslip.rule_parameter('us_wi_sit_tax_rate')[filing_status]
|
||||
# deduction_table introduced in 2022
|
||||
deduction_table = payslip.rule_parameter('us_wi_sit_deduction_rate')
|
||||
if deduction_table:
|
||||
deduction_table = deduction_table[filing_status]
|
||||
# tax_table simplified in 2022
|
||||
tax_table = payslip.rule_parameter('us_wi_sit_tax_rate')
|
||||
if isinstance(tax_table, dict):
|
||||
tax_table = tax_table[filing_status]
|
||||
|
||||
taxable_income = wage * pay_periods
|
||||
taxable_income = wage * pay_periods # (a)
|
||||
if deduction_table:
|
||||
deduction = 0.0
|
||||
last_wage_cap = 0.0
|
||||
last_deduction = 0.0
|
||||
last_rate = 0.0
|
||||
for row in deduction_table:
|
||||
wage_cap, deduction, rate = row
|
||||
if taxable_income <= wage_cap:
|
||||
if last_rate:
|
||||
deduction = last_deduction - ((taxable_income - last_wage_cap) * last_rate / 100.0)
|
||||
break
|
||||
last_wage_cap, last_deduction, last_rate = row
|
||||
taxable_income -= deduction # (b)
|
||||
|
||||
taxable_income -= exemption_amt * exemptions # (c)
|
||||
|
||||
if taxable_income <= 0.0:
|
||||
return 0.0, 0.0
|
||||
|
||||
withholding = 0.0
|
||||
last = 0.0
|
||||
for row in tax_table:
|
||||
amt, rate, flat_fee = row
|
||||
if taxable_income <= float(amt):
|
||||
withholding = (((taxable_income - last) * (rate / 100)) + flat_fee) - (exemptions * exemption_amt)
|
||||
withholding = (((taxable_income - last) * (rate / 100)) + flat_fee)
|
||||
break
|
||||
last = amt
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
import datetime
|
||||
from odoo import fields, models
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class PublisherWarrantyContract(models.AbstractModel):
|
||||
@@ -24,3 +24,9 @@ class PublisherWarrantyContract(models.AbstractModel):
|
||||
except:
|
||||
pass
|
||||
return modules
|
||||
|
||||
@api.model
|
||||
def hibou_payroll_modules_to_update(self):
|
||||
res = super().hibou_payroll_modules_to_update()
|
||||
res.append('l10n_us_hr_payroll')
|
||||
return res
|
||||
|
||||
150
l10n_us_hr_payroll/tests/__init__.py
Executable file → Normal file
150
l10n_us_hr_payroll/tests/__init__.py
Executable file → Normal file
@@ -1,150 +1,6 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
# Tests moved to `l10n_us_hr_payroll_params`
|
||||
# common remains for site specific tests
|
||||
|
||||
from . import common
|
||||
|
||||
from . import test_special
|
||||
|
||||
from . import test_us_payslip_2020
|
||||
from . import test_us_payslip_2021
|
||||
|
||||
|
||||
from . import test_us_ak_alaska_payslip_2020
|
||||
from . import test_us_ak_alaska_payslip_2021
|
||||
|
||||
from . import test_us_al_alabama_payslip_2020
|
||||
from . import test_us_al_alabama_payslip_2021
|
||||
|
||||
from . import test_us_ar_arkansas_payslip_2020
|
||||
from . import test_us_ar_arkansas_payslip_2021
|
||||
|
||||
from . import test_us_az_arizona_payslip_2020
|
||||
from . import test_us_az_arizona_payslip_2021
|
||||
|
||||
from . import test_us_ca_california_payslip_2020
|
||||
from . import test_us_ca_california_payslip_2021
|
||||
|
||||
from . import test_us_co_colorado_payslip_2020
|
||||
from . import test_us_co_colorado_payslip_2021
|
||||
|
||||
from . import test_us_ct_connecticut_payslip_2020
|
||||
from . import test_us_ct_connecticut_payslip_2021
|
||||
|
||||
from . import test_us_de_delaware_payslip_2020
|
||||
from . import test_us_de_delaware_payslip_2021
|
||||
|
||||
from . import test_us_fl_florida_payslip_2020
|
||||
from . import test_us_fl_florida_payslip_2021
|
||||
|
||||
from . import test_us_ga_georgia_payslip_2020
|
||||
from . import test_us_ga_georgia_payslip_2021
|
||||
|
||||
from . import test_us_hi_hawaii_payslip_2020
|
||||
from . import test_us_hi_hawaii_payslip_2021
|
||||
|
||||
from . import test_us_ia_iowa_payslip_2020
|
||||
from . import test_us_ia_iowa_payslip_2021
|
||||
|
||||
from . import test_us_id_idaho_payslip_2020
|
||||
from . import test_us_id_idaho_payslip_2021
|
||||
|
||||
from . import test_us_il_illinois_payslip_2020
|
||||
from . import test_us_il_illinois_payslip_2021
|
||||
|
||||
from . import test_us_in_indiana_payslip_2020
|
||||
from . import test_us_in_indiana_payslip_2021
|
||||
|
||||
from . import test_us_ky_kentucky_payslip_2020
|
||||
from . import test_us_ky_kentucky_payslip_2021
|
||||
|
||||
from . import test_us_ks_kansas_payslip_2020
|
||||
from . import test_us_ks_kansas_payslip_2021
|
||||
|
||||
from . import test_us_la_louisiana_payslip_2020
|
||||
from . import test_us_la_louisiana_payslip_2021
|
||||
|
||||
from . import test_us_me_maine_payslip_2020
|
||||
from . import test_us_me_maine_payslip_2021
|
||||
|
||||
from . import test_us_mi_michigan_payslip_2020
|
||||
from . import test_us_mi_michigan_payslip_2021
|
||||
|
||||
from . import test_us_mn_minnesota_payslip_2020
|
||||
from . import test_us_mn_minnesota_payslip_2021
|
||||
|
||||
from . import test_us_mo_missouri_payslip_2020
|
||||
from . import test_us_mo_missouri_payslip_2021
|
||||
|
||||
from . import test_us_ms_mississippi_payslip_2020
|
||||
from . import test_us_ms_mississippi_payslip_2021
|
||||
|
||||
from . import test_us_mt_montana_payslip_2020
|
||||
from . import test_us_mt_montana_payslip_2021
|
||||
|
||||
from . import test_us_nc_northcarolina_payslip_2020
|
||||
from . import test_us_nc_northcarolina_payslip_2021
|
||||
|
||||
from . import test_us_nd_north_dakota_payslip_2020
|
||||
from . import test_us_nd_north_dakota_payslip_2021
|
||||
|
||||
from . import test_us_ne_nebraska_payslip_2020
|
||||
from . import test_us_ne_nebraska_payslip_2021
|
||||
|
||||
from . import test_us_nh_new_hampshire_payslip_2020
|
||||
from . import test_us_nh_new_hampshire_payslip_2021
|
||||
|
||||
from . import test_us_nj_newjersey_payslip_2020
|
||||
from . import test_us_nj_newjersey_payslip_2021
|
||||
|
||||
from . import test_us_nm_new_mexico_payslip_2020
|
||||
from . import test_us_nm_new_mexico_payslip_2021
|
||||
|
||||
from . import test_us_nv_nevada_payslip_2020
|
||||
from . import test_us_nv_nevada_payslip_2021
|
||||
|
||||
from . import test_us_ny_new_york_payslip_2020
|
||||
from . import test_us_ny_new_york_payslip_2021
|
||||
|
||||
from . import test_us_oh_ohio_payslip_2020
|
||||
from . import test_us_oh_ohio_payslip_2021
|
||||
|
||||
from . import test_us_ok_oklahoma_payslip_2020
|
||||
from . import test_us_ok_oklahoma_payslip_2021
|
||||
|
||||
from . import test_us_pa_pennsylvania_payslip_2020
|
||||
from . import test_us_pa_pennsylvania_payslip_2021
|
||||
|
||||
from . import test_us_ri_rhode_island_payslip_2020
|
||||
from . import test_us_ri_rhode_island_payslip_2021
|
||||
|
||||
from . import test_us_sc_south_carolina_payslip_2020
|
||||
from . import test_us_sc_south_carolina_payslip_2021
|
||||
|
||||
from . import test_us_sd_south_dakota_payslip_2020
|
||||
from . import test_us_sd_south_dakota_payslip_2021
|
||||
|
||||
from . import test_us_tn_tennessee_payslip_2020
|
||||
from . import test_us_tn_tennessee_payslip_2021
|
||||
|
||||
from . import test_us_tx_texas_payslip_2020
|
||||
from . import test_us_tx_texas_payslip_2021
|
||||
|
||||
from . import test_us_us_utah_payslip_2020
|
||||
from . import test_us_us_utah_payslip_2021
|
||||
|
||||
from . import test_us_vt_vermont_payslip_2020
|
||||
from . import test_us_vt_vermont_payslip_2021
|
||||
|
||||
from . import test_us_va_virginia_payslip_2020
|
||||
from . import test_us_va_virginia_payslip_2021
|
||||
|
||||
from . import test_us_wa_washington_payslip_2020
|
||||
from . import test_us_wa_washington_payslip_2021
|
||||
|
||||
from . import test_us_wv_west_virginia_payslip_2020
|
||||
from . import test_us_wv_west_virginia_payslip_2021
|
||||
|
||||
from . import test_us_wi_wisconsin_payslip_2020
|
||||
from . import test_us_wi_wisconsin_payslip_2021
|
||||
|
||||
from . import test_us_wy_wyoming_payslip_2020
|
||||
from . import test_us_wy_wyoming_payslip_2021
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
from .common import TestUsPayslip, process_payslip
|
||||
|
||||
|
||||
class TestSpecial(TestUsPayslip):
|
||||
pass
|
||||
@@ -1,15 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsAKPayslip(TestUsPayslip):
|
||||
# TAXES AND RATES
|
||||
AK_UNEMP_MAX_WAGE = 41500.00
|
||||
AK_UNEMP = 1.590
|
||||
AK_UNEMP_EE = 0.5
|
||||
|
||||
def test_2020_taxes(self):
|
||||
self._test_er_suta('AK', self.AK_UNEMP, date(2020, 1, 1), wage_base=self.AK_UNEMP_MAX_WAGE)
|
||||
self._test_ee_suta('AK', self.AK_UNEMP_EE, date(2020, 1, 1), wage_base=self.AK_UNEMP_MAX_WAGE)
|
||||
@@ -1,15 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsAKPayslip(TestUsPayslip):
|
||||
# TAXES AND RATES
|
||||
AK_UNEMP_MAX_WAGE = 43600.00
|
||||
AK_UNEMP = 2.57
|
||||
AK_UNEMP_EE = 0.5
|
||||
|
||||
def test_2021_taxes(self):
|
||||
self._test_er_suta('AK', self.AK_UNEMP, date(2021, 1, 1), wage_base=self.AK_UNEMP_MAX_WAGE)
|
||||
self._test_ee_suta('AK', self.AK_UNEMP_EE, date(2021, 1, 1), wage_base=self.AK_UNEMP_MAX_WAGE)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsALPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
AL_UNEMP_MAX_WAGE = 8000.00
|
||||
AL_UNEMP = 2.70
|
||||
|
||||
def _test_sit(self, wage, exempt, exemptions, additional_withholding, dependent, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('AL'),
|
||||
al_a4_sit_exemptions=exempt,
|
||||
state_income_tax_exempt=exemptions,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
al_a4_sit_dependents=dependent,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('AL', self.AL_UNEMP, date(2020, 1, 1), wage_base=self.AL_UNEMP_MAX_WAGE)
|
||||
self._test_sit(10000.0, 'S', False, 0.0, 1.0, 'weekly', date(2020, 1, 1), 349.08)
|
||||
self._test_sit(850.0, 'M', False, 0.0, 2.0, 'weekly', date(2020, 1, 1), 29.98)
|
||||
self._test_sit(5000.0, 'H', False, 0.0, 2.0, 'bi-weekly', date(2020, 1, 1), 191.15)
|
||||
self._test_sit(20000.0, 'MS', False, 2.0, 0, 'monthly', date(2020, 1, 1), 757.6)
|
||||
self._test_sit(5500.0, '', True, 2.0, 150, 'weekly', date(2020, 1, 1), 0.00)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsALPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
AL_UNEMP_MAX_WAGE = 8000.00
|
||||
AL_UNEMP = 2.70
|
||||
|
||||
def _test_sit(self, wage, exempt, exemptions, additional_withholding, dependent, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('AL'),
|
||||
al_a4_sit_exemptions=exempt,
|
||||
state_income_tax_exempt=exemptions,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
al_a4_sit_dependents=dependent,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('AL', self.AL_UNEMP, date(2021, 1, 1), wage_base=self.AL_UNEMP_MAX_WAGE)
|
||||
self._test_sit(10000.0, 'S', False, 0.0, 1.0, 'weekly', date(2021, 1, 1), 349.37)
|
||||
self._test_sit(850.0, 'M', False, 0.0, 2.0, 'weekly', date(2021, 1, 1), 30.00)
|
||||
self._test_sit(5000.0, 'H', False, 0.0, 2.0, 'bi-weekly', date(2021, 1, 1), 191.33)
|
||||
self._test_sit(20000.0, 'MS', False, 2.0, 0, 'monthly', date(2021, 1, 1), 758.86)
|
||||
self._test_sit(5500.0, '', True, 2.0, 150, 'weekly', date(2021, 1, 1), 0.00)
|
||||
@@ -1,35 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsARPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
AR_UNEMP_MAX_WAGE = 8000.0
|
||||
AR_UNEMP = 2.9
|
||||
|
||||
def _test_sit(self, wage, exemptions, allowances, additional_withholding, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('AR'),
|
||||
state_income_tax_exempt=exemptions,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
ar_ar4ec_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('AR', self.AR_UNEMP, date(2020, 1, 1), wage_base=self.AR_UNEMP_MAX_WAGE)
|
||||
self._test_sit(5000.0, True, 0.0, 0, 'monthly', date(2020, 1, 1), 0.0)
|
||||
self._test_sit(5000.0, False, 0.0, 0, 'monthly', date(2020, 1, 1), 221.0)
|
||||
self._test_sit(700.0, False, 0.0, 150, 'weekly', date(2020, 1, 1), 175.0)
|
||||
self._test_sit(7000.0, False, 2.0, 0, 'semi-monthly', date(2020, 1, 1), 420.0)
|
||||
self._test_sit(3000.0, False, 1.0, 0, 'bi-weekly', date(2020, 1, 1), 142.0)
|
||||
@@ -1,35 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsARPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
AR_UNEMP_MAX_WAGE = 10000.0
|
||||
AR_UNEMP = 3.2
|
||||
|
||||
def _test_sit(self, wage, exemptions, allowances, additional_withholding, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('AR'),
|
||||
state_income_tax_exempt=exemptions,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
ar_ar4ec_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('AR', self.AR_UNEMP, date(2021, 1, 1), wage_base=self.AR_UNEMP_MAX_WAGE)
|
||||
self._test_sit(5000.0, True, 0.0, 0, 'monthly', date(2021, 1, 1), 0.0)
|
||||
self._test_sit(5000.0, False, 0.0, 0, 'monthly', date(2021, 1, 1), 220.0)
|
||||
self._test_sit(700.0, False, 0.0, 150, 'weekly', date(2021, 1, 1), 175.0)
|
||||
self._test_sit(7000.0, False, 2.0, 0, 'semi-monthly', date(2021, 1, 1), 395.0)
|
||||
self._test_sit(3000.0, False, 1.0, 0, 'bi-weekly', date(2021, 1, 1), 141.0)
|
||||
@@ -1,34 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsAZPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
AZ_UNEMP_MAX_WAGE = 7000.0
|
||||
AZ_UNEMP = 2.0
|
||||
|
||||
def _test_sit(self, wage, additional_withholding, withholding_percent, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('AZ'),
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
az_a4_sit_withholding_percentage=withholding_percent,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('AZ', self.AZ_UNEMP, date(2020, 1, 1), wage_base=self.AZ_UNEMP_MAX_WAGE)
|
||||
self._test_sit(1000.0, 0.0, 2.70, 'monthly', date(2020, 1, 1), 27.0)
|
||||
self._test_sit(1000.0, 10.0, 2.70, 'monthly', date(2020, 1, 1), 37.0)
|
||||
self._test_sit(15000.0, 0.0, 3.60, 'weekly', date(2020, 1, 1), 540.0)
|
||||
self._test_sit(8000.0, 0.0, 4.20, 'semi-monthly', date(2020, 1, 1), 336.0)
|
||||
self._test_sit(8000.0, 0.0, 0.00, 'semi-monthly', date(2020, 1, 1), 0.0)
|
||||
@@ -1,34 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsAZPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
AZ_UNEMP_MAX_WAGE = 7000.0
|
||||
AZ_UNEMP = 2.0
|
||||
|
||||
def _test_sit(self, wage, additional_withholding, withholding_percent, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('AZ'),
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
az_a4_sit_withholding_percentage=withholding_percent,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('AZ', self.AZ_UNEMP, date(2021, 1, 1), wage_base=self.AZ_UNEMP_MAX_WAGE)
|
||||
self._test_sit(1000.0, 0.0, 2.70, 'monthly', date(2021, 1, 1), 27.0)
|
||||
self._test_sit(1000.0, 10.0, 2.70, 'monthly', date(2021, 1, 1), 37.0)
|
||||
self._test_sit(15000.0, 0.0, 3.60, 'weekly', date(2021, 1, 1), 540.0)
|
||||
self._test_sit(8000.0, 0.0, 4.20, 'semi-monthly', date(2021, 1, 1), 336.0)
|
||||
self._test_sit(8000.0, 0.0, 0.00, 'semi-monthly', date(2021, 1, 1), 0.0)
|
||||
@@ -1,43 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsCAPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
CA_UNEMP_MAX_WAGE = 7000.0 # Note that this is used for SDI and FLI as well
|
||||
CA_UIT = 3.4
|
||||
CA_ETT = 0.1
|
||||
CA_SDI = 1.0
|
||||
|
||||
def _test_sit(self, wage, filing_status, allowances, additional_allowances, additional_withholding, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('CA'),
|
||||
ca_de4_sit_filing_status=filing_status,
|
||||
ca_de4_sit_allowances=allowances,
|
||||
ca_de4_sit_additional_allowances=additional_allowances,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
self.assertPayrollAlmostEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding if filing_status else 0.0)
|
||||
|
||||
def test_2020_taxes_example1(self):
|
||||
combined_er_rate = self.CA_UIT + self.CA_ETT
|
||||
self._test_er_suta('CA', combined_er_rate, date(2020, 1, 1), wage_base=self.CA_UNEMP_MAX_WAGE)
|
||||
self._test_ee_suta('CA', self.CA_SDI, date(2020, 1, 1), wage_base=self.CA_UNEMP_MAX_WAGE, relaxed=True)
|
||||
# these expected values come from https://www.edd.ca.gov/pdf_pub_ctr/20methb.pdf
|
||||
self._test_sit(210.0, 'single', 1, 0, 0, 'weekly', date(2020, 1, 1), 0.00)
|
||||
self._test_sit(1250.0, 'married', 2, 1, 0, 'bi-weekly', date(2020, 1, 1), 1.23)
|
||||
self._test_sit(4100.0, 'married', 5, 0, 0, 'monthly', date(2020, 1, 1), 1.5)
|
||||
self._test_sit(800.0, 'head_household', 3, 0, 0, 'weekly', date(2020, 1, 1), 2.28)
|
||||
self._test_sit(1800.0, 'married', 4, 0, 0, 'semi-monthly', date(2020, 1, 1), 0.84)
|
||||
self._test_sit(45000.0, 'married', 4, 0, 0, 'annually', date(2020, 1, 1), 59.78)
|
||||
self._test_sit(45000.0, 'married', 4, 0, 20.0, 'annually', date(2020, 1, 1), 79.78)
|
||||
self._test_sit(6000.0, '', 4, 0, 20.0, 'annually', date(2020, 1, 1), 0.00)
|
||||
@@ -1,43 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsCAPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
CA_UNEMP_MAX_WAGE = 7000.0 # Note that this is used for SDI and FLI as well
|
||||
CA_UIT = 3.4
|
||||
CA_ETT = 0.1
|
||||
CA_SDI = 1.2
|
||||
|
||||
def _test_sit(self, wage, filing_status, allowances, additional_allowances, additional_withholding, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('CA'),
|
||||
ca_de4_sit_filing_status=filing_status,
|
||||
ca_de4_sit_allowances=allowances,
|
||||
ca_de4_sit_additional_allowances=additional_allowances,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
self.assertPayrollAlmostEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding if filing_status else 0.0)
|
||||
|
||||
def test_2021_taxes_example1(self):
|
||||
combined_er_rate = self.CA_UIT + self.CA_ETT
|
||||
self._test_er_suta('CA', combined_er_rate, date(2021, 1, 1), wage_base=self.CA_UNEMP_MAX_WAGE)
|
||||
self._test_ee_suta('CA', self.CA_SDI, date(2021, 1, 1), wage_base=self.CA_UNEMP_MAX_WAGE, relaxed=True)
|
||||
# these expected values come from examples in https://edd.ca.gov/pdf_pub_ctr/21methb.pdf
|
||||
self._test_sit(210.0, 'single', 1, 0, 0, 'weekly', date(2021, 1, 1), 0.00)
|
||||
self._test_sit(1250.0, 'married', 2, 1, 0, 'bi-weekly', date(2021, 1, 1), 0.82)
|
||||
self._test_sit(4100.0, 'married', 5, 0, 0, 'monthly', date(2021, 1, 1), 0.13)
|
||||
self._test_sit(800.0, 'head_household', 3, 0, 0, 'weekly', date(2021, 1, 1), 2.05)
|
||||
self._test_sit(1800.0, 'married', 4, 0, 0, 'semi-monthly', date(2021, 1, 1), 0.24)
|
||||
self._test_sit(45000.0, 'married', 4, 0, 0, 'annually', date(2021, 1, 1), 45.45)
|
||||
self._test_sit(45000.0, 'married', 4, 0, 20.0, 'annually', date(2021, 1, 1), 65.45)
|
||||
self._test_sit(6000.0, '', 4, 0, 20.0, 'annually', date(2021, 1, 1), 0.00)
|
||||
@@ -1,37 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsCOPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
CO_UNEMP_MAX_WAGE = 13600.0
|
||||
CO_UNEMP = 1.7
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, schedule_pay, date_start, expected_withholding, state_income_tax_exempt=False):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('CO'),
|
||||
fed_941_fit_w4_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
state_income_tax_exempt=state_income_tax_exempt,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('CO', self.CO_UNEMP, date(2020, 1, 1), wage_base=self.CO_UNEMP_MAX_WAGE)
|
||||
self._test_sit(5000.0, 'married', 0.0, 'semi-monthly', date(2020, 1, 1), 216.07)
|
||||
self._test_sit(800.0, 'single', 0.0, 'weekly', date(2020, 1, 1), 33.48)
|
||||
self._test_sit(20000.0, 'married', 0.0, 'quarterly', date(2020, 1, 1), 833.4)
|
||||
self._test_sit(20000.0, 'married', 10.0, 'quarterly', date(2020, 1, 1), 843.4)
|
||||
self._test_sit(20000.0, 'married', 0.0, 'quarterly', date(2020, 1, 1), 0.0, True)
|
||||
self._test_sit(800.0, '', 0.0, 'weekly', date(2020, 1, 1), 0.00)
|
||||
@@ -1,37 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsCOPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
CO_UNEMP_MAX_WAGE = 13600.0
|
||||
CO_UNEMP = 1.7
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, schedule_pay, date_start, expected_withholding, state_income_tax_exempt=False):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('CO'),
|
||||
fed_941_fit_w4_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
state_income_tax_exempt=state_income_tax_exempt,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('CO', self.CO_UNEMP, date(2021, 1, 1), wage_base=self.CO_UNEMP_MAX_WAGE)
|
||||
self._test_sit(5000.0, 'married', 0.0, 'semi-monthly', date(2021, 1, 1), 216.07)
|
||||
self._test_sit(800.0, 'single', 0.0, 'weekly', date(2021, 1, 1), 33.48)
|
||||
self._test_sit(20000.0, 'married', 0.0, 'quarterly', date(2021, 1, 1), 833.4)
|
||||
self._test_sit(20000.0, 'married', 10.0, 'quarterly', date(2021, 1, 1), 843.4)
|
||||
self._test_sit(20000.0, 'married', 0.0, 'quarterly', date(2021, 1, 1), 0.0, True)
|
||||
self._test_sit(800.0, '', 0.0, 'weekly', date(2021, 1, 1), 0.00)
|
||||
@@ -1,35 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsCTPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
CT_UNEMP_MAX_WAGE = 15000.0
|
||||
CT_UNEMP = 3.2
|
||||
|
||||
def _test_sit(self, wage, withholding_code, additional_withholding, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('CT'),
|
||||
ct_w4na_sit_code=withholding_code,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('CT', self.CT_UNEMP, date(2020, 1, 1), wage_base=self.CT_UNEMP_MAX_WAGE)
|
||||
self._test_sit(10000.0, 'a', 0.0, 'weekly', date(2020, 1, 1), 693.23)
|
||||
self._test_sit(12000.0, 'b', 15.0, 'bi-weekly', date(2020, 1, 1), 688.85)
|
||||
self._test_sit(5000.0, 'f', 15.0, 'monthly', date(2020, 1, 1), 230.25)
|
||||
self._test_sit(15000.0, 'c', 0.0, 'monthly', date(2020, 1, 1), 783.33)
|
||||
self._test_sit(18000.0, 'b', 0.0, 'weekly', date(2020, 1, 1), 1254.35)
|
||||
self._test_sit(500.0, 'd', 0.0, 'weekly', date(2020, 1, 1), 21.15)
|
||||
@@ -1,35 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsCTPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
CT_UNEMP_MAX_WAGE = 15000.0
|
||||
CT_UNEMP = 3.2
|
||||
|
||||
def _test_sit(self, wage, withholding_code, additional_withholding, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('CT'),
|
||||
ct_w4na_sit_code=withholding_code,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('CT', self.CT_UNEMP, date(2021, 1, 1), wage_base=self.CT_UNEMP_MAX_WAGE)
|
||||
self._test_sit(10000.0, 'a', 0.0, 'weekly', date(2021, 1, 1), 693.23)
|
||||
self._test_sit(12000.0, 'b', 15.0, 'bi-weekly', date(2021, 1, 1), 688.85)
|
||||
self._test_sit(5000.0, 'f', 15.0, 'monthly', date(2021, 1, 1), 230.25)
|
||||
self._test_sit(15000.0, 'c', 0.0, 'monthly', date(2021, 1, 1), 783.33)
|
||||
self._test_sit(18000.0, 'b', 0.0, 'weekly', date(2021, 1, 1), 1254.35)
|
||||
self._test_sit(500.0, 'd', 0.0, 'weekly', date(2021, 1, 1), 21.15)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsDEPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
DE_UNEMP_MAX_WAGE = 16500.0
|
||||
DE_UNEMP = 1.50
|
||||
# Calculation based on section 17. https://revenue.delaware.gov/employers-guide-withholding-regulations-employers-duties/
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, dependents, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('DE'),
|
||||
de_w4_sit_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
de_w4_sit_dependent=dependents,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('DE', self.DE_UNEMP, date(2020, 1, 1), wage_base=self.DE_UNEMP_MAX_WAGE)
|
||||
self._test_sit(480.77, 'single', 0.0, 1.0, 'weekly', date(2020, 1, 1), 13.84)
|
||||
self._test_sit(5000.0, 'single', 0.0, 2.0, 'monthly', date(2020, 1, 1), 211.93)
|
||||
self._test_sit(5000.0, 'single', 10.0, 1.0, 'monthly', date(2020, 1, 1), 231.1)
|
||||
self._test_sit(20000.0, 'married', 0.0, 3.0, 'quarterly', date(2020, 1, 1), 876.0)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsDEPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
DE_UNEMP_MAX_WAGE = 16500.0
|
||||
DE_UNEMP = 1.50
|
||||
# Calculation based on section 17. https://revenue.delaware.gov/employers-guide-withholding-regulations-employers-duties/
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, dependents, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('DE'),
|
||||
de_w4_sit_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
de_w4_sit_dependent=dependents,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('DE', self.DE_UNEMP, date(2021, 1, 1), wage_base=self.DE_UNEMP_MAX_WAGE)
|
||||
self._test_sit(480.77, 'single', 0.0, 1.0, 'weekly', date(2021, 1, 1), 13.84)
|
||||
self._test_sit(5000.0, 'single', 0.0, 2.0, 'monthly', date(2021, 1, 1), 211.93)
|
||||
self._test_sit(5000.0, 'single', 10.0, 1.0, 'monthly', date(2021, 1, 1), 231.1)
|
||||
self._test_sit(20000.0, 'married', 0.0, 3.0, 'quarterly', date(2021, 1, 1), 876.0)
|
||||
@@ -1,16 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsFlPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
FL_UNEMP_MAX_WAGE = 7000.0
|
||||
FL_UNEMP = 2.7
|
||||
|
||||
def test_2020_taxes(self):
|
||||
# Only has state unemployment
|
||||
self._test_er_suta('FL', self.FL_UNEMP, date(2020, 1, 1), wage_base=self.FL_UNEMP_MAX_WAGE)
|
||||
@@ -1,16 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsFlPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
FL_UNEMP_MAX_WAGE = 7000.0
|
||||
FL_UNEMP = 2.9
|
||||
|
||||
def test_2021_taxes(self):
|
||||
# Only has state unemployment
|
||||
self._test_er_suta('FL', self.FL_UNEMP, date(2021, 1, 1), wage_base=self.FL_UNEMP_MAX_WAGE)
|
||||
@@ -1,39 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsGAPayslip(TestUsPayslip):
|
||||
|
||||
# TAXES AND RATES
|
||||
GA_UNEMP_MAX_WAGE = 9500.00
|
||||
GA_UNEMP = 2.70
|
||||
|
||||
# Example calculated based on https://dor.georgia.gov/employers-tax-guide 2020_employer tax gauide
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, dependent_allowances, additional_allowances,
|
||||
schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('GA'),
|
||||
ga_g4_sit_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
ga_g4_sit_dependent_allowances=dependent_allowances,
|
||||
ga_g4_sit_additional_allowances=additional_allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollAlmostEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('GA', self.GA_UNEMP, date(2020, 1, 1), wage_base=self.GA_UNEMP_MAX_WAGE)
|
||||
self._test_sit(15000.0, 'single', 12.50, 1, 0, 'weekly', date(2020, 1, 1), 860.28)
|
||||
self._test_sit(25000.0, 'head of household', 15.00, 2, 0, 'monthly', date(2020, 1, 1), 1369.19)
|
||||
self._test_sit(425.0, 'married filing separate', 0.0, 1, 0, 'weekly', date(2020, 1, 1), 11.45)
|
||||
self._test_sit(3000.0, 'single', 0.00, 1, 1, 'quarterly', date(2020, 1, 1), 0.0)
|
||||
self._test_sit(2500.0, '', 0.00, 1, 1, 'quarterly', date(2020, 1, 1), 0.0)
|
||||
@@ -1,39 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsGAPayslip(TestUsPayslip):
|
||||
|
||||
# TAXES AND RATES
|
||||
GA_UNEMP_MAX_WAGE = 9500.00
|
||||
GA_UNEMP = 2.70
|
||||
|
||||
# Example calculated based on https://dor.georgia.gov/employers-tax-guide 2021_employer tax gauide
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, dependent_allowances, additional_allowances,
|
||||
schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('GA'),
|
||||
ga_g4_sit_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
ga_g4_sit_dependent_allowances=dependent_allowances,
|
||||
ga_g4_sit_additional_allowances=additional_allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollAlmostEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('GA', self.GA_UNEMP, date(2021, 1, 1), wage_base=self.GA_UNEMP_MAX_WAGE)
|
||||
self._test_sit(15000.0, 'single', 12.50, 1, 0, 'weekly', date(2021, 1, 1), 860.28)
|
||||
self._test_sit(25000.0, 'head of household', 15.00, 2, 0, 'monthly', date(2021, 1, 1), 1369.19)
|
||||
self._test_sit(425.0, 'married filing separate', 0.0, 1, 0, 'weekly', date(2021, 1, 1), 11.45)
|
||||
self._test_sit(3000.0, 'single', 0.00, 1, 1, 'quarterly', date(2021, 1, 1), 0.0)
|
||||
self._test_sit(2500.0, '', 0.00, 1, 1, 'quarterly', date(2021, 1, 1), 0.0)
|
||||
@@ -1,37 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsHIPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
HI_UNEMP_MAX_WAGE = 48100.00
|
||||
HI_UNEMP = 2.4
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, allowances, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('HI'),
|
||||
hi_hw4_sit_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
hi_hw4_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('HI', self.HI_UNEMP, date(2020, 1, 1), wage_base=self.HI_UNEMP_MAX_WAGE)
|
||||
self._test_sit(375.0, 'single', 0.0, 3.0, 'weekly', date(2020, 1, 1), 15.3)
|
||||
self._test_sit(5000.0, 'married', 0.0, 2.0, 'monthly', date(2020, 1, 1), 287.1)
|
||||
self._test_sit(5000.0, 'married', 10.0, 2.0, 'monthly', date(2020, 1, 1), 297.1)
|
||||
self._test_sit(50000.0, 'head_of_household', 0.0, 3.0, 'weekly', date(2020, 1, 1), 3933.65)
|
||||
self._test_sit(750.0, 'single', 10.0, 3.0, 'bi-weekly', date(2020, 1, 1), 40.59)
|
||||
self._test_sit(3000.0, '', 0.0, 3.0, 'weekly', date(2020, 1, 1), 0.00)
|
||||
@@ -1,37 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsHIPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
HI_UNEMP_MAX_WAGE = 47400.00
|
||||
HI_UNEMP = 5.2
|
||||
|
||||
def _test_sit(self, wage, filing_status, additional_withholding, allowances, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('HI'),
|
||||
hi_hw4_sit_filing_status=filing_status,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
hi_hw4_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('HI', self.HI_UNEMP, date(2021, 1, 1), wage_base=self.HI_UNEMP_MAX_WAGE)
|
||||
self._test_sit(375.0, 'single', 0.0, 3.0, 'weekly', date(2021, 1, 1), 15.3)
|
||||
self._test_sit(5000.0, 'married', 0.0, 2.0, 'monthly', date(2021, 1, 1), 287.1)
|
||||
self._test_sit(5000.0, 'married', 10.0, 2.0, 'monthly', date(2021, 1, 1), 297.1)
|
||||
self._test_sit(50000.0, 'head_of_household', 0.0, 3.0, 'weekly', date(2021, 1, 1), 3933.65)
|
||||
self._test_sit(750.0, 'single', 10.0, 3.0, 'bi-weekly', date(2021, 1, 1), 40.59)
|
||||
self._test_sit(3000.0, '', 0.0, 3.0, 'weekly', date(2021, 1, 1), 0.00)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsIAPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
IA_UNEMP_MAX_WAGE = 31600.00
|
||||
IA_UNEMP = 1.0
|
||||
|
||||
def _test_sit(self, wage, exempt, additional_withholding, allowances, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('IA'),
|
||||
state_income_tax_exempt=exempt,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
ia_w4_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollAlmostEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('IA', self.IA_UNEMP, date(2020, 1, 1), wage_base=self.IA_UNEMP_MAX_WAGE)
|
||||
self._test_sit(2100.0, False, 0.0, 3.0, 'bi-weekly', date(2020, 1, 1), 83.5)
|
||||
self._test_sit(3000.0, True, 10.0, 1.0, 'bi-weekly', date(2020, 1, 1), 0.00)
|
||||
self._test_sit(300.0, False, 0.0, 1.0, 'weekly', date(2020, 1, 1), 6.77)
|
||||
self._test_sit(5000.0, False, 0.0, 1.0, 'monthly', date(2020, 1, 1), 230.76)
|
||||
self._test_sit(7500.0, False, 10.0, 2.0, 'semi-monthly', date(2020, 1, 1), 432.84)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsIAPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
IA_UNEMP_MAX_WAGE = 32400.0
|
||||
IA_UNEMP = 1.0
|
||||
|
||||
def _test_sit(self, wage, exempt, additional_withholding, allowances, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('IA'),
|
||||
state_income_tax_exempt=exempt,
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
ia_w4_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollAlmostEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('IA', self.IA_UNEMP, date(2021, 1, 1), wage_base=self.IA_UNEMP_MAX_WAGE)
|
||||
self._test_sit(2100.0, False, 0.0, 3.0, 'bi-weekly', date(2021, 1, 1), 79.31)
|
||||
self._test_sit(3000.0, True, 10.0, 1.0, 'bi-weekly', date(2021, 1, 1), 0.00)
|
||||
self._test_sit(300.0, False, 0.0, 1.0, 'weekly', date(2021, 1, 1), 6.14)
|
||||
self._test_sit(5000.0, False, 0.0, 1.0, 'monthly', date(2021, 1, 1), 218.06)
|
||||
self._test_sit(7500.0, False, 10.0, 2.0, 'semi-monthly', date(2021, 1, 1), 421.71)
|
||||
@@ -1,35 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsIDPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2020 Taxes and Rates
|
||||
###
|
||||
ID_UNEMP_MAX_WAGE = 41600.00
|
||||
ID_UNEMP = 1.0
|
||||
|
||||
def _test_sit(self, wage, filing_status, allowances, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('ID'),
|
||||
id_w4_sit_filing_status=filing_status,
|
||||
id_w4_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('ID', self.ID_UNEMP, date(2020, 1, 1), wage_base=self.ID_UNEMP_MAX_WAGE)
|
||||
self._test_sit(1212.0, 'single', 4.0, 'bi-weekly', date(2020, 1, 1), 10.0)
|
||||
self._test_sit(10000.0, 'married', 1.0, 'annually', date(2020, 1, 1), 0.0)
|
||||
self._test_sit(52000.0, 'married', 4.0, 'monthly', date(2020, 1, 1), 3345.0)
|
||||
self._test_sit(5000.0, 'head of household', 0.0, 'semi-monthly', date(2020, 1, 1), 300.0)
|
||||
self._test_sit(5900.0, 'single', 5.0, 'weekly', date(2020, 1, 1), 367.0)
|
||||
@@ -1,35 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsIDPayslip(TestUsPayslip):
|
||||
###
|
||||
# 2021 Taxes and Rates
|
||||
###
|
||||
ID_UNEMP_MAX_WAGE = 43000.00
|
||||
ID_UNEMP = 1.0
|
||||
|
||||
def _test_sit(self, wage, filing_status, allowances, schedule_pay, date_start, expected_withholding):
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('ID'),
|
||||
id_w4_sit_filing_status=filing_status,
|
||||
id_w4_sit_allowances=allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('ID', self.ID_UNEMP, date(2021, 1, 1), wage_base=self.ID_UNEMP_MAX_WAGE)
|
||||
self._test_sit(1212.0, 'single', 4.0, 'bi-weekly', date(2021, 1, 1), 10.0)
|
||||
self._test_sit(10000.0, 'married', 1.0, 'annually', date(2021, 1, 1), 0.0)
|
||||
self._test_sit(52000.0, 'married', 4.0, 'monthly', date(2021, 1, 1), 3345.0)
|
||||
self._test_sit(5000.0, 'head of household', 0.0, 'semi-monthly', date(2021, 1, 1), 300.0)
|
||||
self._test_sit(5900.0, 'single', 5.0, 'weekly', date(2021, 1, 1), 367.0)
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsILPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
IL_UNEMP_MAX_WAGE = 12740.0
|
||||
IL_UNEMP = 3.125
|
||||
|
||||
def _test_sit(self, wage, additional_withholding, basic_allowances, additional_allowances, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('IL'),
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
il_w4_sit_basic_allowances=basic_allowances,
|
||||
il_w4_sit_additional_allowances=additional_allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2020_taxes_example(self):
|
||||
self._test_er_suta('IL', self.IL_UNEMP, date(2020, 1, 1), wage_base=self.IL_UNEMP_MAX_WAGE)
|
||||
self._test_sit(800.0, 0.0, 2, 2, 'weekly', date(2020, 1, 1), 33.27)
|
||||
self._test_sit(800.0, 10.0, 2, 2, 'weekly', date(2020, 1, 1), 43.27)
|
||||
self._test_sit(2500.0, 0.0, 1, 1, 'monthly', date(2020, 1, 1), 110.04)
|
||||
self._test_sit(2500.0, 0.0, 0, 0, 'monthly', date(2020, 1, 1), 123.75)
|
||||
self._test_sit(3000.0, 15.0, 0, 0, 'quarterly', date(2020, 1, 1), 163.50)
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
||||
|
||||
from datetime import date, timedelta
|
||||
from .common import TestUsPayslip
|
||||
|
||||
|
||||
class TestUsILPayslip(TestUsPayslip):
|
||||
# Taxes and Rates
|
||||
IL_UNEMP_MAX_WAGE = 12960.0
|
||||
IL_UNEMP = 3.175
|
||||
|
||||
def _test_sit(self, wage, additional_withholding, basic_allowances, additional_allowances, schedule_pay, date_start, expected_withholding):
|
||||
|
||||
employee = self._createEmployee()
|
||||
contract = self._createContract(employee,
|
||||
wage=wage,
|
||||
state_id=self.get_us_state('IL'),
|
||||
state_income_tax_additional_withholding=additional_withholding,
|
||||
il_w4_sit_basic_allowances=basic_allowances,
|
||||
il_w4_sit_additional_allowances=additional_allowances,
|
||||
schedule_pay=schedule_pay)
|
||||
payslip = self._createPayslip(employee, date_start, date_start + timedelta(days=7))
|
||||
payslip.compute_sheet()
|
||||
cats = self._getCategories(payslip)
|
||||
|
||||
self._log('Computed period tax: ' + str(expected_withholding))
|
||||
self.assertPayrollEqual(cats.get('EE_US_SIT', 0.0), -expected_withholding)
|
||||
|
||||
def test_2021_taxes_example(self):
|
||||
self._test_er_suta('IL', self.IL_UNEMP, date(2021, 1, 1), wage_base=self.IL_UNEMP_MAX_WAGE, relaxed=True)
|
||||
self._test_sit(800.0, 0.0, 2, 2, 'weekly', date(2021, 1, 1), 33.17)
|
||||
self._test_sit(800.0, 10.0, 2, 2, 'weekly', date(2021, 1, 1), 43.17)
|
||||
self._test_sit(2500.0, 0.0, 1, 1, 'monthly', date(2021, 1, 1), 109.83)
|
||||
self._test_sit(2500.0, 0.0, 0, 0, 'monthly', date(2021, 1, 1), 123.75)
|
||||
self._test_sit(3000.0, 15.0, 0, 0, 'quarterly', date(2021, 1, 1), 163.50)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user