TimeTrex API Manual

PayrollDeduction_US_Data extends PayrollDeduction_Base
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
__construct()  : mixed
calcNonPeriodicDeduction()  : mixed
calcNonPeriodicIncome()  : mixed
convertToCountryCurrency()  : mixed
convertToUserCurrency()  : mixed
getAnnualizingFactor()  : mixed
getAnnualPayPeriods()  : mixed
getCompany()  : mixed
getCountry()  : mixed
getCountryPrimaryCurrency()  : mixed
getCountryPrimaryCurrencyID()  : mixed
getCurrentPayPeriod()  : mixed
getCurrentPayrollRunID()  : mixed
getData()  : mixed
getDataFromRateArray()  : mixed
getDate()  : mixed
getDateEpoch()  : mixed
getDistrict()  : mixed
getDistrictConstant()  : mixed
getDistrictHighestRate()  : mixed
getDistrictRate()  : mixed
getDistrictRateIncome()  : mixed
getDistrictRatePreviousIncome()  : mixed
getFederalAllowanceAmount()  : mixed
getFederalConstant()  : mixed
getFederalHighestRate()  : mixed
getFederalPreviousRate()  : mixed
getFederalRate()  : mixed
getFederalRateIncome()  : mixed
getFederalRatePreviousIncome()  : mixed
getFederalUIMaximumContribution()  : mixed
getFederalUIMaximumEarnings()  : mixed
getFederalUIMaximumRate()  : mixed
getFederalUIMinimumRate()  : mixed
getFormulaType()  : mixed
getGrossPayPeriodIncome()  : mixed
getHireAdjustedAnnualPayPeriods()  : mixed
getHireAdjustedCurrentPayPeriod()  : mixed
getISODate()  : mixed
getMedicareAdditionalEmployerThreshold()  : mixed
getMedicareRate()  : mixed
getProvince()  : mixed
getRateArray()  : mixed
getRemainingPayPeriods()  : mixed
getSocialSecurityMaximumContribution()  : mixed
getSocialSecurityMaximumEarnings()  : mixed
getSocialSecurityRate()  : mixed
getStateConstant()  : mixed
getStateHighestRate()  : mixed
getStatePreviousConstant()  : mixed
getStatePreviousRate()  : mixed
getStateRate()  : mixed
getStateRateIncome()  : mixed
getStateRatePreviousIncome()  : mixed
getUser()  : mixed
getUserCurrency()  : mixed
getUserValue1()  : mixed
getUserValue2()  : mixed
getUserValue3()  : mixed
getUserValue4()  : mixed
getYearToDateDeduction()  : mixed
getYearToDateGrossIncome()  : mixed
setAnnualPayPeriods()  : mixed
setCompany()  : mixed
setCountry()  : mixed
setCurrentPayPeriod()  : mixed
setCurrentPayrollRunID()  : mixed
setDate()  : mixed
setDistrict()  : mixed
setFormulaType()  : mixed
setGrossPayPeriodIncome()  : mixed
setHireAdjustedAnnualPayPeriods()  : mixed
setHireAdjustedCurrentPayPeriod()  : mixed
setProvince()  : mixed
setUser()  : mixed
setUserCurrency()  : mixed
setUserValue1()  : mixed
setUserValue2()  : mixed
setUserValue3()  : mixed
setUserValue4()  : mixed
setYearToDateDeduction()  : mixed
setYearToDateGrossIncome()  : mixed

Properties

$country_primary_currency

public mixed $country_primary_currency = 'USD'

$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, ], ]

Methods

__construct()

public __construct() : 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

getAnnualizingFactor()

public getAnnualizingFactor([mixed $reverse = false ]) : mixed
Parameters
$reverse : mixed = false
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

getDistrictConstant()

public getDistrictConstant(mixed $income) : mixed
Parameters
$income : mixed
Return values
mixed

getDistrictHighestRate()

public getDistrictHighestRate() : 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

getFederalAllowanceAmount()

public getFederalAllowanceAmount(mixed $date) : mixed
Parameters
$date : mixed
Return values
mixed

getFederalConstant()

public getFederalConstant(mixed $income) : mixed
Parameters
$income : mixed
Return values
mixed

getFederalHighestRate()

public getFederalHighestRate() : 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

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

getMedicareAdditionalEmployerThreshold()

public getMedicareAdditionalEmployerThreshold() : mixed
Return values
mixed

getMedicareRate()

public getMedicareRate() : mixed
Return values
mixed

getRateArray()

public getRateArray(mixed $income, mixed $type) : mixed
Parameters
$income : mixed
$type : 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

getStateConstant()

public getStateConstant(mixed $income) : mixed
Parameters
$income : mixed
Return values
mixed

getStateHighestRate()

public getStateHighestRate() : 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

setAnnualPayPeriods()

public setAnnualPayPeriods(mixed $value) : mixed
Parameters
$value : 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

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

setUserCurrency()

public setUserCurrency(mixed $currency_id) : mixed
Parameters
$currency_id : mixed
Return values
mixed

setYearToDateDeduction()

public setYearToDateDeduction(mixed $amount) : mixed
Parameters
$amount : mixed
Return values
mixed

setYearToDateGrossIncome()

public setYearToDateGrossIncome(mixed $income) : mixed
Parameters
$income : mixed
Return values
mixed

Search results