PayrollDeduction_US_NV
extends PayrollDeduction_US
in package
Table of Contents
- $country_primary_currency : mixed
- $data : mixed
- $db : mixed
- $federal_allowance : mixed
- $federal_income_tax_rate_options : mixed
- $federal_ui_options : mixed
- $income_tax_rates : mixed
- $medicare_options : mixed
- $social_security_options : mixed
- $state_ui_options : mixed
- __construct() : mixed
- _getStateTaxPayable() : mixed
- calcNonPeriodicDeduction() : mixed
- calcNonPeriodicIncome() : mixed
- convertToCountryCurrency() : mixed
- convertToUserCurrency() : mixed
- getAnnualEmployeeMedicare() : mixed
- getAnnualEmployeeSocialSecurity() : mixed
- getAnnualizingFactor() : mixed
- getAnnualPayPeriods() : mixed
- getAnnualTaxableIncome() : mixed
- getArray() : mixed
- getCompany() : mixed
- getCountry() : mixed
- getCountryPrimaryCurrency() : mixed
- getCountryPrimaryCurrencyID() : mixed
- getCurrentPayPeriod() : mixed
- getCurrentPayrollRunID() : mixed
- getData() : mixed
- getDataFromRateArray() : mixed
- getDate() : mixed
- getDateEpoch() : mixed
- getDistrict() : mixed
- getDistrictAllowance() : mixed
- getDistrictAnnualTaxableIncome() : mixed
- getDistrictConstant() : mixed
- getDistrictFilingStatus() : mixed
- getDistrictHighestRate() : mixed
- getDistrictPayPeriodDeductions() : mixed
- getDistrictRate() : mixed
- getDistrictRateIncome() : mixed
- getDistrictRatePreviousIncome() : mixed
- getDistrictTaxPayable() : mixed
- getEmployeeMedicare() : mixed
- getEmployeeSocialSecurity() : mixed
- getEmployerMedicare() : mixed
- getEmployerSocialSecurity() : mixed
- getFederalAdditionalDeduction() : mixed
- getFederalAllowance() : mixed
- getFederalAllowanceAmount() : mixed
- getFederalClaimDependents() : mixed
- getFederalConstant() : mixed
- getFederalDeductions() : mixed
- getFederalEmployerUI() : mixed
- getFederalFilingStatus() : mixed
- getFederalFormW4Version() : mixed
- getFederalHighestRate() : mixed
- getFederalMultipleJobs() : mixed
- getFederalOtherIncome() : mixed
- getFederalPayPeriodDeductions() : mixed
- getFederalPreviousRate() : mixed
- getFederalRate() : mixed
- getFederalRateIncome() : mixed
- getFederalRatePreviousIncome() : mixed
- getFederalTaxExempt() : mixed
- getFederalTaxPayable() : mixed
- getFederalUIMaximumContribution() : mixed
- getFederalUIMaximumEarnings() : mixed
- getFederalUIMaximumRate() : mixed
- getFederalUIMinimumRate() : mixed
- getFederalUIRate() : mixed
- getFormulaType() : mixed
- getGrossPayPeriodIncome() : mixed
- getHireAdjustedAnnualPayPeriods() : mixed
- getHireAdjustedCurrentPayPeriod() : mixed
- getISODate() : mixed
- getMedicareAdditionalEmployerThreshold() : mixed
- getMedicareExempt() : mixed
- getMedicareRate() : mixed
- getPayPeriodEmployeeNetPay() : mixed
- getPayPeriodEmployeeTotalDeductions() : mixed
- getPayPeriodTaxDeductions() : mixed
- getProvince() : mixed
- getProvincialTaxExempt() : mixed
- getRateArray() : mixed
- getRemainingPayPeriods() : mixed
- getSocialSecurityExempt() : mixed
- getSocialSecurityMaximumContribution() : mixed
- getSocialSecurityMaximumEarnings() : mixed
- getSocialSecurityRate() : mixed
- getStateAdditionalDeduction() : mixed
- getStateAllowance() : mixed
- getStateConstant() : mixed
- getStateEmployerUI() : mixed
- getStateFilingStatus() : mixed
- getStateHighestRate() : mixed
- getStatePayPeriodDeductionRoundedValue() : mixed
- getStatePayPeriodDeductions() : mixed
- getStatePreviousConstant() : mixed
- getStatePreviousRate() : mixed
- getStateRate() : mixed
- getStateRateIncome() : mixed
- getStateRatePreviousIncome() : mixed
- getStateTaxPayable() : mixed
- getStateUIDefaultWageBase() : mixed
- getStateUIRate() : mixed
- getStateUIWageBase() : mixed
- getUIExempt() : mixed
- getUser() : mixed
- getUserCurrency() : mixed
- getUserValue1() : mixed
- getUserValue2() : mixed
- getUserValue3() : mixed
- getUserValue4() : mixed
- getYearToDateDeduction() : mixed
- getYearToDateFederalUIContribution() : mixed
- getYearToDateGrossIncome() : mixed
- getYearToDateSocialSecurityContribution() : mixed
- getYearToDateStateUIContribution() : mixed
- isFederalTaxRequired() : false
- Used to determine if this state tax calculation requires federal tax as an input value to be properly calculated.
- RoundNearestDollar() : mixed
- setAnnualPayPeriods() : mixed
- setCompany() : mixed
- setCountry() : mixed
- setCurrentPayPeriod() : mixed
- setCurrentPayrollRunID() : mixed
- setDate() : mixed
- setDistrict() : mixed
- setDistrictAllowance() : mixed
- setDistrictFilingStatus() : mixed
- setFederalAdditionalDeduction() : mixed
- setFederalAllowance() : mixed
- setFederalClaimDependents() : mixed
- setFederalDeductions() : mixed
- setFederalFilingStatus() : mixed
- setFederalFormW4Version() : mixed
- setFederalMultipleJobs() : mixed
- setFederalOtherIncome() : mixed
- setFederalTaxExempt() : mixed
- setFederalUIRate() : mixed
- setFormulaType() : mixed
- setGrossPayPeriodIncome() : mixed
- setHireAdjustedAnnualPayPeriods() : mixed
- setHireAdjustedCurrentPayPeriod() : mixed
- setMedicareExempt() : mixed
- setProvince() : mixed
- setProvincialTaxExempt() : mixed
- setSocialSecurityExempt() : mixed
- setStateAdditionalDeduction() : mixed
- setStateAllowance() : mixed
- setStateFilingStatus() : mixed
- setStateUIRate() : mixed
- setStateUIWageBase() : mixed
- setUIExempt() : mixed
- setUser() : mixed
- setUserCurrency() : mixed
- setUserValue1() : mixed
- setUserValue2() : mixed
- setUserValue3() : mixed
- setUserValue4() : mixed
- setYearToDateDeduction() : mixed
- setYearToDateFederalUIContribution() : mixed
- setYearToDateGrossIncome() : mixed
- setYearToDateSocialSecurityContribution() : mixed
- setYearToDateStateUIContribution() : mixed
Properties
$country_primary_currency
public
mixed
$country_primary_currency
= 'USD'
$data
public
mixed
$data
= []
$db
public
mixed
$db
= \null
$federal_allowance
public
mixed
$federal_allowance
= [
//No changes after W4 was redesigned in 2020.
20200101 => 4300.0,
20190101 => 4200.0,
20180101 => 4150.0,
//01-Jan-17 - No Change.
20160101 => 4050.0,
20150101 => 4000.0,
20140101 => 3950.0,
20130101 => 3900.0,
20120101 => 3800.0,
20110101 => 3700.0,
//01-Jan-10 - No Change
20090101 => 3650.0,
20080101 => 3500.0,
20070101 => 3400.0,
20060101 => 3300.0,
]
$federal_income_tax_rate_options
public
mixed
$federal_income_tax_rate_options
= [20220101 => [0 => [
//2019 W4 *OR* 2020 W4 and One Job (Step 2 *NOT* checked)
10 => [
//Single or Married Filing Separately
['income' => 4350, 'rate' => 0, 'constant' => 0],
['income' => 14625, 'rate' => 10, 'constant' => 0],
['income' => 46125, 'rate' => 12, 'constant' => 1027.5],
['income' => 93425, 'rate' => 22, 'constant' => 4807.5],
['income' => 174400, 'rate' => 24, 'constant' => 15213.5],
['income' => 220300, 'rate' => 32, 'constant' => 34647.5],
['income' => 544250, 'rate' => 35, 'constant' => 49335.5],
['income' => 544250, 'rate' => 37, 'constant' => 162718],
],
20 => [
//Married Filing Jointly
['income' => 13000, 'rate' => 0, 'constant' => 0],
['income' => 33550, 'rate' => 10, 'constant' => 0],
['income' => 96550, 'rate' => 12, 'constant' => 2055],
['income' => 191150, 'rate' => 22, 'constant' => 9615],
['income' => 353100, 'rate' => 24, 'constant' => 30427],
['income' => 444900, 'rate' => 32, 'constant' => 69295],
['income' => 660850, 'rate' => 35, 'constant' => 98671],
['income' => 660850, 'rate' => 37, 'constant' => 174253.5],
],
40 => [
//Head of Household
['income' => 10800, 'rate' => 0, 'constant' => 0],
['income' => 25450, 'rate' => 10, 'constant' => 0],
['income' => 66700, 'rate' => 12, 'constant' => 1465],
['income' => 99850, 'rate' => 22, 'constant' => 6415],
['income' => 180850, 'rate' => 24, 'constant' => 13708],
['income' => 226750, 'rate' => 32, 'constant' => 33148],
['income' => 550700, 'rate' => 35, 'constant' => 47836],
['income' => 550700, 'rate' => 37, 'constant' => 161218.5],
],
], 1 => [
//2020 W4 *AND* Two or more jobs. (Step 2 *IS* checked)
10 => [
//Single or Married Filing Separately
['income' => 6475, 'rate' => 0, 'constant' => 0],
['income' => 11613, 'rate' => 10, 'constant' => 0],
['income' => 27363, 'rate' => 12, 'constant' => 513.75],
['income' => 51013, 'rate' => 22, 'constant' => 2403.75],
['income' => 91500, 'rate' => 24, 'constant' => 7606.75],
['income' => 114450, 'rate' => 32, 'constant' => 17323.75],
['income' => 276425, 'rate' => 35, 'constant' => 24667.75],
['income' => 276425, 'rate' => 37, 'constant' => 81359],
],
20 => [
//Married Filing Jointly
['income' => 12950, 'rate' => 0, 'constant' => 0],
['income' => 23225, 'rate' => 10, 'constant' => 0],
['income' => 54725, 'rate' => 12, 'constant' => 1027.5],
['income' => 102025, 'rate' => 22, 'constant' => 4807.5],
['income' => 183000, 'rate' => 24, 'constant' => 15213.5],
['income' => 228900, 'rate' => 32, 'constant' => 34647.5],
['income' => 336875, 'rate' => 35, 'constant' => 49335.5],
['income' => 336875, 'rate' => 37, 'constant' => 87126.75],
],
40 => [
//Head of Household
['income' => 9700, 'rate' => 0, 'constant' => 0],
['income' => 17025, 'rate' => 10, 'constant' => 0],
['income' => 37650, 'rate' => 12, 'constant' => 732.5],
['income' => 54225, 'rate' => 22, 'constant' => 3207],
['income' => 94725, 'rate' => 24, 'constant' => 6854],
['income' => 117675, 'rate' => 32, 'constant' => 16574],
['income' => 279650, 'rate' => 35, 'constant' => 23918],
['income' => 279650, 'rate' => 37, 'constant' => 80609.25],
],
]], 20210101 => [0 => [
//2019 W4 *OR* 2020 W4 and One Job (Step 2 *NOT* checked)
10 => [
//Single or Married Filing Separately
['income' => 3950, 'rate' => 0, 'constant' => 0],
['income' => 13900, 'rate' => 10, 'constant' => 0],
['income' => 44475, 'rate' => 12, 'constant' => 995],
['income' => 90325, 'rate' => 22, 'constant' => 4664],
['income' => 168875, 'rate' => 24, 'constant' => 14751],
['income' => 213375, 'rate' => 32, 'constant' => 33603],
['income' => 527550, 'rate' => 35, 'constant' => 47843],
['income' => 527550, 'rate' => 37, 'constant' => 157804.25],
],
20 => [
//Married Filing Jointly
['income' => 12200, 'rate' => 0, 'constant' => 0],
['income' => 32100, 'rate' => 10, 'constant' => 0],
['income' => 93250, 'rate' => 12, 'constant' => 1990],
['income' => 184950, 'rate' => 22, 'constant' => 9328],
['income' => 342050, 'rate' => 24, 'constant' => 29502],
['income' => 431050, 'rate' => 32, 'constant' => 67206],
['income' => 640500, 'rate' => 35, 'constant' => 95686],
['income' => 640500, 'rate' => 37, 'constant' => 168993.5],
],
40 => [
//Head of Household
['income' => 10200, 'rate' => 0, 'constant' => 0],
['income' => 24400, 'rate' => 10, 'constant' => 0],
['income' => 64400, 'rate' => 12, 'constant' => 1420],
['income' => 96550, 'rate' => 22, 'constant' => 6220],
['income' => 175100, 'rate' => 24, 'constant' => 13293],
['income' => 219600, 'rate' => 32, 'constant' => 32145],
['income' => 533800, 'rate' => 35, 'constant' => 46385],
['income' => 533800, 'rate' => 37, 'constant' => 156355],
],
], 1 => [
//2020 W4 *AND* Two or more jobs. (Step 2 *IS* checked)
10 => [
//Single or Married Filing Separately
['income' => 6275, 'rate' => 0, 'constant' => 0],
['income' => 11250, 'rate' => 10, 'constant' => 0],
['income' => 26538, 'rate' => 12, 'constant' => 497.5],
['income' => 49463, 'rate' => 22, 'constant' => 2332],
['income' => 88738, 'rate' => 24, 'constant' => 7375.5],
['income' => 110988, 'rate' => 32, 'constant' => 16801.5],
['income' => 268075, 'rate' => 35, 'constant' => 23921.5],
['income' => 268075, 'rate' => 37, 'constant' => 78902.13],
],
20 => [
//Married Filing Jointly
['income' => 12550, 'rate' => 0, 'constant' => 0],
['income' => 22500, 'rate' => 10, 'constant' => 0],
['income' => 53075, 'rate' => 12, 'constant' => 995],
['income' => 98925, 'rate' => 22, 'constant' => 4664],
['income' => 177475, 'rate' => 24, 'constant' => 14751],
['income' => 221975, 'rate' => 32, 'constant' => 33603],
['income' => 326700, 'rate' => 35, 'constant' => 47843],
['income' => 326700, 'rate' => 37, 'constant' => 84496.75],
],
40 => [
//Head of Household
['income' => 9400, 'rate' => 0, 'constant' => 0],
['income' => 16500, 'rate' => 10, 'constant' => 0],
['income' => 36500, 'rate' => 12, 'constant' => 710],
['income' => 52575, 'rate' => 22, 'constant' => 3110],
['income' => 91850, 'rate' => 24, 'constant' => 6646.5],
['income' => 114100, 'rate' => 32, 'constant' => 16072.5],
['income' => 271200, 'rate' => 35, 'constant' => 23192.5],
['income' => 271200, 'rate' => 37, 'constant' => 78177.5],
],
]], 20200101 => [0 => [
//2019 W4 *OR* 2020 W4 and One Job
10 => [
//Single or Married Filing Separately
['income' => 3800, 'rate' => 0, 'constant' => 0],
['income' => 13675, 'rate' => 10, 'constant' => 0],
['income' => 43925, 'rate' => 12, 'constant' => 987.5],
['income' => 89325, 'rate' => 22, 'constant' => 4617.5],
['income' => 167100, 'rate' => 24, 'constant' => 14605.5],
['income' => 211150, 'rate' => 32, 'constant' => 33271.5],
['income' => 522200, 'rate' => 35, 'constant' => 47367.5],
['income' => 522200, 'rate' => 37, 'constant' => 156235],
],
20 => [
//Married Filing Jointly
['income' => 11900, 'rate' => 0, 'constant' => 0],
['income' => 31650, 'rate' => 10, 'constant' => 0],
['income' => 92150, 'rate' => 12, 'constant' => 1975],
['income' => 182950, 'rate' => 22, 'constant' => 9235],
['income' => 338500, 'rate' => 24, 'constant' => 29211],
['income' => 426600, 'rate' => 32, 'constant' => 66543],
['income' => 633950, 'rate' => 35, 'constant' => 94735],
['income' => 633950, 'rate' => 37, 'constant' => 167307.5],
],
40 => [
//Head of Household
['income' => 10050, 'rate' => 0, 'constant' => 0],
['income' => 24150, 'rate' => 10, 'constant' => 0],
['income' => 63750, 'rate' => 12, 'constant' => 1410],
['income' => 95550, 'rate' => 22, 'constant' => 6162],
['income' => 173350, 'rate' => 24, 'constant' => 13158],
['income' => 217400, 'rate' => 32, 'constant' => 31830],
['income' => 528450, 'rate' => 35, 'constant' => 45926],
['income' => 528450, 'rate' => 37, 'constant' => 154793.5],
],
], 1 => [
//2020 W4 *AND* Two or more jobs.
10 => [
//Single or Married Filing Separately
['income' => 6200, 'rate' => 0, 'constant' => 0],
['income' => 11138, 'rate' => 10, 'constant' => 0],
['income' => 26263, 'rate' => 12, 'constant' => 493.75],
['income' => 48963, 'rate' => 22, 'constant' => 2308.75],
['income' => 87850, 'rate' => 24, 'constant' => 7302.75],
['income' => 109875, 'rate' => 32, 'constant' => 16635.75],
['income' => 265400, 'rate' => 35, 'constant' => 23683.75],
['income' => 265400, 'rate' => 37, 'constant' => 78117.5],
],
20 => [
//Married Filing Jointly
['income' => 12400, 'rate' => 0, 'constant' => 0],
['income' => 22275, 'rate' => 10, 'constant' => 0],
['income' => 52525, 'rate' => 12, 'constant' => 987.5],
['income' => 97925, 'rate' => 22, 'constant' => 4617.5],
['income' => 175700, 'rate' => 24, 'constant' => 14605.5],
['income' => 219750, 'rate' => 32, 'constant' => 33271.5],
['income' => 323425, 'rate' => 35, 'constant' => 47367.5],
['income' => 323425, 'rate' => 37, 'constant' => 83653.75],
],
40 => [
//Head of Household
['income' => 9325, 'rate' => 0, 'constant' => 0],
['income' => 16375, 'rate' => 10, 'constant' => 0],
['income' => 36175, 'rate' => 12, 'constant' => 705],
['income' => 52075, 'rate' => 22, 'constant' => 3081],
['income' => 90975, 'rate' => 24, 'constant' => 6579],
['income' => 113000, 'rate' => 32, 'constant' => 15915],
['income' => 268525, 'rate' => 35, 'constant' => 22963],
['income' => 268525, 'rate' => 37, 'constant' => 77396.75],
],
]], 20190101 => [10 => [
//Single
['income' => 3800, 'rate' => 0, 'constant' => 0],
['income' => 13500, 'rate' => 10, 'constant' => 0],
['income' => 43275, 'rate' => 12, 'constant' => 970],
['income' => 88000, 'rate' => 22, 'constant' => 4543],
['income' => 164525, 'rate' => 24, 'constant' => 14382.5],
['income' => 207900, 'rate' => 32, 'constant' => 32748.5],
['income' => 514100, 'rate' => 35, 'constant' => 46628.5],
['income' => 514100, 'rate' => 37, 'constant' => 153798.5],
], 20 => [
//Married
['income' => 11800, 'rate' => 0, 'constant' => 0],
['income' => 31200, 'rate' => 10, 'constant' => 0],
['income' => 90750, 'rate' => 12, 'constant' => 1940],
['income' => 180200, 'rate' => 22, 'constant' => 9086],
['income' => 333250, 'rate' => 24, 'constant' => 28765],
['income' => 420000, 'rate' => 32, 'constant' => 65497],
['income' => 624150, 'rate' => 35, 'constant' => 93257],
['income' => 624150, 'rate' => 37, 'constant' => 164709.5],
]], 20180101 => [10 => [
//Single
['income' => 3700, 'rate' => 0, 'constant' => 0],
['income' => 13225, 'rate' => 10, 'constant' => 0],
['income' => 42400, 'rate' => 12, 'constant' => 952.5],
['income' => 86200, 'rate' => 22, 'constant' => 4453.5],
['income' => 161200, 'rate' => 24, 'constant' => 14089.5],
['income' => 203700, 'rate' => 32, 'constant' => 32089.5],
['income' => 503700, 'rate' => 35, 'constant' => 45689.5],
['income' => 503700, 'rate' => 37, 'constant' => 150689.5],
], 20 => [
//Married
['income' => 11550, 'rate' => 0, 'constant' => 0],
['income' => 30600, 'rate' => 10, 'constant' => 0],
['income' => 88950, 'rate' => 12, 'constant' => 1905],
['income' => 176550, 'rate' => 22, 'constant' => 8907],
['income' => 326550, 'rate' => 24, 'constant' => 28179],
['income' => 411550, 'rate' => 32, 'constant' => 64179],
['income' => 611550, 'rate' => 35, 'constant' => 91379],
['income' => 611550, 'rate' => 37, 'constant' => 161379],
]], 20170101 => [10 => [['income' => 2300, 'rate' => 0, 'constant' => 0], ['income' => 11625, 'rate' => 10, 'constant' => 0], ['income' => 40250, 'rate' => 15, 'constant' => 932.5], ['income' => 94200, 'rate' => 25, 'constant' => 5226.25], ['income' => 193950, 'rate' => 28, 'constant' => 18713.75], ['income' => 419000, 'rate' => 33, 'constant' => 46643.75], ['income' => 420700, 'rate' => 35, 'constant' => 120910.25], ['income' => 420700, 'rate' => 39.6, 'constant' => 121505.25]], 20 => [['income' => 8650, 'rate' => 0, 'constant' => 0], ['income' => 27300, 'rate' => 10, 'constant' => 0], ['income' => 84550, 'rate' => 15, 'constant' => 1865.0], ['income' => 161750, 'rate' => 25, 'constant' => 10452.5], ['income' => 242000, 'rate' => 28, 'constant' => 29752.5], ['income' => 425350, 'rate' => 33, 'constant' => 52222.5], ['income' => 479350, 'rate' => 35, 'constant' => 112728.0], ['income' => 479350, 'rate' => 39.6, 'constant' => 131628.0]]], 20160101 => [10 => [['income' => 2250, 'rate' => 0, 'constant' => 0], ['income' => 11525, 'rate' => 10, 'constant' => 0], ['income' => 39900, 'rate' => 15, 'constant' => 927.5], ['income' => 93400, 'rate' => 25, 'constant' => 5183.75], ['income' => 192400, 'rate' => 28, 'constant' => 18558.75], ['income' => 415600, 'rate' => 33, 'constant' => 46278.75], ['income' => 417300, 'rate' => 35, 'constant' => 119934.75], ['income' => 417300, 'rate' => 39.6, 'constant' => 120529.75]], 20 => [['income' => 8550, 'rate' => 0, 'constant' => 0], ['income' => 27100, 'rate' => 10, 'constant' => 0], ['income' => 83850, 'rate' => 15, 'constant' => 1855.0], ['income' => 160450, 'rate' => 25, 'constant' => 10367.5], ['income' => 240000, 'rate' => 28, 'constant' => 29517.5], ['income' => 421900, 'rate' => 33, 'constant' => 51791.5], ['income' => 475500, 'rate' => 35, 'constant' => 111818.5], ['income' => 475500, 'rate' => 39.6, 'constant' => 130578.5]]], 20150101 => [10 => [['income' => 2300, 'rate' => 0, 'constant' => 0], ['income' => 11525, 'rate' => 10, 'constant' => 0], ['income' => 39750, 'rate' => 15, 'constant' => 922.5], ['income' => 93050, 'rate' => 25, 'constant' => 5156.25], ['income' => 191600, 'rate' => 28, 'constant' => 18481.25], ['income' => 413800, 'rate' => 33, 'constant' => 46075.25], ['income' => 415500, 'rate' => 35, 'constant' => 119401.25], ['income' => 415500, 'rate' => 39.6, 'constant' => 119996.25]], 20 => [['income' => 8600, 'rate' => 0, 'constant' => 0], ['income' => 27050, 'rate' => 10, 'constant' => 0], ['income' => 83500, 'rate' => 15, 'constant' => 1845.0], ['income' => 159800, 'rate' => 25, 'constant' => 10312.5], ['income' => 239050, 'rate' => 28, 'constant' => 29387.5], ['income' => 420100, 'rate' => 33, 'constant' => 51577.5], ['income' => 473450, 'rate' => 35, 'constant' => 111324.0], ['income' => 473450, 'rate' => 39.6, 'constant' => 129996.5]]], 20140101 => [10 => [['income' => 2250, 'rate' => 0, 'constant' => 0], ['income' => 11325, 'rate' => 10, 'constant' => 0], ['income' => 39150, 'rate' => 15, 'constant' => 907.5], ['income' => 91600, 'rate' => 25, 'constant' => 5081.25], ['income' => 188600, 'rate' => 28, 'constant' => 18193.75], ['income' => 407350, 'rate' => 33, 'constant' => 45353.75], ['income' => 409000, 'rate' => 35, 'constant' => 112683.5], ['income' => 409000, 'rate' => 39.6, 'constant' => 118118.75]], 20 => [['income' => 8450, 'rate' => 0, 'constant' => 0], ['income' => 26600, 'rate' => 10, 'constant' => 0], ['income' => 82250, 'rate' => 15, 'constant' => 1815.0], ['income' => 157300, 'rate' => 25, 'constant' => 10162.5], ['income' => 235300, 'rate' => 28, 'constant' => 28925.0], ['income' => 413550, 'rate' => 33, 'constant' => 50765.0], ['income' => 466050, 'rate' => 35, 'constant' => 109587.5], ['income' => 466050, 'rate' => 39.6, 'constant' => 127962.5]]], 20130101 => [10 => [['income' => 2200, 'rate' => 0, 'constant' => 0], ['income' => 11125, 'rate' => 10, 'constant' => 0], ['income' => 38450, 'rate' => 15, 'constant' => 892.5], ['income' => 90050, 'rate' => 25, 'constant' => 4991.25], ['income' => 185450, 'rate' => 28, 'constant' => 17891.25], ['income' => 400550, 'rate' => 33, 'constant' => 44603.25], ['income' => 402200, 'rate' => 35, 'constant' => 115586.25], ['income' => 402200, 'rate' => 39.6, 'constant' => 116163.75]], 20 => [['income' => 8300, 'rate' => 0, 'constant' => 0], ['income' => 26150, 'rate' => 10, 'constant' => 0], ['income' => 80800, 'rate' => 15, 'constant' => 1785.0], ['income' => 154700, 'rate' => 25, 'constant' => 9982.5], ['income' => 231350, 'rate' => 28, 'constant' => 28457.5], ['income' => 406650, 'rate' => 33, 'constant' => 49919.5], ['income' => 458300, 'rate' => 35, 'constant' => 107768.5], ['income' => 458300, 'rate' => 39.6, 'constant' => 125846.0]]], 20120101 => [10 => [['income' => 2150, 'rate' => 0, 'constant' => 0], ['income' => 10850, 'rate' => 10, 'constant' => 0], ['income' => 37500, 'rate' => 15, 'constant' => 870.0], ['income' => 87800, 'rate' => 25, 'constant' => 4867.5], ['income' => 180800, 'rate' => 28, 'constant' => 17442.5], ['income' => 390500, 'rate' => 33, 'constant' => 43482.5], ['income' => 390500, 'rate' => 35, 'constant' => 112683.5]], 20 => [['income' => 8100, 'rate' => 0, 'constant' => 0], ['income' => 25500, 'rate' => 10, 'constant' => 0], ['income' => 78800, 'rate' => 15, 'constant' => 1740.0], ['income' => 150800, 'rate' => 25, 'constant' => 9735.0], ['income' => 225550, 'rate' => 28, 'constant' => 27735.0], ['income' => 396450, 'rate' => 33, 'constant' => 48665.0], ['income' => 396450, 'rate' => 35, 'constant' => 105062.0]]], 20110101 => [10 => [['income' => 2100, 'rate' => 0, 'constant' => 0], ['income' => 10600, 'rate' => 10, 'constant' => 0], ['income' => 36600, 'rate' => 15, 'constant' => 850.0], ['income' => 85700, 'rate' => 25, 'constant' => 4750.0], ['income' => 176500, 'rate' => 28, 'constant' => 17025.0], ['income' => 381250, 'rate' => 33, 'constant' => 42449.0], ['income' => 381250, 'rate' => 35, 'constant' => 110016.5]], 20 => [['income' => 7900, 'rate' => 0, 'constant' => 0], ['income' => 24900, 'rate' => 10, 'constant' => 0], ['income' => 76900, 'rate' => 15, 'constant' => 1700.0], ['income' => 147250, 'rate' => 25, 'constant' => 9500.0], ['income' => 220200, 'rate' => 28, 'constant' => 27087.5], ['income' => 387050, 'rate' => 33, 'constant' => 47513.5], ['income' => 387050, 'rate' => 35, 'constant' => 102574.0]]], 20100101 => [10 => [['income' => 6050, 'rate' => 0, 'constant' => 0], ['income' => 10425, 'rate' => 10, 'constant' => 0], ['income' => 36050, 'rate' => 15, 'constant' => 437.5], ['income' => 67700, 'rate' => 25, 'constant' => 4281.25], ['income' => 84450, 'rate' => 27, 'constant' => 12193.75], ['income' => 87700, 'rate' => 30, 'constant' => 16716.25], ['income' => 173900, 'rate' => 28, 'constant' => 17691.25], ['income' => 375700, 'rate' => 33, 'constant' => 41827.25], ['income' => 375700, 'rate' => 35, 'constant' => 108421.25]], 20 => [['income' => 13750, 'rate' => 0, 'constant' => 0], ['income' => 24500, 'rate' => 10, 'constant' => 0], ['income' => 75750, 'rate' => 15, 'constant' => 1075.0], ['income' => 94050, 'rate' => 25, 'constant' => 8762.5], ['income' => 124050, 'rate' => 27, 'constant' => 13337.5], ['income' => 145050, 'rate' => 25, 'constant' => 21437.5], ['income' => 217000, 'rate' => 28, 'constant' => 26687.5], ['income' => 381400, 'rate' => 33, 'constant' => 46833.5], ['income' => 381400, 'rate' => 35, 'constant' => 101085.5]]], 20090401 => [10 => [['income' => 7180, 'rate' => 0, 'constant' => 0], ['income' => 10400, 'rate' => 10, 'constant' => 0], ['income' => 36200, 'rate' => 15, 'constant' => 322], ['income' => 66530, 'rate' => 25, 'constant' => 4192], ['income' => 173600, 'rate' => 28, 'constant' => 11774.5], ['income' => 375000, 'rate' => 33, 'constant' => 41754.1], ['income' => 375000, 'rate' => 35, 'constant' => 108216.1]], 20 => [['income' => 15750, 'rate' => 0, 'constant' => 0], ['income' => 24450, 'rate' => 10, 'constant' => 0], ['income' => 75650, 'rate' => 15, 'constant' => 870], ['income' => 118130, 'rate' => 25, 'constant' => 8550], ['income' => 216600, 'rate' => 28, 'constant' => 19170], ['income' => 380700, 'rate' => 33, 'constant' => 46741.6], ['income' => 380700, 'rate' => 35, 'constant' => 100894.6]]], 20090101 => [10 => [['income' => 2650, 'rate' => 0, 'constant' => 0], ['income' => 10400, 'rate' => 10, 'constant' => 0], ['income' => 35400, 'rate' => 15, 'constant' => 775], ['income' => 84300, 'rate' => 25, 'constant' => 4525], ['income' => 173600, 'rate' => 28, 'constant' => 16750], ['income' => 375000, 'rate' => 33, 'constant' => 41754], ['income' => 375000, 'rate' => 35, 'constant' => 108216]], 20 => [['income' => 8000, 'rate' => 0, 'constant' => 0], ['income' => 23950, 'rate' => 10, 'constant' => 0], ['income' => 75650, 'rate' => 15, 'constant' => 1595], ['income' => 144800, 'rate' => 25, 'constant' => 9350], ['income' => 216600, 'rate' => 28, 'constant' => 26637.5], ['income' => 380700, 'rate' => 33, 'constant' => 46741.5], ['income' => 380700, 'rate' => 35, 'constant' => 100894.5]]], 20080101 => [10 => [['income' => 2650, 'rate' => 0, 'constant' => 0], ['income' => 10300, 'rate' => 10, 'constant' => 0], ['income' => 33960, 'rate' => 15, 'constant' => 765.0], ['income' => 79725, 'rate' => 25, 'constant' => 4314.0], ['income' => 166500, 'rate' => 28, 'constant' => 15755.25], ['income' => 359650, 'rate' => 33, 'constant' => 4052.25], ['income' => 359650, 'rate' => 35, 'constant' => 103791.75]], 20 => [['income' => 8000, 'rate' => 0, 'constant' => 0], ['income' => 23550, 'rate' => 10, 'constant' => 0], ['income' => 72150, 'rate' => 15, 'constant' => 1555.0], ['income' => 137850, 'rate' => 25, 'constant' => 8845.0], ['income' => 207700, 'rate' => 28, 'constant' => 25270.0], ['income' => 365100, 'rate' => 33, 'constant' => 44828.0], ['income' => 365100, 'rate' => 35, 'constant' => 96770.0]]], 20070101 => [10 => [['income' => 2650, 'rate' => 0, 'constant' => 0], ['income' => 10120, 'rate' => 10, 'constant' => 0], ['income' => 33520, 'rate' => 15, 'constant' => 747], ['income' => 77075, 'rate' => 25, 'constant' => 4257], ['income' => 162800, 'rate' => 28, 'constant' => 15145.75], ['income' => 351650, 'rate' => 33, 'constant' => 39148.75], ['income' => 351650, 'rate' => 35, 'constant' => 101469.25]], 20 => [['income' => 8000, 'rate' => 0, 'constant' => 0], ['income' => 23350, 'rate' => 10, 'constant' => 0], ['income' => 70700, 'rate' => 15, 'constant' => 1535], ['income' => 133800, 'rate' => 25, 'constant' => 8637.5], ['income' => 203150, 'rate' => 28, 'constant' => 24412.5], ['income' => 357000, 'rate' => 33, 'constant' => 43830], ['income' => 357000, 'rate' => 35, 'constant' => 94601]]], 20060101 => [10 => [['income' => 2650, 'rate' => 0, 'constant' => 0], ['income' => 10000, 'rate' => 10, 'constant' => 0], ['income' => 32240, 'rate' => 15, 'constant' => 735], ['income' => 73250, 'rate' => 25, 'constant' => 4071], ['income' => 156650, 'rate' => 28, 'constant' => 14323.5], ['income' => 338400, 'rate' => 33, 'constant' => 37675.5], ['income' => 338400, 'rate' => 35, 'constant' => 97653]], 20 => [['income' => 8000, 'rate' => 0, 'constant' => 0], ['income' => 22900, 'rate' => 10, 'constant' => 0], ['income' => 68040, 'rate' => 15, 'constant' => 1490], ['income' => 126900, 'rate' => 25, 'constant' => 8261], ['income' => 195450, 'rate' => 28, 'constant' => 22976], ['income' => 343550, 'rate' => 33, 'constant' => 42170], ['income' => 343550, 'rate' => 35, 'constant' => 91043]]]]
$federal_ui_options
public
mixed
$federal_ui_options
= [20110701 => [
//2011 (July 1st)
'maximum_earnings' => 7000,
'rate' => 6.0,
'minimum_rate' => 0.6,
], 20060101 => [
//2006
'maximum_earnings' => 7000,
'rate' => 6.2,
'minimum_rate' => 0.8,
]]
$income_tax_rates
public
mixed
$income_tax_rates
= []
$medicare_options
public
mixed
$medicare_options
= [
//No changes in 2015.
20130101 => [
//2013
'employee_rate' => 1.45,
'employee_threshold_rate' => 0.9,
//Additional Medicare Rate
'employer_rate' => 1.45,
'employer_threshold' => 200000,
],
20060101 => [
//2006
'employee_rate' => 1.45,
'employee_threshold_rate' => 0,
'employer_rate' => 1.45,
'employer_threshold' => 0,
],
]
$social_security_options
public
mixed
$social_security_options
= [
20220101 => [
//2022
'maximum_earnings' => 147000,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20210101 => [
//2021
'maximum_earnings' => 142800,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20200101 => [
//2020
'maximum_earnings' => 137700,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20190101 => [
//2019
'maximum_earnings' => 132900,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20180101 => [
//2018
'maximum_earnings' => 128400,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20170101 => [
//2017
'maximum_earnings' => 127200,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20150101 => [
//2015
'maximum_earnings' => 118500,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20140101 => [
//2014
'maximum_earnings' => 117000,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20130101 => [
//2013
'maximum_earnings' => 113700,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20120101 => [
//2012
'maximum_earnings' => 110100,
'employee_rate' => 4.2,
'employer_rate' => 6.2,
],
20110101 => [
//2011 - Employer is still 6.2%
'maximum_earnings' => 106800,
'employee_rate' => 4.2,
'employer_rate' => 6.2,
],
//2010 - No Change.
20090101 => [
//2009
'maximum_earnings' => 106800,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20080101 => [
//2008
'maximum_earnings' => 102000,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20070101 => [
//2007
'maximum_earnings' => 97500,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
20060101 => [
//2006
'maximum_earnings' => 94200,
'employee_rate' => 6.2,
'employer_rate' => 6.2,
],
]
$state_ui_options
public
mixed
$state_ui_options
= [20220101 => ['wage_base' => 36600, 'new_employer_rate' => 2.95], 20210101 => ['wage_base' => 33400, 'new_employer_rate' => 2.95], 20200101 => ['wage_base' => 32500, 'new_employer_rate' => 2.95], 20190101 => ['wage_base' => 31200, 'new_employer_rate' => 2.95]]
Methods
__construct()
public
__construct() : mixed
Return values
mixed —_getStateTaxPayable()
public
_getStateTaxPayable() : mixed
Return values
mixed —calcNonPeriodicDeduction()
public
calcNonPeriodicDeduction(mixed $annual_tax_payable, mixed $ytd_deduction) : mixed
Parameters
- $annual_tax_payable : mixed
- $ytd_deduction : mixed
Return values
mixed —calcNonPeriodicIncome()
public
calcNonPeriodicIncome(mixed $ytd_gross_income, mixed $gross_pp_income) : mixed
Parameters
- $ytd_gross_income : mixed
- $gross_pp_income : mixed
Return values
mixed —convertToCountryCurrency()
public
convertToCountryCurrency(mixed $amount) : mixed
Parameters
- $amount : mixed
Return values
mixed —convertToUserCurrency()
public
convertToUserCurrency(mixed $amount) : mixed
Parameters
- $amount : mixed
Return values
mixed —getAnnualEmployeeMedicare()
public
getAnnualEmployeeMedicare() : mixed
Return values
mixed —getAnnualEmployeeSocialSecurity()
public
getAnnualEmployeeSocialSecurity() : mixed
Return values
mixed —getAnnualizingFactor()
public
getAnnualizingFactor([mixed $reverse = false ]) : mixed
Parameters
- $reverse : mixed = false
Return values
mixed —getAnnualPayPeriods()
public
getAnnualPayPeriods() : mixed
Return values
mixed —getAnnualTaxableIncome()
public
getAnnualTaxableIncome() : mixed
Return values
mixed —getArray()
public
getArray() : mixed
Return values
mixed —getCompany()
public
getCompany() : mixed
Return values
mixed —getCountry()
public
getCountry() : mixed
Return values
mixed —getCountryPrimaryCurrency()
public
getCountryPrimaryCurrency() : mixed
Return values
mixed —getCountryPrimaryCurrencyID()
public
getCountryPrimaryCurrencyID() : mixed
Return values
mixed —getCurrentPayPeriod()
public
getCurrentPayPeriod() : mixed
Return values
mixed —getCurrentPayrollRunID()
public
getCurrentPayrollRunID() : mixed
Return values
mixed —getData()
public
getData() : mixed
Return values
mixed —getDataFromRateArray()
public
getDataFromRateArray(mixed $epoch, mixed $arr) : mixed
Parameters
- $epoch : mixed
- $arr : mixed
Return values
mixed —getDate()
public
getDate() : mixed
Return values
mixed —getDateEpoch()
public
getDateEpoch() : mixed
Return values
mixed —getDistrict()
public
getDistrict() : mixed
Return values
mixed —getDistrictAllowance()
public
getDistrictAllowance() : mixed
Return values
mixed —getDistrictAnnualTaxableIncome()
public
getDistrictAnnualTaxableIncome() : mixed
Return values
mixed —getDistrictConstant()
public
getDistrictConstant(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getDistrictFilingStatus()
public
getDistrictFilingStatus() : mixed
Return values
mixed —getDistrictHighestRate()
public
getDistrictHighestRate() : mixed
Return values
mixed —getDistrictPayPeriodDeductions()
public
getDistrictPayPeriodDeductions() : mixed
Return values
mixed —getDistrictRate()
public
getDistrictRate(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getDistrictRateIncome()
public
getDistrictRateIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getDistrictRatePreviousIncome()
public
getDistrictRatePreviousIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getDistrictTaxPayable()
public
getDistrictTaxPayable() : mixed
Return values
mixed —getEmployeeMedicare()
public
getEmployeeMedicare() : mixed
Return values
mixed —getEmployeeSocialSecurity()
public
getEmployeeSocialSecurity() : mixed
Return values
mixed —getEmployerMedicare()
public
getEmployerMedicare() : mixed
Return values
mixed —getEmployerSocialSecurity()
public
getEmployerSocialSecurity() : mixed
Return values
mixed —getFederalAdditionalDeduction()
public
getFederalAdditionalDeduction() : mixed
Return values
mixed —getFederalAllowance()
public
getFederalAllowance() : mixed
Return values
mixed —getFederalAllowanceAmount()
public
getFederalAllowanceAmount(mixed $date) : mixed
Parameters
- $date : mixed
Return values
mixed —getFederalClaimDependents()
public
getFederalClaimDependents() : mixed
Return values
mixed —getFederalConstant()
public
getFederalConstant(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getFederalDeductions()
public
getFederalDeductions() : mixed
Return values
mixed —getFederalEmployerUI()
public
getFederalEmployerUI() : mixed
Return values
mixed —getFederalFilingStatus()
public
getFederalFilingStatus() : mixed
Return values
mixed —getFederalFormW4Version()
public
getFederalFormW4Version() : mixed
Return values
mixed —getFederalHighestRate()
public
getFederalHighestRate() : mixed
Return values
mixed —getFederalMultipleJobs()
public
getFederalMultipleJobs() : mixed
Return values
mixed —getFederalOtherIncome()
public
getFederalOtherIncome() : mixed
Return values
mixed —getFederalPayPeriodDeductions()
public
getFederalPayPeriodDeductions() : mixed
Return values
mixed —getFederalPreviousRate()
public
getFederalPreviousRate(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getFederalRate()
public
getFederalRate(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getFederalRateIncome()
public
getFederalRateIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getFederalRatePreviousIncome()
public
getFederalRatePreviousIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getFederalTaxExempt()
public
getFederalTaxExempt() : mixed
Return values
mixed —getFederalTaxPayable()
public
getFederalTaxPayable() : mixed
Return values
mixed —getFederalUIMaximumContribution()
public
getFederalUIMaximumContribution() : mixed
Return values
mixed —getFederalUIMaximumEarnings()
public
getFederalUIMaximumEarnings() : mixed
Return values
mixed —getFederalUIMaximumRate()
public
getFederalUIMaximumRate() : mixed
Return values
mixed —getFederalUIMinimumRate()
public
getFederalUIMinimumRate() : mixed
Return values
mixed —getFederalUIRate()
public
getFederalUIRate() : mixed
Return values
mixed —getFormulaType()
public
getFormulaType() : mixed
Return values
mixed —getGrossPayPeriodIncome()
public
getGrossPayPeriodIncome() : mixed
Return values
mixed —getHireAdjustedAnnualPayPeriods()
public
getHireAdjustedAnnualPayPeriods() : mixed
Return values
mixed —getHireAdjustedCurrentPayPeriod()
public
getHireAdjustedCurrentPayPeriod() : mixed
Return values
mixed —getISODate()
public
getISODate(mixed $epoch) : mixed
Parameters
- $epoch : mixed
Return values
mixed —getMedicareAdditionalEmployerThreshold()
public
getMedicareAdditionalEmployerThreshold() : mixed
Return values
mixed —getMedicareExempt()
public
getMedicareExempt() : mixed
Return values
mixed —getMedicareRate()
public
getMedicareRate() : mixed
Return values
mixed —getPayPeriodEmployeeNetPay()
public
getPayPeriodEmployeeNetPay() : mixed
Return values
mixed —getPayPeriodEmployeeTotalDeductions()
public
getPayPeriodEmployeeTotalDeductions() : mixed
Return values
mixed —getPayPeriodTaxDeductions()
public
getPayPeriodTaxDeductions() : mixed
Return values
mixed —getProvince()
public
getProvince() : mixed
Return values
mixed —getProvincialTaxExempt()
public
getProvincialTaxExempt() : mixed
Return values
mixed —getRateArray()
public
getRateArray(mixed $income, mixed $type) : mixed
Parameters
- $income : mixed
- $type : mixed
Return values
mixed —getRemainingPayPeriods()
public
getRemainingPayPeriods() : mixed
Return values
mixed —getSocialSecurityExempt()
public
getSocialSecurityExempt() : mixed
Return values
mixed —getSocialSecurityMaximumContribution()
public
getSocialSecurityMaximumContribution([mixed $type = 'employee' ]) : mixed
Parameters
- $type : mixed = 'employee'
Return values
mixed —getSocialSecurityMaximumEarnings()
public
getSocialSecurityMaximumEarnings() : mixed
Return values
mixed —getSocialSecurityRate()
public
getSocialSecurityRate([mixed $type = 'employee' ]) : mixed
Parameters
- $type : mixed = 'employee'
Return values
mixed —getStateAdditionalDeduction()
public
getStateAdditionalDeduction() : mixed
Return values
mixed —getStateAllowance()
public
getStateAllowance() : mixed
Return values
mixed —getStateConstant()
public
getStateConstant(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getStateEmployerUI()
public
getStateEmployerUI() : mixed
Return values
mixed —getStateFilingStatus()
public
getStateFilingStatus() : mixed
Return values
mixed —getStateHighestRate()
public
getStateHighestRate() : mixed
Return values
mixed —getStatePayPeriodDeductionRoundedValue()
public
getStatePayPeriodDeductionRoundedValue(mixed $amount) : mixed
Parameters
- $amount : mixed
Return values
mixed —getStatePayPeriodDeductions()
public
getStatePayPeriodDeductions() : mixed
Return values
mixed —getStatePreviousConstant()
public
getStatePreviousConstant(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getStatePreviousRate()
public
getStatePreviousRate(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getStateRate()
public
getStateRate(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getStateRateIncome()
public
getStateRateIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getStateRatePreviousIncome()
public
getStateRatePreviousIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —getStateTaxPayable()
public
getStateTaxPayable() : mixed
Return values
mixed —getStateUIDefaultWageBase()
public
getStateUIDefaultWageBase() : mixed
Return values
mixed —getStateUIRate()
public
getStateUIRate() : mixed
Return values
mixed —getStateUIWageBase()
public
getStateUIWageBase() : mixed
Return values
mixed —getUIExempt()
public
getUIExempt() : mixed
Return values
mixed —getUser()
public
getUser() : mixed
Return values
mixed —getUserCurrency()
public
getUserCurrency() : mixed
Return values
mixed —getUserValue1()
public
getUserValue1() : mixed
Return values
mixed —getUserValue2()
public
getUserValue2() : mixed
Return values
mixed —getUserValue3()
public
getUserValue3() : mixed
Return values
mixed —getUserValue4()
public
getUserValue4() : mixed
Return values
mixed —getYearToDateDeduction()
public
getYearToDateDeduction() : mixed
Return values
mixed —getYearToDateFederalUIContribution()
public
getYearToDateFederalUIContribution() : mixed
Return values
mixed —getYearToDateGrossIncome()
public
getYearToDateGrossIncome() : mixed
Return values
mixed —getYearToDateSocialSecurityContribution()
public
getYearToDateSocialSecurityContribution() : mixed
Return values
mixed —getYearToDateStateUIContribution()
public
getYearToDateStateUIContribution() : mixed
Return values
mixed —isFederalTaxRequired()
Used to determine if this state tax calculation requires federal tax as an input value to be properly calculated.
public
isFederalTaxRequired() : false
Mostly used outside this class to determine if we need to go through the extra work to add federal tax input values. This gets overloaded in each state class file where its TRUE.
Return values
false —RoundNearestDollar()
public
RoundNearestDollar(mixed $amount) : mixed
Parameters
- $amount : mixed
Return values
mixed —setAnnualPayPeriods()
public
setAnnualPayPeriods(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setCompany()
public
setCompany(mixed $company_id) : mixed
Parameters
- $company_id : mixed
Return values
mixed —setCountry()
public
setCountry(mixed $country) : mixed
Parameters
- $country : mixed
Return values
mixed —setCurrentPayPeriod()
public
setCurrentPayPeriod(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setCurrentPayrollRunID()
public
setCurrentPayrollRunID(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setDate()
public
setDate(mixed $epoch) : mixed
Parameters
- $epoch : mixed
Return values
mixed —setDistrict()
public
setDistrict(mixed $district) : mixed
Parameters
- $district : mixed
Return values
mixed —setDistrictAllowance()
public
setDistrictAllowance(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setDistrictFilingStatus()
public
setDistrictFilingStatus(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalAdditionalDeduction()
public
setFederalAdditionalDeduction(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalAllowance()
public
setFederalAllowance(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalClaimDependents()
public
setFederalClaimDependents(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalDeductions()
public
setFederalDeductions(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalFilingStatus()
public
setFederalFilingStatus(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalFormW4Version()
public
setFederalFormW4Version(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalMultipleJobs()
public
setFederalMultipleJobs(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalOtherIncome()
public
setFederalOtherIncome(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalTaxExempt()
public
setFederalTaxExempt(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFederalUIRate()
public
setFederalUIRate(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setFormulaType()
public
setFormulaType(mixed $type_id) : mixed
Parameters
- $type_id : mixed
Return values
mixed —setGrossPayPeriodIncome()
public
setGrossPayPeriodIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —setHireAdjustedAnnualPayPeriods()
public
setHireAdjustedAnnualPayPeriods(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setHireAdjustedCurrentPayPeriod()
public
setHireAdjustedCurrentPayPeriod(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setMedicareExempt()
public
setMedicareExempt(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setProvince()
public
setProvince(mixed $province) : mixed
Parameters
- $province : mixed
Return values
mixed —setProvincialTaxExempt()
public
setProvincialTaxExempt(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setSocialSecurityExempt()
public
setSocialSecurityExempt(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setStateAdditionalDeduction()
public
setStateAdditionalDeduction(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setStateAllowance()
public
setStateAllowance(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setStateFilingStatus()
public
setStateFilingStatus(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setStateUIRate()
public
setStateUIRate(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setStateUIWageBase()
public
setStateUIWageBase(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setUIExempt()
public
setUIExempt(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setUser()
public
setUser(mixed $user_id) : mixed
Parameters
- $user_id : mixed
Return values
mixed —setUserCurrency()
public
setUserCurrency(mixed $currency_id) : mixed
Parameters
- $currency_id : mixed
Return values
mixed —setUserValue1()
public
setUserValue1(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setUserValue2()
public
setUserValue2(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setUserValue3()
public
setUserValue3(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setUserValue4()
public
setUserValue4(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setYearToDateDeduction()
public
setYearToDateDeduction(mixed $amount) : mixed
Parameters
- $amount : mixed
Return values
mixed —setYearToDateFederalUIContribution()
public
setYearToDateFederalUIContribution(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setYearToDateGrossIncome()
public
setYearToDateGrossIncome(mixed $income) : mixed
Parameters
- $income : mixed
Return values
mixed —setYearToDateSocialSecurityContribution()
public
setYearToDateSocialSecurityContribution(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —setYearToDateStateUIContribution()
public
setYearToDateStateUIContribution(mixed $value) : mixed
Parameters
- $value : mixed