Beispiel #1
0
		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;
		}
Beispiel #2
0
		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;
		}
Beispiel #3
0
		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;
		}