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

getStateEmployerUI()

getStateEmployerUI() 

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

getStateStandardDeduction()

getStateStandardDeduction() 

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' => 8015, 'rate' => 1.1, 'constant' => 0), array('income' => 19001, 'rate' => 2.2, 'constant' => 88.17), array('income' => 29989, 'rate' => 4.4, 'constant' => 329.86), array('income' => 41629, 'rate' => 6.6, 'constant' => 813.33), array('income' => 52612, 'rate' => 8.800000000000001, 'constant' => 1581.57), array('income' => 268750, 'rate' => 10.23, 'constant' => 2548.07), array('income' => 322499, 'rate' => 11.33, 'constant' => 24658.99), array('income' => 537498, 'rate' => 12.43, 'constant' => 30748.75), array('income' => 1000000, 'rate' => 13.53, 'constant' => 57473.13), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120049.65)), 20 => array(array('income' => 8015, 'rate' => 1.1, 'constant' => 0), array('income' => 19001, 'rate' => 2.2, 'constant' => 88.17), array('income' => 29989, 'rate' => 4.4, 'constant' => 329.86), array('income' => 41629, 'rate' => 6.6, 'constant' => 813.33), array('income' => 52612, 'rate' => 8.800000000000001, 'constant' => 1581.57), array('income' => 268750, 'rate' => 10.23, 'constant' => 2548.07), array('income' => 322499, 'rate' => 11.33, 'constant' => 24658.99), array('income' => 537498, 'rate' => 12.43, 'constant' => 30748.75), array('income' => 1000000, 'rate' => 13.53, 'constant' => 57473.13), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120049.65)), 30 => array(array('income' => 16030, 'rate' => 1.1, 'constant' => 0), array('income' => 38002, 'rate' => 2.2, 'constant' => 176.33), array('income' => 59978, 'rate' => 4.4, 'constant' => 659.71), array('income' => 83258, 'rate' => 6.6, 'constant' => 1626.65), array('income' => 105224, 'rate' => 8.800000000000001, 'constant' => 3163.13), array('income' => 537500, 'rate' => 10.23, 'constant' => 5096.14), array('income' => 644998, 'rate' => 11.33, 'constant' => 49317.97), array('income' => 1000000, 'rate' => 12.43, 'constant' => 61497.49), array('income' => 1074996, 'rate' => 13.53, 'constant' => 105624.24), array('income' => 1074996, 'rate' => 14.63, 'constant' => 115771.2)), 40 => array(array('income' => 16040, 'rate' => 1.1, 'constant' => 0), array('income' => 38003, 'rate' => 2.2, 'constant' => 176.44), array('income' => 48990, 'rate' => 4.4, 'constant' => 659.63), array('income' => 60630, 'rate' => 6.6, 'constant' => 1143.06), array('income' => 71615, 'rate' => 8.800000000000001, 'constant' => 1911.3), array('income' => 365499, 'rate' => 10.23, 'constant' => 2877.98), array('income' => 438599, 'rate' => 11.33, 'constant' => 32942.31), array('income' => 730997, 'rate' => 12.43, 'constant' => 41224.54), array('income' => 1000000, 'rate' => 13.53, 'constant' => 77569.61), array('income' => 1000000, 'rate' => 14.63, 'constant' => 113965.72))), 20160101 => array(10 => array(array('income' => 7850, 'rate' => 1.1, 'constant' => 0), array('income' => 18610, 'rate' => 2.2, 'constant' => 86.34999999999999), array('income' => 29372, 'rate' => 4.4, 'constant' => 323.07), array('income' => 40773, 'rate' => 6.6, 'constant' => 796.6), array('income' => 51530, 'rate' => 8.800000000000001, 'constant' => 1549.07), array('income' => 263222, 'rate' => 10.23, 'constant' => 2495.69), array('income' => 315866, 'rate' => 11.33, 'constant' => 24151.78), array('income' => 526443, 'rate' => 12.43, 'constant' => 30116.35), array('income' => 1000000, 'rate' => 13.53, 'constant' => 56291.07), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120363.33)), 20 => array(array('income' => 7850, 'rate' => 1.1, 'constant' => 0), array('income' => 18610, 'rate' => 2.2, 'constant' => 86.34999999999999), array('income' => 29372, 'rate' => 4.4, 'constant' => 323.07), array('income' => 40773, 'rate' => 6.6, 'constant' => 796.6), array('income' => 51530, 'rate' => 8.800000000000001, 'constant' => 1549.07), array('income' => 263222, 'rate' => 10.23, 'constant' => 2495.69), array('income' => 315866, 'rate' => 11.33, 'constant' => 24151.78), array('income' => 526443, 'rate' => 12.43, 'constant' => 30116.35), array('income' => 1000000, 'rate' => 13.53, 'constant' => 56291.07), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120363.33)), 30 => array(array('income' => 15700, 'rate' => 1.1, 'constant' => 0), array('income' => 37220, 'rate' => 2.2, 'constant' => 172.7), array('income' => 58744, 'rate' => 4.4, 'constant' => 646.14), array('income' => 81546, 'rate' => 6.6, 'constant' => 1593.2), array('income' => 103060, 'rate' => 8.800000000000001, 'constant' => 3098.13), array('income' => 526444, 'rate' => 10.23, 'constant' => 4991.36), array('income' => 631732, 'rate' => 11.33, 'constant' => 48303.54), array('income' => 1000000, 'rate' => 12.43, 'constant' => 60232.67), array('income' => 1052886, 'rate' => 13.53, 'constant' => 106008.38), array('income' => 1052886, 'rate' => 14.63, 'constant' => 113163.86)), 40 => array(array('income' => 15700, 'rate' => 1.1, 'constant' => 0), array('income' => 37221, 'rate' => 2.2, 'constant' => 172.81), array('income' => 47982, 'rate' => 4.4, 'constant' => 646.05), array('income' => 59383, 'rate' => 6.6, 'constant' => 1119.53), array('income' => 70142, 'rate' => 8.800000000000001, 'constant' => 1872.0), array('income' => 357981, 'rate' => 10.23, 'constant' => 2818.79), array('income' => 429578, 'rate' => 11.33, 'constant' => 32264.72), array('income' => 715962, 'rate' => 12.43, 'constant' => 40376.66), array('income' => 1000000, 'rate' => 13.53, 'constant' => 75974.19), array('income' => 1000000, 'rate' => 14.63, 'constant' => 114404.53))), 20150101 => array(10 => array(array('income' => 7749, 'rate' => 1.1, 'constant' => 0), array('income' => 18371, 'rate' => 2.2, 'constant' => 85.23999999999999), array('income' => 28995, 'rate' => 4.4, 'constant' => 318.92), array('income' => 40250, 'rate' => 6.6, 'constant' => 786.38), array('income' => 50869, 'rate' => 8.800000000000001, 'constant' => 1529.21), array('income' => 259844, 'rate' => 10.23, 'constant' => 2463.68), array('income' => 311812, 'rate' => 11.33, 'constant' => 23841.82), array('income' => 519687, 'rate' => 12.43, 'constant' => 29729.79), array('income' => 1000000, 'rate' => 13.53, 'constant' => 55568.65), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120555.0)), 20 => array(array('income' => 7749, 'rate' => 1.1, 'constant' => 0), array('income' => 18371, 'rate' => 2.2, 'constant' => 85.23999999999999), array('income' => 28995, 'rate' => 4.4, 'constant' => 318.92), array('income' => 40250, 'rate' => 6.6, 'constant' => 786.38), array('income' => 50869, 'rate' => 8.800000000000001, 'constant' => 1529.21), array('income' => 259844, 'rate' => 10.23, 'constant' => 2463.68), array('income' => 311812, 'rate' => 11.33, 'constant' => 23841.82), array('income' => 519687, 'rate' => 12.43, 'constant' => 29729.79), array('income' => 1000000, 'rate' => 13.53, 'constant' => 55568.65), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120555.0)), 30 => array(array('income' => 15498, 'rate' => 1.1, 'constant' => 0), array('income' => 36742, 'rate' => 2.2, 'constant' => 170.48), array('income' => 57990, 'rate' => 4.4, 'constant' => 637.85), array('income' => 80500, 'rate' => 6.6, 'constant' => 1572.76), array('income' => 101738, 'rate' => 8.800000000000001, 'constant' => 3058.42), array('income' => 519688, 'rate' => 10.23, 'constant' => 4927.36), array('income' => 623624, 'rate' => 11.33, 'constant' => 47683.65), array('income' => 1000000, 'rate' => 12.43, 'constant' => 59459.6), array('income' => 1039000, 'rate' => 13.53, 'constant' => 106243.14), array('income' => 1039000, 'rate' => 14.63, 'constant' => 111570.44)), 40 => array(array('income' => 15508, 'rate' => 1.1, 'constant' => 0), array('income' => 36743, 'rate' => 2.2, 'constant' => 170.59), array('income' => 47366, 'rate' => 4.4, 'constant' => 637.76), array('income' => 58621, 'rate' => 6.6, 'constant' => 1105.17), array('income' => 69242, 'rate' => 8.800000000000001, 'constant' => 1848.0), array('income' => 353387, 'rate' => 10.23, 'constant' => 2782.65), array('income' => 424065, 'rate' => 11.33, 'constant' => 31850.68), array('income' => 706774, 'rate' => 12.43, 'constant' => 39858.5), array('income' => 1000000, 'rate' => 13.53, 'constant' => 74999.23), array('income' => 1000000, 'rate' => 14.63, 'constant' => 114672.71))), 20140101 => array(10 => array(array('income' => 7582, 'rate' => 1.1, 'constant' => 0), array('income' => 17976, 'rate' => 2.2, 'constant' => 83.40000000000001), array('income' => 28371, 'rate' => 4.4, 'constant' => 312.07), array('income' => 39384, 'rate' => 6.6, 'constant' => 769.45), array('income' => 49774, 'rate' => 8.800000000000001, 'constant' => 1496.31), array('income' => 254250, 'rate' => 10.23, 'constant' => 2410.63), array('income' => 305100, 'rate' => 11.33, 'constant' => 23328.52), array('income' => 508500, 'rate' => 12.43, 'constant' => 29089.83), array('income' => 1000000, 'rate' => 13.53, 'constant' => 54372.45), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120872.4)), 20 => array(array('income' => 7582, 'rate' => 1.1, 'constant' => 0), array('income' => 17976, 'rate' => 2.2, 'constant' => 83.40000000000001), array('income' => 28371, 'rate' => 4.4, 'constant' => 312.07), array('income' => 39384, 'rate' => 6.6, 'constant' => 769.45), array('income' => 49774, 'rate' => 8.800000000000001, 'constant' => 1496.31), array('income' => 254250, 'rate' => 10.23, 'constant' => 2410.63), array('income' => 305100, 'rate' => 11.33, 'constant' => 23328.52), array('income' => 508500, 'rate' => 12.43, 'constant' => 29089.83), array('income' => 1000000, 'rate' => 13.53, 'constant' => 54372.45), array('income' => 1000000, 'rate' => 14.63, 'constant' => 120872.4)), 30 => array(array('income' => 15164, 'rate' => 1.1, 'constant' => 0), array('income' => 35952, 'rate' => 2.2, 'constant' => 166.8), array('income' => 56742, 'rate' => 4.4, 'constant' => 624.14), array('income' => 78768, 'rate' => 6.6, 'constant' => 1538.9), array('income' => 99548, 'rate' => 8.800000000000001, 'constant' => 2992.62), array('income' => 508500, 'rate' => 10.23, 'constant' => 4821.26), array('income' => 610200, 'rate' => 11.33, 'constant' => 46657.05), array('income' => 1000000, 'rate' => 12.43, 'constant' => 58179.66), array('income' => 1017000, 'rate' => 13.53, 'constant' => 106631.8), array('income' => 1017000, 'rate' => 14.63, 'constant' => 108931.9)), 40 => array(array('income' => 15174, 'rate' => 1.1, 'constant' => 0), array('income' => 35952, 'rate' => 2.2, 'constant' => 166.91), array('income' => 46346, 'rate' => 4.4, 'constant' => 624.03), array('income' => 57359, 'rate' => 6.6, 'constant' => 1081.37), array('income' => 67751, 'rate' => 8.800000000000001, 'constant' => 1808.23), array('income' => 345780, 'rate' => 10.23, 'constant' => 2722.73), array('income' => 414936, 'rate' => 11.33, 'constant' => 31165.1), array('income' => 691560, 'rate' => 12.43, 'constant' => 39000.47), array('income' => 1000000, 'rate' => 13.53, 'constant' => 73384.83), array('income' => 1000000, 'rate' => 14.63, 'constant' => 115116.76))), 20130101 => array(10 => array(array('income' => 7455, 'rate' => 1.1, 'constant' => 0), array('income' => 17676, 'rate' => 2.2, 'constant' => 82.01000000000001), array('income' => 27897, 'rate' => 4.4, 'constant' => 306.87), array('income' => 38726, 'rate' => 6.6, 'constant' => 756.59), array('income' => 48942, 'rate' => 8.800000000000001, 'constant' => 1471.3), array('income' => 250000, 'rate' => 10.23, 'constant' => 2370.31), array('income' => 300000, 'rate' => 11.33, 'constant' => 22938.54), array('income' => 500000, 'rate' => 12.43, 'constant' => 28603.54), array('income' => 1000000, 'rate' => 13.53, 'constant' => 53463.54), array('income' => 1000000, 'rate' => 14.63, 'constant' => 121113.54)), 20 => array(array('income' => 7455, 'rate' => 1.1, 'constant' => 0), array('income' => 17676, 'rate' => 2.2, 'constant' => 82.01000000000001), array('income' => 27897, 'rate' => 4.4, 'constant' => 306.87), array('income' => 38726, 'rate' => 6.6, 'constant' => 756.59), array('income' => 48942, 'rate' => 8.800000000000001, 'constant' => 1471.3), array('income' => 250000, 'rate' => 10.23, 'constant' => 2370.31), array('income' => 300000, 'rate' => 11.33, 'constant' => 22938.54), array('income' => 500000, 'rate' => 12.43, 'constant' => 28603.54), array('income' => 1000000, 'rate' => 13.53, 'constant' => 53463.54), array('income' => 1000000, 'rate' => 14.63, 'constant' => 121113.54)), 30 => array(array('income' => 14910, 'rate' => 1.1, 'constant' => 0), array('income' => 35352, 'rate' => 2.2, 'constant' => 164.01), array('income' => 55794, 'rate' => 4.4, 'constant' => 613.73), array('income' => 77452, 'rate' => 6.6, 'constant' => 1513.18), array('income' => 97884, 'rate' => 8.800000000000001, 'constant' => 2942.61), array('income' => 500000, 'rate' => 10.23, 'constant' => 4740.63), array('income' => 600000, 'rate' => 11.33, 'constant' => 45877.1), array('income' => 1000000, 'rate' => 12.43, 'constant' => 57207.1), array('income' => 1000000, 'rate' => 14.63, 'constant' => 106927.1)), 40 => array(array('income' => 14920, 'rate' => 1.1, 'constant' => 0), array('income' => 35351, 'rate' => 2.2, 'constant' => 164.12), array('income' => 45571, 'rate' => 4.4, 'constant' => 613.6), array('income' => 56400, 'rate' => 6.6, 'constant' => 1063.28), array('income' => 66618, 'rate' => 8.800000000000001, 'constant' => 1777.99), array('income' => 340000, 'rate' => 10.23, 'constant' => 2677.17), array('income' => 408000, 'rate' => 11.33, 'constant' => 30644.15), array('income' => 680000, 'rate' => 12.43, 'constant' => 38348.55), array('income' => 1000000, 'rate' => 13.53, 'constant' => 72158.14999999999), array('income' => 1000000, 'rate' => 14.63, 'constant' => 115454.15))), 20120101 => array(10 => array(array('income' => 7316, 'rate' => 1.1, 'constant' => 0), array('income' => 17346, 'rate' => 2.2, 'constant' => 80.48), array('income' => 27377, 'rate' => 4.4, 'constant' => 301.14), array('income' => 38004, 'rate' => 6.6, 'constant' => 742.5), array('income' => 48029, 'rate' => 8.800000000000001, 'constant' => 1443.88), array('income' => 1000000, 'rate' => 10.23, 'constant' => 2326.08), array('income' => 1000000, 'rate' => 11.33, 'constant' => 99712.71000000001)), 20 => array(array('income' => 7316, 'rate' => 1.1, 'constant' => 0), array('income' => 17346, 'rate' => 2.2, 'constant' => 80.48), array('income' => 27377, 'rate' => 4.4, 'constant' => 301.14), array('income' => 38004, 'rate' => 6.6, 'constant' => 742.5), array('income' => 48029, 'rate' => 8.800000000000001, 'constant' => 1443.88), array('income' => 1000000, 'rate' => 10.23, 'constant' => 2326.08), array('income' => 1000000, 'rate' => 11.33, 'constant' => 99712.71000000001)), 30 => array(array('income' => 14632, 'rate' => 1.1, 'constant' => 0), array('income' => 34692, 'rate' => 2.2, 'constant' => 160.95), array('income' => 54754, 'rate' => 4.4, 'constant' => 602.27), array('income' => 76008, 'rate' => 6.6, 'constant' => 1485.0), array('income' => 96058, 'rate' => 8.800000000000001, 'constant' => 2887.76), array('income' => 1000000, 'rate' => 10.23, 'constant' => 4652.16), array('income' => 1000000, 'rate' => 11.33, 'constant' => 97125.42999999999)), 40 => array(array('income' => 14642, 'rate' => 1.1, 'constant' => 0), array('income' => 34692, 'rate' => 2.2, 'constant' => 161.06), array('income' => 44721, 'rate' => 4.4, 'constant' => 602.16), array('income' => 55348, 'rate' => 6.6, 'constant' => 1043.44), array('income' => 65376, 'rate' => 8.800000000000001, 'constant' => 1744.82), array('income' => 1000000, 'rate' => 10.23, 'constant' => 2627.28), array('income' => 1000000, 'rate' => 11.33, 'constant' => 98239.32000000001))), 20110101 => array(10 => array(array('income' => 7124, 'rate' => 1.1, 'constant' => 0), array('income' => 16890, 'rate' => 2.2, 'constant' => 78.36), array('income' => 26657, 'rate' => 4.4, 'constant' => 293.21), array('income' => 37005, 'rate' => 6.6, 'constant' => 722.96), array('income' => 46766, 'rate' => 8.800000000000001, 'constant' => 1405.93), array('income' => 1000000, 'rate' => 10.23, 'constant' => 2264.9), array('income' => 1000000, 'rate' => 11.33, 'constant' => 99780.74000000001)), 20 => array(array('income' => 7124, 'rate' => 1.1, 'constant' => 0), array('income' => 16890, 'rate' => 2.2, 'constant' => 78.36), array('income' => 26657, 'rate' => 4.4, 'constant' => 293.21), array('income' => 37005, 'rate' => 6.6, 'constant' => 722.96), array('income' => 46766, 'rate' => 8.800000000000001, 'constant' => 1405.93), array('income' => 1000000, 'rate' => 10.23, 'constant' => 2264.9), array('income' => 1000000, 'rate' => 11.33, 'constant' => 99780.74000000001)), 30 => array(array('income' => 14248, 'rate' => 1.1, 'constant' => 0), array('income' => 33780, 'rate' => 2.2, 'constant' => 156.73), array('income' => 53314, 'rate' => 4.4, 'constant' => 586.4299999999999), array('income' => 74010, 'rate' => 6.6, 'constant' => 1445.93), array('income' => 93532, 'rate' => 8.800000000000001, 'constant' => 2811.87), array('income' => 1000000, 'rate' => 10.23, 'constant' => 4529.81), array('income' => 1000000, 'rate' => 11.33, 'constant' => 97261.49000000001)), 40 => array(array('income' => 14257, 'rate' => 1.1, 'constant' => 0), array('income' => 33780, 'rate' => 2.2, 'constant' => 156.83), array('income' => 43545, 'rate' => 4.4, 'constant' => 586.34), array('income' => 53893, 'rate' => 6.6, 'constant' => 1016.0), array('income' => 63657, 'rate' => 8.800000000000001, 'constant' => 1698.97), array('income' => 1000000, 'rate' => 10.23, 'constant' => 2558.2), array('income' => 1000000, 'rate' => 11.33, 'constant' => 98346.09))), 20100101 => array(10 => array(array('income' => 7060, 'rate' => 1.375, 'constant' => 0), array('income' => 16739, 'rate' => 2.475, 'constant' => 97.08), array('income' => 26419, 'rate' => 4.675, 'constant' => 336.64), array('income' => 36675, 'rate' => 6.875, 'constant' => 789.1799999999999), array('income' => 46349, 'rate' => 9.074999999999999, 'constant' => 1494.28), array('income' => 1000000, 'rate' => 10.505, 'constant' => 2372.2), array('income' => 1000000, 'rate' => 11.605, 'constant' => 102553.24)), 20 => array(array('income' => 7060, 'rate' => 1.375, 'constant' => 0), array('income' => 16739, 'rate' => 2.475, 'constant' => 97.08), array('income' => 26419, 'rate' => 4.675, 'constant' => 336.64), array('income' => 36675, 'rate' => 6.875, 'constant' => 789.1799999999999), array('income' => 46349, 'rate' => 9.074999999999999, 'constant' => 1494.28), array('income' => 1000000, 'rate' => 10.505, 'constant' => 2372.2), array('income' => 1000000, 'rate' => 11.605, 'constant' => 102553.24)), 30 => array(array('income' => 14120, 'rate' => 1.375, 'constant' => 0), array('income' => 33478, 'rate' => 2.475, 'constant' => 194.15), array('income' => 52838, 'rate' => 4.675, 'constant' => 673.26), array('income' => 73350, 'rate' => 6.875, 'constant' => 1578.34), array('income' => 92698, 'rate' => 9.074999999999999, 'constant' => 2988.54), array('income' => 1000000, 'rate' => 10.505, 'constant' => 4744.37), array('income' => 1000000, 'rate' => 11.605, 'constant' => 100056.45)), 40 => array(array('income' => 14130, 'rate' => 1.375, 'constant' => 0), array('income' => 33479, 'rate' => 2.475, 'constant' => 194.29), array('income' => 43157, 'rate' => 4.675, 'constant' => 673.1799999999999), array('income' => 53412, 'rate' => 6.875, 'constant' => 1125.63), array('income' => 63089, 'rate' => 9.074999999999999, 'constant' => 1830.66), array('income' => 1000000, 'rate' => 10.505, 'constant' => 2708.85), array('income' => 1000000, 'rate' => 11.605, 'constant' => 101131.35))), 20091101 => array(10 => array(array('income' => 7168, 'rate' => 1.375, 'constant' => 0), array('income' => 16994, 'rate' => 2.475, 'constant' => 98.56), array('income' => 26821, 'rate' => 4.675, 'constant' => 341.75), array('income' => 37233, 'rate' => 6.875, 'constant' => 801.16), array('income' => 47055, 'rate' => 9.074999999999999, 'constant' => 1516.99), array('income' => 1000000, 'rate' => 10.505, 'constant' => 2408.34), array('income' => 1000000, 'rate' => 11.605, 'constant' => 102515.21)), 20 => array(array('income' => 7168, 'rate' => 1.375, 'constant' => 0), array('income' => 16994, 'rate' => 2.475, 'constant' => 98.56), array('income' => 26821, 'rate' => 4.675, 'constant' => 341.75), array('income' => 37233, 'rate' => 6.875, 'constant' => 801.16), array('income' => 47055, 'rate' => 9.074999999999999, 'constant' => 1516.99), array('income' => 1000000, 'rate' => 10.505, 'constant' => 2408.34), array('income' => 1000000, 'rate' => 11.605, 'constant' => 102515.21)), 30 => array(array('income' => 14336, 'rate' => 1.375, 'constant' => 0), array('income' => 33988, 'rate' => 2.475, 'constant' => 197.12), array('income' => 53642, 'rate' => 4.675, 'constant' => 683.51), array('income' => 74466, 'rate' => 6.875, 'constant' => 1602.33), array('income' => 94110, 'rate' => 9.074999999999999, 'constant' => 3033.98), array('income' => 1000000, 'rate' => 10.505, 'constant' => 4816.67), array('income' => 1000000, 'rate' => 11.605, 'constant' => 99980.41)), 40 => array(array('income' => 14345, 'rate' => 1.375, 'constant' => 0), array('income' => 33989, 'rate' => 2.475, 'constant' => 197.24), array('income' => 43814, 'rate' => 4.675, 'constant' => 683.4299999999999), array('income' => 54225, 'rate' => 6.875, 'constant' => 1142.75), array('income' => 64050, 'rate' => 9.074999999999999, 'constant' => 1858.51), array('income' => 1000000, 'rate' => 10.505, 'constant' => 2750.13), array('income' => 1000000, 'rate' => 11.605, 'constant' => 101071.68))), 20090501 => array(10 => array(array('income' => 7168, 'rate' => 1.25, 'constant' => 0), array('income' => 16994, 'rate' => 2.25, 'constant' => 89.59999999999999), array('income' => 26821, 'rate' => 4.25, 'constant' => 310.69), array('income' => 37233, 'rate' => 6.25, 'constant' => 728.34), array('income' => 47055, 'rate' => 8.25, 'constant' => 1379.09), array('income' => 1000000, 'rate' => 9.550000000000001, 'constant' => 2189.41), array('income' => 1000000, 'rate' => 10.55, 'constant' => 93195.66)), 20 => array(array('income' => 7168, 'rate' => 1.25, 'constant' => 0), array('income' => 16994, 'rate' => 2.25, 'constant' => 89.59999999999999), array('income' => 26821, 'rate' => 4.25, 'constant' => 310.69), array('income' => 37233, 'rate' => 6.25, 'constant' => 728.34), array('income' => 47055, 'rate' => 8.25, 'constant' => 1379.09), array('income' => 1000000, 'rate' => 9.550000000000001, 'constant' => 2189.41), array('income' => 1000000, 'rate' => 10.55, 'constant' => 93195.66)), 30 => array(array('income' => 14336, 'rate' => 1.25, 'constant' => 0), array('income' => 33988, 'rate' => 2.25, 'constant' => 179.2), array('income' => 53642, 'rate' => 4.25, 'constant' => 621.37), array('income' => 74466, 'rate' => 6.25, 'constant' => 1456.67), array('income' => 94110, 'rate' => 8.25, 'constant' => 2758.17), array('income' => 1000000, 'rate' => 9.550000000000001, 'constant' => 4378.8), array('income' => 1000000, 'rate' => 10.55, 'constant' => 90891.3)), 40 => array(array('income' => 14345, 'rate' => 1.25, 'constant' => 0), array('income' => 33989, 'rate' => 2.25, 'constant' => 179.31), array('income' => 43814, 'rate' => 4.25, 'constant' => 621.3), array('income' => 54225, 'rate' => 6.25, 'constant' => 1038.86), array('income' => 64050, 'rate' => 8.25, 'constant' => 1689.55), array('income' => 1000000, 'rate' => 9.550000000000001, 'constant' => 2500.11), array('income' => 1000000, 'rate' => 10.55, 'constant' => 91883.34))), 20090101 => array(10 => array(array('income' => 7168, 'rate' => 1.0, 'constant' => 0), array('income' => 16994, 'rate' => 2.0, 'constant' => 71.68000000000001), array('income' => 26821, 'rate' => 4.0, 'constant' => 268.2), array('income' => 37233, 'rate' => 6.0, 'constant' => 661.28), array('income' => 47055, 'rate' => 8.0, 'constant' => 1286.0), array('income' => 1000000, 'rate' => 9.300000000000001, 'constant' => 2071.76), array('income' => 1000000, 'rate' => 10.3, 'constant' => 90695.64999999999)), 20 => array(array('income' => 7168, 'rate' => 1.0, 'constant' => 0), array('income' => 16994, 'rate' => 2.0, 'constant' => 71.68000000000001), array('income' => 26821, 'rate' => 4.0, 'constant' => 268.2), array('income' => 37233, 'rate' => 6.0, 'constant' => 661.28), array('income' => 47055, 'rate' => 8.0, 'constant' => 1286.0), array('income' => 1000000, 'rate' => 9.300000000000001, 'constant' => 2071.76), array('income' => 1000000, 'rate' => 10.3, 'constant' => 90695.64999999999)), 30 => array(array('income' => 14336, 'rate' => 1.0, 'constant' => 0), array('income' => 33988, 'rate' => 2.0, 'constant' => 143.36), array('income' => 53642, 'rate' => 4.0, 'constant' => 536.4), array('income' => 74466, 'rate' => 6.0, 'constant' => 1322.56), array('income' => 94110, 'rate' => 8.0, 'constant' => 2572.0), array('income' => 1000000, 'rate' => 9.300000000000001, 'constant' => 4143.52), array('income' => 1000000, 'rate' => 10.3, 'constant' => 88391.28999999999)), 40 => array(array('income' => 14345, 'rate' => 1.0, 'constant' => 0), array('income' => 33989, 'rate' => 2.0, 'constant' => 143.45), array('income' => 43814, 'rate' => 4.0, 'constant' => 536.33), array('income' => 54225, 'rate' => 6.0, 'constant' => 929.33), array('income' => 64050, 'rate' => 8.0, 'constant' => 1553.99), array('income' => 1000000, 'rate' => 9.300000000000001, 'constant' => 2339.99), array('income' => 1000000, 'rate' => 10.3, 'constant' => 89383.34))), 20080101 => array(10 => array(array('income' => 6827, 'rate' => 1.0, 'constant' => 0), array('income' => 16185, 'rate' => 2.0, 'constant' => 68.27), array('income' => 25544, 'rate' => 4.0, 'constant' => 255.43), array('income' => 35460, 'rate' => 6.0, 'constant' => 629.79), array('income' => 44814, 'rate' => 8.0, 'constant' => 1224.75), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 1973.07), array('income' => 999999, 'rate' => 10.3, 'constant' => 90805.28)), 20 => array(array('income' => 6827, 'rate' => 1.0, 'constant' => 0), array('income' => 16185, 'rate' => 2.0, 'constant' => 68.27), array('income' => 25544, 'rate' => 4.0, 'constant' => 255.43), array('income' => 35460, 'rate' => 6.0, 'constant' => 629.79), array('income' => 44814, 'rate' => 8.0, 'constant' => 1224.75), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 1973.07), array('income' => 999999, 'rate' => 10.3, 'constant' => 90805.28)), 30 => array(array('income' => 13654, 'rate' => 1.0, 'constant' => 0), array('income' => 32370, 'rate' => 2.0, 'constant' => 136.54), array('income' => 51088, 'rate' => 4.0, 'constant' => 510.86), array('income' => 70920, 'rate' => 6.0, 'constant' => 1259.58), array('income' => 89628, 'rate' => 8.0, 'constant' => 2449.5), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 3946.14), array('income' => 999999, 'rate' => 10.3, 'constant' => 88610.64)), 40 => array(array('income' => 13662, 'rate' => 1.0, 'constant' => 0), array('income' => 32370, 'rate' => 2.0, 'constant' => 136.62), array('income' => 41728, 'rate' => 4.0, 'constant' => 510.78), array('income' => 51643, 'rate' => 6.0, 'constant' => 885.1), array('income' => 61000, 'rate' => 8.0, 'constant' => 1480.0), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 2228.56), array('income' => 999999, 'rate' => 10.3, 'constant' => 89555.47))), 20070101 => array(10 => array(array('income' => 6622, 'rate' => 1.0, 'constant' => 0), array('income' => 15698, 'rate' => 2.0, 'constant' => 66.22), array('income' => 24776, 'rate' => 4.0, 'constant' => 247.74), array('income' => 34394, 'rate' => 6.0, 'constant' => 610.86), array('income' => 43467, 'rate' => 8.0, 'constant' => 1187.94), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 1913.78), array('income' => 999999, 'rate' => 10.3, 'constant' => 90871.25999999999)), 20 => array(array('income' => 6622, 'rate' => 1.0, 'constant' => 0), array('income' => 15698, 'rate' => 2.0, 'constant' => 66.22), array('income' => 24776, 'rate' => 4.0, 'constant' => 247.74), array('income' => 34394, 'rate' => 6.0, 'constant' => 610.86), array('income' => 43467, 'rate' => 8.0, 'constant' => 1187.94), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 1913.78), array('income' => 999999, 'rate' => 10.3, 'constant' => 90871.25999999999)), 30 => array(array('income' => 13244, 'rate' => 1.0, 'constant' => 0), array('income' => 31396, 'rate' => 2.0, 'constant' => 132.44), array('income' => 49552, 'rate' => 4.0, 'constant' => 495.48), array('income' => 68788, 'rate' => 6.0, 'constant' => 1221.72), array('income' => 86934, 'rate' => 8.0, 'constant' => 2375.88), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 3827.56), array('income' => 999999, 'rate' => 10.3, 'constant' => 88742.61)), 40 => array(array('income' => 13251, 'rate' => 1.0, 'constant' => 0), array('income' => 31397, 'rate' => 2.0, 'constant' => 132.51), array('income' => 40473, 'rate' => 4.0, 'constant' => 495.43), array('income' => 50090, 'rate' => 6.0, 'constant' => 858.47), array('income' => 59166, 'rate' => 8.0, 'constant' => 1435.49), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 2161.57), array('income' => 999999, 'rate' => 10.3, 'constant' => 89659.03999999999))), 20060101 => array(10 => array(array('income' => 6319, 'rate' => 1.0, 'constant' => 0), array('income' => 14979, 'rate' => 2.0, 'constant' => 63.19), array('income' => 23641, 'rate' => 4.0, 'constant' => 236.39), array('income' => 32819, 'rate' => 6.0, 'constant' => 582.87), array('income' => 41476, 'rate' => 8.0, 'constant' => 1133.55), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 1826.11), array('income' => 999999, 'rate' => 10.3, 'constant' => 90968.75)), 20 => array(array('income' => 6319, 'rate' => 1.0, 'constant' => 0), array('income' => 14979, 'rate' => 2.0, 'constant' => 63.19), array('income' => 23641, 'rate' => 4.0, 'constant' => 236.39), array('income' => 32819, 'rate' => 6.0, 'constant' => 582.87), array('income' => 41476, 'rate' => 8.0, 'constant' => 1133.55), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 1826.11), array('income' => 999999, 'rate' => 10.3, 'constant' => 90968.75)), 30 => array(array('income' => 12638, 'rate' => 1.0, 'constant' => 0), array('income' => 29958, 'rate' => 2.0, 'constant' => 126.38), array('income' => 47282, 'rate' => 4.0, 'constant' => 472.78), array('income' => 65638, 'rate' => 6.0, 'constant' => 1165.74), array('income' => 82952, 'rate' => 8.0, 'constant' => 2267.1), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 3652.22), array('income' => 999999, 'rate' => 10.3, 'constant' => 88937.59)), 40 => array(array('income' => 12644, 'rate' => 1.0, 'constant' => 0), array('income' => 29959, 'rate' => 2.0, 'constant' => 126.44), array('income' => 38619, 'rate' => 4.0, 'constant' => 472.74), array('income' => 47796, 'rate' => 6.0, 'constant' => 819.14), array('income' => 56456, 'rate' => 8.0, 'constant' => 1369.76), array('income' => 999999, 'rate' => 9.300000000000001, 'constant' => 2062.56), array('income' => 999999, 'rate' => 10.3, 'constant' => 89812.06))))
 

