Package Avalara.SDK.model.A1099.V2
Enum Form1099R.DistributionCodeEnum
- java.lang.Object
-
- java.lang.Enum<Form1099R.DistributionCodeEnum>
-
- Avalara.SDK.model.A1099.V2.Form1099R.DistributionCodeEnum
-
- All Implemented Interfaces:
Serializable,Comparable<Form1099R.DistributionCodeEnum>
- Enclosing class:
- Form1099R
public static enum Form1099R.DistributionCodeEnum extends Enum<Form1099R.DistributionCodeEnum>
Distribution code. Available values: - 1: Early distribution, no known exception (in most cases, under age 59½) - 2: Early distribution, exception applies (under age 59½) - 3: Disability - 4: Death - 5: Prohibited transaction - 6: Section 1035 exchange (a tax-free exchange of life insurance, annuity, qualified long-term care insurance, or endowment contracts) - 7: Normal distribution - 8: Excess contributions plus earnings/excess deferrals (and/or earnings) taxable in payment year - 9: Cost of current life insurance protection (premiums paid by a trustee or custodian for current insurance protection) - A: May be eligible for 10-year tax option - B: Designated Roth account distribution - C: Reportable Death Benefits Under Section 6050Y(c) - D: Annuity payments from nonqualified annuity payments and distributions from life insurance contracts that may be subject to tax under section 1411 - E: Distribution under Employee Plans Compliance Resolution System (EPCRS) - F: Charitable gift annuity - G: Direct rollover and rollover contribution - H: Direct rollover of distribution from a designated Roth account to a Roth IRA - J: Early distribution from a Roth IRA (This code may be used with a Code 8 or P) - K: Distribution of IRA Assets Not Having A Readily Available FMV - L: Loans treated as deemed distributions under section 72(p) - M: Qualified Plan Loan Offsets - N: Recharacterized IRA contribution made for year following payment year - P: Excess contributions plus earnings/excess deferrals taxable for year prior to payment year - Q: Qualified distribution from a Roth IRA (Distribution from a Roth IRA when the 5-year holding period has been met, and the recipient has reached 59½, has died, or is disabled) - R: Recharacterized IRA contribution made for year prior to payment year - S: Early distribution from a SIMPLE IRA in first 2 years no known exceptions - T: Roth IRA distribution exception applies because participant has reached 59½, died or is disabled, but it is unknown if the 5-year period has been met - U: Distribution from ESOP under Section 404(k) - W: Charges or payments for purchasing qualified long-term care insurance contracts under combined arrangements
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForm1099R.DistributionCodeEnum.Adapter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Form1099R.DistributionCodeEnumfromValue(String value)StringgetValue()StringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)static Form1099R.DistributionCodeEnumvalueOf(String name)Returns the enum constant of this type with the specified name.static Form1099R.DistributionCodeEnum[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
_1
public static final Form1099R.DistributionCodeEnum _1
-
_2
public static final Form1099R.DistributionCodeEnum _2
-
_3
public static final Form1099R.DistributionCodeEnum _3
-
_4
public static final Form1099R.DistributionCodeEnum _4
-
_5
public static final Form1099R.DistributionCodeEnum _5
-
_6
public static final Form1099R.DistributionCodeEnum _6
-
_7
public static final Form1099R.DistributionCodeEnum _7
-
_8
public static final Form1099R.DistributionCodeEnum _8
-
_9
public static final Form1099R.DistributionCodeEnum _9
-
A
public static final Form1099R.DistributionCodeEnum A
-
B
public static final Form1099R.DistributionCodeEnum B
-
C
public static final Form1099R.DistributionCodeEnum C
-
D
public static final Form1099R.DistributionCodeEnum D
-
E
public static final Form1099R.DistributionCodeEnum E
-
F
public static final Form1099R.DistributionCodeEnum F
-
G
public static final Form1099R.DistributionCodeEnum G
-
H
public static final Form1099R.DistributionCodeEnum H
-
J
public static final Form1099R.DistributionCodeEnum J
-
K
public static final Form1099R.DistributionCodeEnum K
-
L
public static final Form1099R.DistributionCodeEnum L
-
M
public static final Form1099R.DistributionCodeEnum M
-
N
public static final Form1099R.DistributionCodeEnum N
-
P
public static final Form1099R.DistributionCodeEnum P
-
Q
public static final Form1099R.DistributionCodeEnum Q
-
R
public static final Form1099R.DistributionCodeEnum R
-
S
public static final Form1099R.DistributionCodeEnum S
-
T
public static final Form1099R.DistributionCodeEnum T
-
U
public static final Form1099R.DistributionCodeEnum U
-
W
public static final Form1099R.DistributionCodeEnum W
-
-
Method Detail
-
values
public static Form1099R.DistributionCodeEnum[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Form1099R.DistributionCodeEnum c : Form1099R.DistributionCodeEnum.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Form1099R.DistributionCodeEnum valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getValue
public String getValue()
-
toString
public String toString()
- Overrides:
toStringin classEnum<Form1099R.DistributionCodeEnum>
-
fromValue
public static Form1099R.DistributionCodeEnum fromValue(String value)
-
validateJsonElement
public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException- Throws:
IOException
-
-