internal static TaxTable CreateState(IncomeTaxStatus status, Location location) { TaxTable taxTable = new TaxTable(); taxTable._Status = status; taxTable._CalculateExemptions = taxTable.MA_Exemptions; //j Should be based on Location taxTable._Data = (status.StateLocalFilingStatus == FilingStatus.Married ? TaxTable.MA_Married : TaxTable.MA_Single); return taxTable; }
internal static TaxTable CreateLocal(IncomeTaxStatus status, Location location) { TaxTable taxTable = new TaxTable(); taxTable._Status = status; taxTable._CalculateExemptions = null; //j Should point to a local tax function taxTable._Data = null; //j Should point to a local tax table return taxTable; }
internal const double MaxSocSecWages = 106800; // 2009 internal static TaxTable CreateFederal(IncomeTaxStatus status) { TaxTable taxTable = new TaxTable(); taxTable._Status = status; taxTable._CalculateExemptions = taxTable.Fed_Exemptions; taxTable._Data = (status.FederalFilingStatus == FilingStatus.Married ? TaxTable.Fed_Married : TaxTable.Fed_Single); return taxTable; }