$state_options

$state_options 

Default

array(20170101 => array('standard_deduction' => array('10' => array(4129.0, 4129.0), '20' => array(4129.0, 4129.0), '30' => array(4129.0, 8258.0), '40' => array(8258.0, 8258.0)), 'allowance' => array('10' => 122.1, '20' => 122.1, '30' => 122.1, '40' => 122.1), 'minimum_income' => array('10' => array(13687.0, 13687.0), '20' => array(13687.0, 13687.0), '30' => array(13687.0, 27373.0), '40' => array(27373.0, 27373.0))), 20160101 => array('standard_deduction' => array('10' => array(4044.0, 4044.0), '20' => array(4044.0, 4044.0), '30' => array(4044.0, 8088.0), '40' => array(8088.0, 8088.0)), 'allowance' => array('10' => 119.9, '20' => 119.9, '30' => 119.9, '40' => 119.9), 'minimum_income' => array('10' => array(13419.0, 13419.0), '20' => array(13419.0, 13419.0), '30' => array(13419.0, 26838.0), '40' => array(26838.0, 26838.0))), 20150101 => array('standard_deduction' => array('10' => array(3992.0, 3992.0), '20' => array(3992.0, 3992.0), '30' => array(3992.0, 7984.0), '40' => array(7984.0, 7984.0)), 'allowance' => array('10' => 118.8, '20' => 118.8, '30' => 118.8, '40' => 118.8), 'minimum_income' => array('10' => array(13267.0, 13267.0), '20' => array(13267.0, 13267.0), '30' => array(13267.0, 26533.0), '40' => array(26533.0, 26533.0))), 20140101 => array('standard_deduction' => array('10' => array(3906.0, 3906.0), '20' => array(3906.0, 3906.0), '30' => array(3906.0, 7812.0), '40' => array(7812.0, 7812.0)), 'allowance' => array('10' => 116.6, '20' => 116.6, '30' => 116.6, '40' => 116.6), 'minimum_income' => array('10' => array(12997.0, 12997.0), '20' => array(12997.0, 12997.0), '30' => array(12997.0, 25994.0), '40' => array(25994.0, 25994.0))), 20130101 => array('standard_deduction' => array('10' => array(3841.0, 3841.0), '20' => array(3841.0, 3841.0), '30' => array(3841.0, 7682.0), '40' => array(7682.0, 7682.0)), 'allowance' => array('10' => 114.4, '20' => 114.4, '30' => 114.4, '40' => 114.4), 'minimum_income' => array('10' => array(12769.0, 12769.0), '20' => array(12769.0, 12769.0), '30' => array(12769.0, 25537.0), '40' => array(25537.0, 25537.0))), 20120101 => array('standard_deduction' => array('10' => array(3769.0, 3769.0), '20' => array(3769.0, 3769.0), '30' => array(3769.0, 7538.0), '40' => array(7538.0, 7538.0)), 'allowance' => array('10' => 112.2, '20' => 112.2, '30' => 112.2, '40' => 112.2), 'minimum_income' => array('10' => array(12527.0, 12527.0), '20' => array(12527.0, 12527.0), '30' => array(12527.0, 25054.0), '40' => array(25054.0, 25054.0))), 20110101 => array('standard_deduction' => array('10' => array(3670.0, 3670.0), '20' => array(3670.0, 3670.0), '30' => array(3670.0, 7340.0), '40' => array(7340.0, 7340.0)), 'allowance' => array('10' => 108.9, '20' => 108.9, '30' => 108.9, '40' => 108.9)), 20100101 => array('standard_deduction' => array('10' => array(3637.0, 3637.0), '20' => array(3637.0, 3637.0), '30' => array(3637.0, 7274.0), '40' => array(7274.0, 7274.0)), 'allowance' => array('10' => 107.8, '20' => 107.8, '30' => 107.8, '40' => 107.8)), 20091101 => array('standard_deduction' => array('10' => array(3692.0, 3692.0), '20' => array(3692.0, 3692.0), '30' => array(3692.0, 7384.0), '40' => array(7384.0, 7384.0)), 'allowance' => array('10' => 108.9, '20' => 108.9, '30' => 108.9, '40' => 108.9)), 20090101 => array('standard_deduction' => array('10' => array(3692.0, 3692.0), '20' => array(3692.0, 3692.0), '30' => array(3692.0, 7384.0), '40' => array(7384.0, 7384.0)), 'allowance' => array('10' => 99.0, '20' => 99.0, '30' => 99.0, '40' => 99.0)), 20080101 => array('standard_deduction' => array('10' => array(3516.0, 3516.0), '20' => array(3516.0, 3516.0), '30' => array(3516.0, 7032.0), '40' => array(7032.0, 7032.0)), 'allowance' => array('10' => 94.0, '20' => 94.0, '30' => 94.0, '40' => 94.0)), 20070101 => array('standard_deduction' => array('10' => array(3410.0, 3410.0), '20' => array(3410.0, 3410.0), '30' => array(3410.0, 6820.0), '40' => array(6820.0, 6820.0)), 'allowance' => array('10' => 91.0, '20' => 91.0, '30' => 91.0, '40' => 91.0)), 20060101 => array('standard_deduction' => array('10' => array(3254.0, 3254.0), '20' => array(3254.0, 3254.0), '30' => array(3254.0, 6508.0), '40' => array(6508.0, 6508.0)), 'allowance' => array('10' => 87.0, '20' => 87.0, '30' => 87.0, '40' => 87.0)))