package PayrollDeduction\US
inherited_from \PayrollDeduction_US

 Methods

RoundNearestDollar()

RoundNearestDollar($amount) 
Inherited

Parameters

$amount

__construct()

__construct() 
Inherited

calcNonPeriodicDeduction()

calcNonPeriodicDeduction($annual_tax_payable, $ytd_deduction) 
Inherited

Parameters

$annual_tax_payable

$ytd_deduction

calcNonPeriodicIncome()

calcNonPeriodicIncome($ytd_gross_income, $gross_pp_income) 
Inherited

Parameters

$ytd_gross_income

$gross_pp_income

convertToCountryCurrency()

convertToCountryCurrency($amount) 
Inherited

Parameters

$amount

convertToUserCurrency()

convertToUserCurrency($amount) 
Inherited

Parameters

$amount

getAnnualEmployeeMedicare()

getAnnualEmployeeMedicare() 
Inherited

getAnnualEmployeeSocialSecurity()

getAnnualEmployeeSocialSecurity() 
Inherited

getAnnualPayPeriods()

getAnnualPayPeriods() 
Inherited

getAnnualTaxableIncome()

getAnnualTaxableIncome() 
Inherited

getAnnualizingFactor()

getAnnualizingFactor($reverse = FALSE
Inherited

Parameters

$reverse

getArray()

getArray() 
Inherited

getCompany()

getCompany() 
Inherited

getCountry()

getCountry() 
Inherited

getCountryPrimaryCurrency()

getCountryPrimaryCurrency() 
Inherited

getCountryPrimaryCurrencyID()

getCountryPrimaryCurrencyID() 
Inherited

getCurrentPayPeriod()

getCurrentPayPeriod() 
Inherited

getCurrentPayrollRunID()

getCurrentPayrollRunID() 
Inherited

getData()

getData() 
Inherited

getDataFromRateArray()

getDataFromRateArray($epoch, $arr) 
Inherited

Parameters

$epoch

$arr

getDate()

getDate() 
Inherited

getDateEpoch()

getDateEpoch() 
Inherited

getDistrict()

getDistrict() 
Inherited

getDistrictAllowance()

getDistrictAllowance() 
Inherited

getDistrictAnnualTaxableIncome()

getDistrictAnnualTaxableIncome() 
Inherited

getDistrictConstant()

getDistrictConstant($income) 
Inherited

Parameters

$income

getDistrictFilingStatus()

getDistrictFilingStatus() 
Inherited

getDistrictPayPeriodDeductions()

getDistrictPayPeriodDeductions() 
Inherited

getDistrictRate()

getDistrictRate($income) 
Inherited

Parameters

$income

getDistrictRateIncome()

getDistrictRateIncome($income) 
Inherited

Parameters

$income

getDistrictRatePreviousIncome()

getDistrictRatePreviousIncome($income) 
Inherited

Parameters

$income

getDistrictTaxPayable()

getDistrictTaxPayable() 
Inherited

getEIC()

getEIC() 
Inherited

getEICFilingStatus()

getEICFilingStatus() 
Inherited

getEICRateArray()

getEICRateArray($income, $type) 
Inherited

Parameters

$income

$type

getEmployeeMedicare()

getEmployeeMedicare() 
Inherited

getEmployeeSocialSecurity()

getEmployeeSocialSecurity() 
Inherited

getEmployerMedicare()

getEmployerMedicare() 
Inherited

getEmployerSocialSecurity()

getEmployerSocialSecurity() 
Inherited

getFederalAdditionalDeduction()

getFederalAdditionalDeduction() 
Inherited

getFederalAllowance()

getFederalAllowance() 
Inherited

getFederalAllowanceAmount()

getFederalAllowanceAmount($date) 
Inherited

Parameters

$date

getFederalConstant()

getFederalConstant($income) 
Inherited

Parameters

$income

getFederalEmployerUI()

getFederalEmployerUI() 
Inherited

getFederalFilingStatus()

getFederalFilingStatus() 
Inherited

getFederalPayPeriodDeductions()

getFederalPayPeriodDeductions() 
Inherited

getFederalPreviousRate()

getFederalPreviousRate($income) 
Inherited

Parameters

$income

getFederalRate()

getFederalRate($income) 
Inherited

Parameters

$income

getFederalRateIncome()

getFederalRateIncome($income) 
Inherited

Parameters

$income

getFederalRatePreviousIncome()

getFederalRatePreviousIncome($income) 
Inherited

Parameters

$income

getFederalTaxExempt()

getFederalTaxExempt() 
Inherited

getFederalTaxPayable()

getFederalTaxPayable() 
Inherited

getFederalUIMaximumContribution()

getFederalUIMaximumContribution() 
Inherited

getFederalUIMaximumEarnings()

getFederalUIMaximumEarnings() 
Inherited

getFederalUIMinimumRate()

getFederalUIMinimumRate() 
Inherited

getFederalUIRate()

getFederalUIRate() 
Inherited

getFormulaType()

getFormulaType() 
Inherited

getGrossPayPeriodIncome()

getGrossPayPeriodIncome() 
Inherited

getISODate()

getISODate($epoch) 
Inherited

Parameters

$epoch

getMedicareAdditionalEmployerThreshold()

getMedicareAdditionalEmployerThreshold() 
Inherited

getMedicareAdditionalThresholdRate()

getMedicareAdditionalThresholdRate() 
Inherited

getMedicareExempt()

getMedicareExempt() 
Inherited

getMedicareFilingStatus()

getMedicareFilingStatus() 
Inherited

getMedicareRate()

getMedicareRate() 
Inherited

getPayPeriodEmployeeNetPay()

getPayPeriodEmployeeNetPay() 
Inherited

getPayPeriodEmployeeTotalDeductions()

getPayPeriodEmployeeTotalDeductions() 
Inherited

getPayPeriodTaxDeductions()

getPayPeriodTaxDeductions() 
Inherited

getProvince()

getProvince() 
Inherited

getProvincialTaxExempt()

getProvincialTaxExempt() 
Inherited

getRateArray()

getRateArray($income, $type) 
Inherited

Parameters

$income

$type

getRemainingPayPeriods()

getRemainingPayPeriods() 
Inherited

getSocialSecurityExempt()

getSocialSecurityExempt() 
Inherited

getSocialSecurityMaximumContribution()

getSocialSecurityMaximumContribution($type = 'employee'
Inherited

Parameters

$type

getSocialSecurityMaximumEarnings()

getSocialSecurityMaximumEarnings() 
Inherited

getSocialSecurityRate()

getSocialSecurityRate($type = 'employee'
Inherited

Parameters

$type

getStateAdditionalDeduction()

getStateAdditionalDeduction() 
Inherited

getStateAllowance()

getStateAllowance() 
Inherited

getStateAllowanceAmount()

getStateAllowanceAmount() 

getStateAnnualTaxableIncome()

getStateAnnualTaxableIncome() 

getStateConstant()

getStateConstant($income) 
Inherited

Parameters

$income

getStateFilingStatus()

getStateFilingStatus() 
Inherited

getStatePayPeriodDeductionRoundedValue()

getStatePayPeriodDeductionRoundedValue($amount) 
Inherited

Parameters

$amount

getStatePayPeriodDeductions()

getStatePayPeriodDeductions() 
Inherited

getStatePreviousConstant()

getStatePreviousConstant($income) 
Inherited

Parameters

$income

getStatePreviousRate()

getStatePreviousRate($income) 
Inherited

Parameters

$income

getStateRate()

getStateRate($income) 
Inherited

Parameters

$income

getStateRateIncome()

getStateRateIncome($income) 
Inherited

Parameters

$income

getStateRatePreviousIncome()

getStateRatePreviousIncome($income) 
Inherited

Parameters

$income

getStateTaxPayable()

getStateTaxPayable() 
inherited_from \PayrollDeduction_US::getStateTaxPayable()

getStateTaxPayable()

getStateTaxPayable() 
Inherited

getStateUIRate()

getStateUIRate() 
Inherited

getStateUIWageBase()

getStateUIWageBase() 
Inherited

getUIExempt()

getUIExempt() 
Inherited

getUser()

getUser() 
Inherited

getUserCurrency()

getUserCurrency() 
Inherited

getUserValue1()

getUserValue1() 
Inherited

getUserValue2()

getUserValue2() 
Inherited

getUserValue3()

getUserValue3() 
Inherited

getUserValue4()

getUserValue4() 
Inherited

getYearToDateDeduction()

getYearToDateDeduction() 
Inherited

getYearToDateFederalUIContribution()

getYearToDateFederalUIContribution() 
Inherited

getYearToDateGrossIncome()

getYearToDateGrossIncome() 
Inherited

getYearToDateSocialSecurityContribution()

getYearToDateSocialSecurityContribution() 
Inherited

getYearToDateStateUIContribution()

getYearToDateStateUIContribution() 
Inherited

setAnnualPayPeriods()

setAnnualPayPeriods($value) 
Inherited

Parameters

$value

setCompany()

setCompany($company_id) 
Inherited

Parameters

$company_id

setCountry()

setCountry($country) 
Inherited

Parameters

$country

setCurrentPayPeriod()

setCurrentPayPeriod($value) 
Inherited

Parameters

$value

setCurrentPayrollRunID()

setCurrentPayrollRunID($value) 
Inherited

Parameters

$value

setDate()

setDate($epoch) 
Inherited

Parameters

$epoch

setDistrict()

setDistrict($district) 
Inherited

Parameters

$district

setDistrictAllowance()

setDistrictAllowance($value) 
Inherited

Parameters

$value

setDistrictFilingStatus()

setDistrictFilingStatus($value) 
Inherited

Parameters

$value

setEICFilingStatus()

setEICFilingStatus($value) 
Inherited

Parameters

$value

setFederalAdditionalDeduction()

setFederalAdditionalDeduction($value) 
Inherited

Parameters

$value

setFederalAllowance()

setFederalAllowance($value) 
Inherited

Parameters

$value

setFederalFilingStatus()

setFederalFilingStatus($value) 
Inherited

Parameters

$value

setFederalTaxExempt()

setFederalTaxExempt($value) 
Inherited

Parameters

$value

setFormulaType()

setFormulaType($type_id) 
Inherited

Parameters

$type_id

setGrossPayPeriodIncome()

setGrossPayPeriodIncome($income) 
Inherited

Parameters

$income

setMedicareExempt()

setMedicareExempt($value) 
Inherited

Parameters

$value

setMedicareFilingStatus()

setMedicareFilingStatus($value) 
Inherited

Parameters

$value

setProvince()

setProvince($province) 
Inherited

Parameters

$province

setProvincialTaxExempt()

setProvincialTaxExempt($value) 
Inherited

Parameters

$value

setSocialSecurityExempt()

setSocialSecurityExempt($value) 
Inherited

Parameters

$value

setStateAdditionalDeduction()

setStateAdditionalDeduction($value) 
Inherited

Parameters

$value

setStateAllowance()

setStateAllowance($value) 
Inherited

Parameters

$value

setStateFilingStatus()

setStateFilingStatus($value) 
Inherited

Parameters

$value

setStateUIRate()

setStateUIRate($value) 
Inherited

Parameters

$value

setStateUIWageBase()

setStateUIWageBase($value) 
Inherited

Parameters

$value

setUIExempt()

setUIExempt($value) 
Inherited

Parameters

$value

setUser()

setUser($user_id) 
Inherited

Parameters

$user_id

setUserCurrency()

setUserCurrency($currency_id) 
Inherited

Parameters

$currency_id

setUserValue1()

setUserValue1($value) 
Inherited

Parameters

$value

setUserValue2()

setUserValue2($value) 
Inherited

Parameters

$value

setUserValue3()

setUserValue3($value) 
Inherited

Parameters

$value

setUserValue4()

setUserValue4($value) 
Inherited

Parameters

$value

setYearToDateDeduction()

setYearToDateDeduction($amount) 
Inherited

Parameters

$amount

setYearToDateFederalUIContribution()

setYearToDateFederalUIContribution($value) 
Inherited

Parameters

$value

setYearToDateGrossIncome()

setYearToDateGrossIncome($income) 
Inherited

Parameters

$income

setYearToDateSocialSecurityContribution()

setYearToDateSocialSecurityContribution($value) 
Inherited

Parameters

$value

setYearToDateStateUIContribution()

setYearToDateStateUIContribution($value) 
Inherited

Parameters

$value

 Properties

 

$country_primary_currency

$country_primary_currency 

Default

'USD'
 

$data

$data 

Default

array()
 

$db

$db 

Default

NULL
 

$eic_options

$eic_options 

Default

array(20100101 => array(10 => array(array('income' => 8970, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 16450, 'calculation_type' => 20, 'amount' => 1830), array('income' => 16450, 'calculation_type' => 30, 'amount' => 1830, 'percent' => 9.587999999999999)), 20 => array(array('income' => 8970, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 21460, 'calculation_type' => 20, 'amount' => 1830), array('income' => 21460, 'calculation_type' => 30, 'amount' => 1830, 'percent' => 9.587999999999999)), 30 => array(array('income' => 4485, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 10730, 'calculation_type' => 20, 'amount' => 915), array('income' => 10730, 'calculation_type' => 30, 'amount' => 915, 'percent' => 9.587999999999999))), 20090401 => array(10 => array(array('income' => 8950, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 16420, 'calculation_type' => 20, 'amount' => 1826), array('income' => 16420, 'calculation_type' => 30, 'amount' => 1826, 'percent' => 9.587999999999999)), 20 => array(array('income' => 8950, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 21420, 'calculation_type' => 20, 'amount' => 1826), array('income' => 21420, 'calculation_type' => 30, 'amount' => 1826, 'percent' => 9.587999999999999)), 30 => array(array('income' => 4475, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 10710, 'calculation_type' => 20, 'amount' => 913), array('income' => 10710, 'calculation_type' => 30, 'amount' => 913, 'percent' => 9.587999999999999))), 20080101 => array(10 => array(array('income' => 8580, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 15740, 'calculation_type' => 20, 'amount' => 1750), array('income' => 15740, 'calculation_type' => 30, 'amount' => 1750, 'percent' => 9.587999999999999)), 20 => array(array('income' => 8580, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 18740, 'calculation_type' => 20, 'amount' => 1750), array('income' => 18740, 'calculation_type' => 30, 'amount' => 1750, 'percent' => 9.587999999999999)), 30 => array(array('income' => 4290, 'calculation_type' => 10, 'percent' => 20.4), array('income' => 9370, 'calculation_type' => 20, 'amount' => 875), array('income' => 9370, 'calculation_type' => 30, 'amount' => 875, 'percent' => 9.587999999999999))))
 

$federal_allowance

$federal_allowance 

Default

array(20160101 => 4050.0, 20150101 => 4000.0, 20140101 => 3950.0, 20130101 => 3900.0, 20120101 => 3800.0, 20110101 => 3700.0, 20090101 => 3650.0, 20080101 => 3500.0, 20070101 => 3400.0, 20060101 => 3300.0)
 

$federal_income_tax_rate_options

$federal_income_tax_rate_options 

Default

array(20170101 => array(10 => array(array('income' => 2300, 'rate' => 0, 'constant' => 0), array('income' => 11625, 'rate' => 10, 'constant' => 0), array('income' => 40250, 'rate' => 15, 'constant' => 932.5), array('income' => 94200, 'rate' => 25, 'constant' => 5226.25), array('income' => 193950, 'rate' => 28, 'constant' => 18713.75), array('income' => 419000, 'rate' => 33, 'constant' => 46643.75), array('income' => 420700, 'rate' => 35, 'constant' => 120910.25), array('income' => 420700, 'rate' => 39.6, 'constant' => 121505.25)), 20 => array(array('income' => 8650, 'rate' => 0, 'constant' => 0), array('income' => 27300, 'rate' => 10, 'constant' => 0), array('income' => 84550, 'rate' => 15, 'constant' => 1865.0), array('income' => 161750, 'rate' => 25, 'constant' => 10452.5), array('income' => 242000, 'rate' => 28, 'constant' => 29752.5), array('income' => 425350, 'rate' => 33, 'constant' => 52222.5), array('income' => 479350, 'rate' => 35, 'constant' => 112728.0), array('income' => 479350, 'rate' => 39.6, 'constant' => 131628.0))), 20160101 => array(10 => array(array('income' => 2250, 'rate' => 0, 'constant' => 0), array('income' => 11525, 'rate' => 10, 'constant' => 0), array('income' => 39900, 'rate' => 15, 'constant' => 927.5), array('income' => 93400, 'rate' => 25, 'constant' => 5183.75), array('income' => 192400, 'rate' => 28, 'constant' => 18558.75), array('income' => 415600, 'rate' => 33, 'constant' => 46278.75), array('income' => 417300, 'rate' => 35, 'constant' => 119934.75), array('income' => 417300, 'rate' => 39.6, 'constant' => 120529.75)), 20 => array(array('income' => 8550, 'rate' => 0, 'constant' => 0), array('income' => 27100, 'rate' => 10, 'constant' => 0), array('income' => 83850, 'rate' => 15, 'constant' => 1855.0), array('income' => 160450, 'rate' => 25, 'constant' => 10367.5), array('income' => 240000, 'rate' => 28, 'constant' => 29517.5), array('income' => 421900, 'rate' => 33, 'constant' => 51791.5), array('income' => 475500, 'rate' => 35, 'constant' => 111818.5), array('income' => 475500, 'rate' => 39.6, 'constant' => 130578.5))), 20150101 => array(10 => array(array('income' => 2300, 'rate' => 0, 'constant' => 0), array('income' => 11525, 'rate' => 10, 'constant' => 0), array('income' => 39750, 'rate' => 15, 'constant' => 922.5), array('income' => 93050, 'rate' => 25, 'constant' => 5156.25), array('income' => 191600, 'rate' => 28, 'constant' => 18481.25), array('income' => 413800, 'rate' => 33, 'constant' => 46075.25), array('income' => 415500, 'rate' => 35, 'constant' => 119401.25), array('income' => 415500, 'rate' => 39.6, 'constant' => 119996.25)), 20 => array(array('income' => 8600, 'rate' => 0, 'constant' => 0), array('income' => 27050, 'rate' => 10, 'constant' => 0), array('income' => 83500, 'rate' => 15, 'constant' => 1845.0), array('income' => 159800, 'rate' => 25, 'constant' => 10312.5), array('income' => 239050, 'rate' => 28, 'constant' => 29387.5), array('income' => 420100, 'rate' => 33, 'constant' => 51577.5), array('income' => 473450, 'rate' => 35, 'constant' => 111324.0), array('income' => 473450, 'rate' => 39.6, 'constant' => 129996.5))), 20140101 => array(10 => array(array('income' => 2250, 'rate' => 0, 'constant' => 0), array('income' => 11325, 'rate' => 10, 'constant' => 0), array('income' => 39150, 'rate' => 15, 'constant' => 907.5), array('income' => 91600, 'rate' => 25, 'constant' => 5081.25), array('income' => 188600, 'rate' => 28, 'constant' => 18193.75), array('income' => 407350, 'rate' => 33, 'constant' => 45353.75), array('income' => 409000, 'rate' => 35, 'constant' => 112683.5), array('income' => 409000, 'rate' => 39.6, 'constant' => 118118.75)), 20 => array(array('income' => 8450, 'rate' => 0, 'constant' => 0), array('income' => 26600, 'rate' => 10, 'constant' => 0), array('income' => 82250, 'rate' => 15, 'constant' => 1815.0), array('income' => 157300, 'rate' => 25, 'constant' => 10162.5), array('income' => 235300, 'rate' => 28, 'constant' => 28925.0), array('income' => 413550, 'rate' => 33, 'constant' => 50765.0), array('income' => 466050, 'rate' => 35, 'constant' => 109587.5), array('income' => 466050, 'rate' => 39.6, 'constant' => 127962.5))), 20130101 => array(10 => array(array('income' => 2200, 'rate' => 0, 'constant' => 0), array('income' => 11125, 'rate' => 10, 'constant' => 0), array('income' => 38450, 'rate' => 15, 'constant' => 892.5), array('income' => 90050, 'rate' => 25, 'constant' => 4991.25), array('income' => 185450, 'rate' => 28, 'constant' => 17891.25), array('income' => 400550, 'rate' => 33, 'constant' => 44603.25), array('income' => 402200, 'rate' => 35, 'constant' => 115586.25), array('income' => 402200, 'rate' => 39.6, 'constant' => 116163.75)), 20 => array(array('income' => 8300, 'rate' => 0, 'constant' => 0), array('income' => 26150, 'rate' => 10, 'constant' => 0), array('income' => 80800, 'rate' => 15, 'constant' => 1785.0), array('income' => 154700, 'rate' => 25, 'constant' => 9982.5), array('income' => 231350, 'rate' => 28, 'constant' => 28457.5), array('income' => 406650, 'rate' => 33, 'constant' => 49919.5), array('income' => 458300, 'rate' => 35, 'constant' => 107768.5), array('income' => 458300, 'rate' => 39.6, 'constant' => 125846.0))), 20120101 => array(10 => array(array('income' => 2150, 'rate' => 0, 'constant' => 0), array('income' => 10850, 'rate' => 10, 'constant' => 0), array('income' => 37500, 'rate' => 15, 'constant' => 870.0), array('income' => 87800, 'rate' => 25, 'constant' => 4867.5), array('income' => 180800, 'rate' => 28, 'constant' => 17442.5), array('income' => 390500, 'rate' => 33, 'constant' => 43482.5), array('income' => 390500, 'rate' => 35, 'constant' => 112683.5)), 20 => array(array('income' => 8100, 'rate' => 0, 'constant' => 0), array('income' => 25500, 'rate' => 10, 'constant' => 0), array('income' => 78800, 'rate' => 15, 'constant' => 1740.0), array('income' => 150800, 'rate' => 25, 'constant' => 9735.0), array('income' => 225550, 'rate' => 28, 'constant' => 27735.0), array('income' => 396450, 'rate' => 33, 'constant' => 48665.0), array('income' => 396450, 'rate' => 35, 'constant' => 105062.0))), 20110101 => array(10 => array(array('income' => 2100, 'rate' => 0, 'constant' => 0), array('income' => 10600, 'rate' => 10, 'constant' => 0), array('income' => 36600, 'rate' => 15, 'constant' => 850.0), array('income' => 85700, 'rate' => 25, 'constant' => 4750.0), array('income' => 176500, 'rate' => 28, 'constant' => 17025.0), array('income' => 381250, 'rate' => 33, 'constant' => 42449.0), array('income' => 381250, 'rate' => 35, 'constant' => 110016.5)), 20 => array(array('income' => 7900, 'rate' => 0, 'constant' => 0), array('income' => 24900, 'rate' => 10, 'constant' => 0), array('income' => 76900, 'rate' => 15, 'constant' => 1700.0), array('income' => 147250, 'rate' => 25, 'constant' => 9500.0), array('income' => 220200, 'rate' => 28, 'constant' => 27087.5), array('income' => 387050, 'rate' => 33, 'constant' => 47513.5), array('income' => 387050, 'rate' => 35, 'constant' => 102574.0))), 20100101 => array(10 => array(array('income' => 6050, 'rate' => 0, 'constant' => 0), array('income' => 10425, 'rate' => 10, 'constant' => 0), array('income' => 36050, 'rate' => 15, 'constant' => 437.5), array('income' => 67700, 'rate' => 25, 'constant' => 4281.25), array('income' => 84450, 'rate' => 27, 'constant' => 12193.75), array('income' => 87700, 'rate' => 30, 'constant' => 16716.25), array('income' => 173900, 'rate' => 28, 'constant' => 17691.25), array('income' => 375700, 'rate' => 33, 'constant' => 41827.25), array('income' => 375700, 'rate' => 35, 'constant' => 108421.25)), 20 => array(array('income' => 13750, 'rate' => 0, 'constant' => 0), array('income' => 24500, 'rate' => 10, 'constant' => 0), array('income' => 75750, 'rate' => 15, 'constant' => 1075.0), array('income' => 94050, 'rate' => 25, 'constant' => 8762.5), array('income' => 124050, 'rate' => 27, 'constant' => 13337.5), array('income' => 145050, 'rate' => 25, 'constant' => 21437.5), array('income' => 217000, 'rate' => 28, 'constant' => 26687.5), array('income' => 381400, 'rate' => 33, 'constant' => 46833.5), array('income' => 381400, 'rate' => 35, 'constant' => 101085.5))), 20090401 => array(10 => array(array('income' => 7180, 'rate' => 0, 'constant' => 0), array('income' => 10400, 'rate' => 10, 'constant' => 0), array('income' => 36200, 'rate' => 15, 'constant' => 322), array('income' => 66530, 'rate' => 25, 'constant' => 4192), array('income' => 173600, 'rate' => 28, 'constant' => 11774.5), array('income' => 375000, 'rate' => 33, 'constant' => 41754.1), array('income' => 375000, 'rate' => 35, 'constant' => 108216.1)), 20 => array(array('income' => 15750, 'rate' => 0, 'constant' => 0), array('income' => 24450, 'rate' => 10, 'constant' => 0), array('income' => 75650, 'rate' => 15, 'constant' => 870), array('income' => 118130, 'rate' => 25, 'constant' => 8550), array('income' => 216600, 'rate' => 28, 'constant' => 19170), array('income' => 380700, 'rate' => 33, 'constant' => 46741.6), array('income' => 380700, 'rate' => 35, 'constant' => 100894.6))), 20090101 => array(10 => array(array('income' => 2650, 'rate' => 0, 'constant' => 0), array('income' => 10400, 'rate' => 10, 'constant' => 0), array('income' => 35400, 'rate' => 15, 'constant' => 775), array('income' => 84300, 'rate' => 25, 'constant' => 4525), array('income' => 173600, 'rate' => 28, 'constant' => 16750), array('income' => 375000, 'rate' => 33, 'constant' => 41754), array('income' => 375000, 'rate' => 35, 'constant' => 108216)), 20 => array(array('income' => 8000, 'rate' => 0, 'constant' => 0), array('income' => 23950, 'rate' => 10, 'constant' => 0), array('income' => 75650, 'rate' => 15, 'constant' => 1595), array('income' => 144800, 'rate' => 25, 'constant' => 9350), array('income' => 216600, 'rate' => 28, 'constant' => 26637.5), array('income' => 380700, 'rate' => 33, 'constant' => 46741.5), array('income' => 380700, 'rate' => 35, 'constant' => 100894.5))), 20080101 => array(10 => array(array('income' => 2650, 'rate' => 0, 'constant' => 0), array('income' => 10300, 'rate' => 10, 'constant' => 0), array('income' => 33960, 'rate' => 15, 'constant' => 765.0), array('income' => 79725, 'rate' => 25, 'constant' => 4314.0), array('income' => 166500, 'rate' => 28, 'constant' => 15755.25), array('income' => 359650, 'rate' => 33, 'constant' => 4052.25), array('income' => 359650, 'rate' => 35, 'constant' => 103791.75)), 20 => array(array('income' => 8000, 'rate' => 0, 'constant' => 0), array('income' => 23550, 'rate' => 10, 'constant' => 0), array('income' => 72150, 'rate' => 15, 'constant' => 1555.0), array('income' => 137850, 'rate' => 25, 'constant' => 8845.0), array('income' => 207700, 'rate' => 28, 'constant' => 25270.0), array('income' => 365100, 'rate' => 33, 'constant' => 44828.0), array('income' => 365100, 'rate' => 35, 'constant' => 96770.0))), 20070101 => array(10 => array(array('income' => 2650, 'rate' => 0, 'constant' => 0), array('income' => 10120, 'rate' => 10, 'constant' => 0), array('income' => 33520, 'rate' => 15, 'constant' => 747), array('income' => 77075, 'rate' => 25, 'constant' => 4257), array('income' => 162800, 'rate' => 28, 'constant' => 15145.75), array('income' => 351650, 'rate' => 33, 'constant' => 39148.75), array('income' => 351650, 'rate' => 35, 'constant' => 101469.25)), 20 => array(array('income' => 8000, 'rate' => 0, 'constant' => 0), array('income' => 23350, 'rate' => 10, 'constant' => 0), array('income' => 70700, 'rate' => 15, 'constant' => 1535), array('income' => 133800, 'rate' => 25, 'constant' => 8637.5), array('income' => 203150, 'rate' => 28, 'constant' => 24412.5), array('income' => 357000, 'rate' => 33, 'constant' => 43830), array('income' => 357000, 'rate' => 35, 'constant' => 94601))), 20060101 => array(10 => array(array('income' => 2650, 'rate' => 0, 'constant' => 0), array('income' => 10000, 'rate' => 10, 'constant' => 0), array('income' => 32240, 'rate' => 15, 'constant' => 735), array('income' => 73250, 'rate' => 25, 'constant' => 4071), array('income' => 156650, 'rate' => 28, 'constant' => 14323.5), array('income' => 338400, 'rate' => 33, 'constant' => 37675.5), array('income' => 338400, 'rate' => 35, 'constant' => 97653)), 20 => array(array('income' => 8000, 'rate' => 0, 'constant' => 0), array('income' => 22900, 'rate' => 10, 'constant' => 0), array('income' => 68040, 'rate' => 15, 'constant' => 1490), array('income' => 126900, 'rate' => 25, 'constant' => 8261), array('income' => 195450, 'rate' => 28, 'constant' => 22976), array('income' => 343550, 'rate' => 33, 'constant' => 42170), array('income' => 343550, 'rate' => 35, 'constant' => 91043))))
 

$federal_ui_options

$federal_ui_options 

Default

array(20110701 => array('maximum_earnings' => 7000, 'rate' => 6.0, 'minimum_rate' => 0.6), 20060101 => array('maximum_earnings' => 7000, 'rate' => 6.2, 'minimum_rate' => 0.8))
 

$income_tax_rates

$income_tax_rates 

Default

array()
 

$medicare_options

$medicare_options 

Default

array(20140101 => array('employee_rate' => 1.45, 'employee_threshold_rate' => 0.9, 'employee_threshold' => array(10 => 200000, 20 => 125000, 30 => 250000), 'employer_rate' => 1.45, 'employer_threshold' => 200000), 20130101 => array('employee_rate' => 1.45, 'employee_threshold_rate' => 0.9, 'employee_threshold' => array(10 => 200000, 20 => 125000, 30 => 250000), 'employer_rate' => 1.45, 'employer_threshold' => 200000), 20060101 => array('employee_rate' => 1.45, 'employee_threshold_rate' => 0, 'employee_threshold' => array(10 => 0, 20 => 0, 30 => 0), 'employer_rate' => 1.45, 'employer_threshold' => 0))
 

$social_security_options

$social_security_options 

Default

array(20170101 => array('maximum_earnings' => 127200, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20150101 => array('maximum_earnings' => 118500, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20140101 => array('maximum_earnings' => 117000, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20130101 => array('maximum_earnings' => 113700, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20120101 => array('maximum_earnings' => 110100, 'employee_rate' => 4.2, 'employer_rate' => 6.2), 20110101 => array('maximum_earnings' => 106800, 'employee_rate' => 4.2, 'employer_rate' => 6.2), 20090101 => array('maximum_earnings' => 106800, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20080101 => array('maximum_earnings' => 102000, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20070101 => array('maximum_earnings' => 97500, 'employee_rate' => 6.2, 'employer_rate' => 6.2), 20060101 => array('maximum_earnings' => 94200, 'employee_rate' => 6.2, 'employer_rate' => 6.2))
 

$state_income_tax_rate_options

$state_income_tax_rate_options 

Default

array(20170101 => array(10 => array(array('income' => 2975, 'rate' => 0, 'constant' => 0), array('income' => 5480, 'rate' => 2.26, 'constant' => 0), array('income' => 17790, 'rate' => 3.22, 'constant' => 56.61), array('income' => 25780, 'rate' => 4.91, 'constant' => 452.99), array('income' => 32730, 'rate' => 6.2, 'constant' => 845.3), array('income' => 61470, 'rate' => 6.59, 'constant' => 1276.2), array('income' => 61470, 'rate' => 6.95, 'constant' => 3170.17)), 20 => array(array('income' => 7100, 'rate' => 0, 'constant' => 0), array('income' => 10610, 'rate' => 2.26, 'constant' => 0), array('income' => 26420, 'rate' => 3.22, 'constant' => 79.33), array('income' => 41100, 'rate' => 4.91, 'constant' => 588.41), array('income' => 50990, 'rate' => 6.2, 'constant' => 1309.2), array('income' => 67620, 'rate' => 6.59, 'constant' => 1922.38), array('income' => 67620, 'rate' => 6.95, 'constant' => 3018.3)), 30 => array(array('income' => 7100, 'rate' => 0, 'constant' => 0), array('income' => 10610, 'rate' => 2.26, 'constant' => 0), array('income' => 26420, 'rate' => 3.22, 'constant' => 79.33), array('income' => 41100, 'rate' => 4.91, 'constant' => 588.41), array('income' => 50990, 'rate' => 6.2, 'constant' => 1309.2), array('income' => 67620, 'rate' => 6.59, 'constant' => 1922.38), array('income' => 67620, 'rate' => 6.95, 'constant' => 3018.3)), 40 => array(array('income' => 2975, 'rate' => 0, 'constant' => 0), array('income' => 5480, 'rate' => 2.26, 'constant' => 0), array('income' => 17790, 'rate' => 3.22, 'constant' => 56.61), array('income' => 25780, 'rate' => 4.91, 'constant' => 452.99), array('income' => 32730, 'rate' => 6.2, 'constant' => 845.3), array('income' => 61470, 'rate' => 6.59, 'constant' => 1276.2), array('income' => 61470, 'rate' => 6.95, 'constant' => 3170.17))), 20130101 => array(10 => array(array('income' => 2975, 'rate' => 0, 'constant' => 0), array('income' => 5325, 'rate' => 2.26, 'constant' => 0), array('income' => 17275, 'rate' => 3.22, 'constant' => 53.11), array('income' => 25025, 'rate' => 4.91, 'constant' => 437.9), array('income' => 31775, 'rate' => 6.2, 'constant' => 818.4299999999999), array('income' => 59675, 'rate' => 6.59, 'constant' => 1236.93), array('income' => 59675, 'rate' => 6.95, 'constant' => 3075.54)), 20 => array(array('income' => 7100, 'rate' => 0, 'constant' => 0), array('income' => 10300, 'rate' => 2.26, 'constant' => 0), array('income' => 25650, 'rate' => 3.22, 'constant' => 72.31999999999999), array('income' => 39900, 'rate' => 4.91, 'constant' => 566.59), array('income' => 49500, 'rate' => 6.2, 'constant' => 1266.27), array('income' => 65650, 'rate' => 6.59, 'constant' => 1861.47), array('income' => 65650, 'rate' => 6.95, 'constant' => 2925.76)), 30 => array(array('income' => 7100, 'rate' => 0, 'constant' => 0), array('income' => 10300, 'rate' => 2.26, 'constant' => 0), array('income' => 25650, 'rate' => 3.22, 'constant' => 72.31999999999999), array('income' => 39900, 'rate' => 4.91, 'constant' => 566.59), array('income' => 49500, 'rate' => 6.2, 'constant' => 1266.27), array('income' => 65650, 'rate' => 6.59, 'constant' => 1861.47), array('income' => 65650, 'rate' => 6.95, 'constant' => 2925.76)), 40 => array(array('income' => 2975, 'rate' => 0, 'constant' => 0), array('income' => 5325, 'rate' => 2.26, 'constant' => 0), array('income' => 17275, 'rate' => 3.22, 'constant' => 53.11), array('income' => 25025, 'rate' => 4.91, 'constant' => 437.9), array('income' => 31775, 'rate' => 6.2, 'constant' => 818.4299999999999), array('income' => 59675, 'rate' => 6.59, 'constant' => 1236.93), array('income' => 59675, 'rate' => 6.95, 'constant' => 3075.54))), 20100101 => array(10 => array(array('income' => 2400, 'rate' => 2.56, 'constant' => 0), array('income' => 17500, 'rate' => 3.57, 'constant' => 61.44), array('income' => 27000, 'rate' => 5.12, 'constant' => 600.51), array('income' => 27000, 'rate' => 6.84, 'constant' => 1086.91)), 20 => array(array('income' => 4800, 'rate' => 2.56, 'constant' => 0), array('income' => 35000, 'rate' => 3.57, 'constant' => 122.88), array('income' => 54000, 'rate' => 5.12, 'constant' => 1201.02), array('income' => 54000, 'rate' => 6.84, 'constant' => 2173.82)), 30 => array(array('income' => 2400, 'rate' => 2.56, 'constant' => 0), array('income' => 17500, 'rate' => 3.57, 'constant' => 61.44), array('income' => 27000, 'rate' => 5.12, 'constant' => 600.51), array('income' => 27000, 'rate' => 6.84, 'constant' => 1086.91)), 40 => array(array('income' => 4500, 'rate' => 2.56, 'constant' => 0), array('income' => 28000, 'rate' => 3.57, 'constant' => 115.2), array('income' => 40000, 'rate' => 5.12, 'constant' => 954.15), array('income' => 40000, 'rate' => 6.84, 'constant' => 1568.55))), 20080101 => array(10 => array(array('income' => 2200, 'rate' => 0, 'constant' => 0), array('income' => 4400, 'rate' => 2.35, 'constant' => 0), array('income' => 15500, 'rate' => 3.27, 'constant' => 51.7), array('income' => 22750, 'rate' => 5.02, 'constant' => 414.67), array('income' => 29000, 'rate' => 6.2, 'constant' => 778.62), array('income' => 55000, 'rate' => 6.59, 'constant' => 1166.12), array('income' => 55000, 'rate' => 6.95, 'constant' => 2879.52)), 20 => array(array('income' => 6450, 'rate' => 0, 'constant' => 0), array('income' => 9450, 'rate' => 2.35, 'constant' => 0), array('income' => 23750, 'rate' => 3.27, 'constant' => 70.5), array('income' => 37000, 'rate' => 5.02, 'constant' => 538.11), array('income' => 46000, 'rate' => 6.2, 'constant' => 1203.26), array('income' => 61000, 'rate' => 6.59, 'constant' => 1761.26), array('income' => 61000, 'rate' => 6.95, 'constant' => 2749.76))), 20070101 => array(10 => array(array('income' => 2200, 'rate' => 0, 'constant' => 0), array('income' => 4400, 'rate' => 2.43, 'constant' => 0), array('income' => 15500, 'rate' => 3.38, 'constant' => 53.46), array('income' => 22750, 'rate' => 5.19, 'constant' => 428.64), array('income' => 28100, 'rate' => 6.41, 'constant' => 804.92), array('income' => 54100, 'rate' => 6.81, 'constant' => 1147.86), array('income' => 75100, 'rate' => 7.04, 'constant' => 2918.46), array('income' => 75100, 'rate' => 7.18, 'constant' => 4396.86)), 20 => array(array('income' => 5250, 'rate' => 0, 'constant' => 0), array('income' => 8250, 'rate' => 2.43, 'constant' => 0), array('income' => 22400, 'rate' => 3.38, 'constant' => 72.90000000000001), array('income' => 35400, 'rate' => 5.19, 'constant' => 551.17), array('income' => 42950, 'rate' => 6.41, 'constant' => 1225.87), array('income' => 58250, 'rate' => 6.81, 'constant' => 1709.83), array('income' => 75250, 'rate' => 7.04, 'constant' => 2751.76), array('income' => 75250, 'rate' => 7.18, 'constant' => 3948.56))), 20060101 => array(10 => array(array('income' => 2000, 'rate' => 0, 'constant' => 0), array('income' => 4400, 'rate' => 2.49, 'constant' => 0), array('income' => 15500, 'rate' => 3.47, 'constant' => 54.78), array('income' => 22750, 'rate' => 5.32, 'constant' => 439.95), array('income' => 28100, 'rate' => 6.57, 'constant' => 825.65), array('income' => 54100, 'rate' => 6.98, 'constant' => 1177.15), array('income' => 75100, 'rate' => 7.22, 'constant' => 2991.95), array('income' => 75100, 'rate' => 7.36, 'constant' => 4508.15)), 20 => array(array('income' => 5250, 'rate' => 0, 'constant' => 0), array('income' => 8250, 'rate' => 2.49, 'constant' => 0), array('income' => 22400, 'rate' => 3.47, 'constant' => 74.7), array('income' => 35400, 'rate' => 5.32, 'constant' => 565.71), array('income' => 42950, 'rate' => 6.57, 'constant' => 1257.35), array('income' => 58250, 'rate' => 6.98, 'constant' => 1753.35), array('income' => 75250, 'rate' => 7.22, 'constant' => 2821.29), array('income' => 75250, 'rate' => 7.36, 'constant' => 4048.69))))
 

$state_options

$state_options 

Default

array(20170101 => array('allowance' => 1960), 20130101 => array('allowance' => 1900), 20100101 => array('allowance' => 118), 20080101 => array('allowance' => 113), 20070101 => array('allowance' => 111), 20060101 => array('allowance' => 103))