Package Avalara.SDK.model.A1099.V2
Class Form1099Div
- java.lang.Object
-
- Avalara.SDK.model.A1099.V2.Form1099Div
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.7.0") public class Form1099Div extends Object
Form 1099-DIV: Dividends and Distributions *At least one of the following dividend or distribution amounts must be provided:* Total ordinary dividends, Total capital gain distributions, Nondividend distributions, Cash liquidation distributions, Noncash liquidation distributions, or Exempt-interest dividends.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForm1099Div.CustomTypeAdapterFactorystatic classForm1099Div.TinTypeEnumTax Identification Number (TIN) type.static classForm1099Div.TypeEnumForm type.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Form1099Div()Form1099Div(String id, Form1099StatusDetail federalEfileStatus, List<StateEfileStatusDetail> stateEfileStatus, Form1099StatusDetail postalMailStatus, Form1099StatusDetail tinMatchStatus, Form1099StatusDetail addressVerificationStatus, Form1099StatusDetail eDeliveryStatus, List<ValidationError> validationErrors, OffsetDateTime createdAt, OffsetDateTime updatedAt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Form1099DivaccountNumber(String accountNumber)Form1099Divaddress(String address)Form1099Divaddress2(String address2)Form1099DivaddressVerification(Boolean addressVerification)Form1099DivcashLiquidationDistributions(Double cashLiquidationDistributions)Form1099Divcity(String city)Form1099DivcollectiblesGain(Double collectiblesGain)Form1099DivcountryCode(String countryCode)Form1099Divemail(String email)booleanequals(Object o)Form1099DivexemptInterestDividends(Double exemptInterestDividends)Form1099DivfatcaFilingRequirement(Boolean fatcaFilingRequirement)Form1099DivfederalEfileDate(LocalDate federalEfileDate)Form1099DivfederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)Form1099DivforeignCountryOrUSPossession(String foreignCountryOrUSPossession)Form1099DivforeignTaxPaid(Double foreignTaxPaid)static Form1099DivfromJson(String jsonString)Create an instance of Form1099Div given an JSON stringStringgetAccountNumber()Account numberStringgetAddress()Address.StringgetAddress2()Address line 2.BooleangetAddressVerification()Boolean indicating that address verification should be scheduled for this formForm1099StatusDetailgetAddressVerificationStatus()Address verification status.DoublegetCashLiquidationDistributions()Cash liquidation distributionsStringgetCity()City.DoublegetCollectiblesGain()Collectibles (28%) gainStringgetCountryCode()Two-letter IRS country code (e.g., 'US', 'CA'), as defined at https://www.irs.gov/e-file-providers/country-codes.OffsetDateTimegetCreatedAt()Date time when the record was created.Form1099StatusDetailgeteDeliveryStatus()EDelivery status.StringgetEmail()Recipient's Contact email address.DoublegetExemptInterestDividends()Exempt-interest dividendsBooleangetFatcaFilingRequirement()FATCA filing requirement.LocalDategetFederalEfileDate()Date when federal e-filing should be scheduled.Form1099StatusDetailgetFederalEfileStatus()Federal e-file status.DoublegetFederalIncomeTaxWithheld()Federal income tax withheldStringgetForeignCountryOrUSPossession()Foreign country or U.S.DoublegetForeignTaxPaid()Foreign tax paidStringgetId()Form ID.DoublegetInvestmentExpenses()Investment expensesStringgetIssuerId()Issuer ID - only required when creating formsStringgetIssuerReferenceId()Issuer Reference ID - only required when creating forms via $bulk-upsertStringgetIssuerTin()Issuer TIN - readonlyDoublegetNoncashLiquidationDistributions()Noncash liquidation distributionsDoublegetNondividendDistributions()Nondividend distributionsStringgetNonUsProvince()Province or region for non-US/CA addresses.BooleangetNoTin()No TIN indicatorStringgetOfficeCode()Office codeBooleangetPostalMail()Boolean indicating that postal mailing to the recipient should be scheduled for this formForm1099StatusDetailgetPostalMailStatus()Postal mail to recipient status.DoublegetQualifiedDividends()Qualified dividendsLocalDategetRecipientEdeliveryDate()Date when recipient e-delivery should be scheduled.StringgetRecipientName()Recipient nameStringgetRecipientSecondName()Recipient second nameStringgetReferenceId()Internal reference ID.BooleangetSecondTinNotice()Second TIN noticeDoublegetSection1202Gain()Section 1202 gainDoublegetSection199ADividends()Section 199A dividendsDoublegetSection897CapitalGain()Section 897 capital gainDoublegetSection897OrdinaryDividends()Section 897 ordinary dividendsDoublegetSpecifiedPrivateActivityBondInterestDividends()Specified private activity bond interest dividendsStringgetState()Two-letter US state or Canadian province code (required for US/CA addresses).StateAndLocalWithholdinggetStateAndLocalWithholding()State and local withholding informationLocalDategetStateEfileDate()Date when state e-filing should be scheduled.List<StateEfileStatusDetail>getStateEfileStatus()State e-file status.IntegergetTaxYear()Tax Year - only required when creating forms via $bulk-upsertStringgetTin()Recipient's Federal Tax Identification Number (TIN).BooleangetTinMatch()Boolean indicating that TIN Matching should be scheduled for this formForm1099StatusDetailgetTinMatchStatus()TIN Match status.Form1099Div.TinTypeEnumgetTinType()Tax Identification Number (TIN) type.DoublegetTotalCapitalGainDistributions()Total capital gain distributionsDoublegetTotalOrdinaryDividends()Total ordinary dividendsForm1099Div.TypeEnumgetType()Form type.DoublegetUnrecapturedSection1250Gain()Unrecaptured Section 1250 gainOffsetDateTimegetUpdatedAt()Date time when the record was last updated.List<ValidationError>getValidationErrors()Validation errorsStringgetZip()ZIP/postal code.inthashCode()Form1099DivinvestmentExpenses(Double investmentExpenses)Form1099DivissuerId(String issuerId)Form1099DivissuerReferenceId(String issuerReferenceId)Form1099DivissuerTin(String issuerTin)Form1099DivnoncashLiquidationDistributions(Double noncashLiquidationDistributions)Form1099DivnondividendDistributions(Double nondividendDistributions)Form1099DivnonUsProvince(String nonUsProvince)Form1099DivnoTin(Boolean noTin)Form1099DivofficeCode(String officeCode)Form1099DivpostalMail(Boolean postalMail)Form1099DivqualifiedDividends(Double qualifiedDividends)Form1099DivrecipientEdeliveryDate(LocalDate recipientEdeliveryDate)Form1099DivrecipientName(String recipientName)Form1099DivrecipientSecondName(String recipientSecondName)Form1099DivreferenceId(String referenceId)Form1099DivsecondTinNotice(Boolean secondTinNotice)Form1099Divsection1202Gain(Double section1202Gain)Form1099Divsection199ADividends(Double section199ADividends)Form1099Divsection897CapitalGain(Double section897CapitalGain)Form1099Divsection897OrdinaryDividends(Double section897OrdinaryDividends)voidsetAccountNumber(String accountNumber)voidsetAddress(String address)voidsetAddress2(String address2)voidsetAddressVerification(Boolean addressVerification)voidsetCashLiquidationDistributions(Double cashLiquidationDistributions)voidsetCity(String city)voidsetCollectiblesGain(Double collectiblesGain)voidsetCountryCode(String countryCode)voidsetEmail(String email)voidsetExemptInterestDividends(Double exemptInterestDividends)voidsetFatcaFilingRequirement(Boolean fatcaFilingRequirement)voidsetFederalEfileDate(LocalDate federalEfileDate)voidsetFederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)voidsetForeignCountryOrUSPossession(String foreignCountryOrUSPossession)voidsetForeignTaxPaid(Double foreignTaxPaid)voidsetInvestmentExpenses(Double investmentExpenses)voidsetIssuerId(String issuerId)voidsetIssuerReferenceId(String issuerReferenceId)voidsetIssuerTin(String issuerTin)voidsetNoncashLiquidationDistributions(Double noncashLiquidationDistributions)voidsetNondividendDistributions(Double nondividendDistributions)voidsetNonUsProvince(String nonUsProvince)voidsetNoTin(Boolean noTin)voidsetOfficeCode(String officeCode)voidsetPostalMail(Boolean postalMail)voidsetQualifiedDividends(Double qualifiedDividends)voidsetRecipientEdeliveryDate(LocalDate recipientEdeliveryDate)voidsetRecipientName(String recipientName)voidsetRecipientSecondName(String recipientSecondName)voidsetReferenceId(String referenceId)voidsetSecondTinNotice(Boolean secondTinNotice)voidsetSection1202Gain(Double section1202Gain)voidsetSection199ADividends(Double section199ADividends)voidsetSection897CapitalGain(Double section897CapitalGain)voidsetSection897OrdinaryDividends(Double section897OrdinaryDividends)voidsetSpecifiedPrivateActivityBondInterestDividends(Double specifiedPrivateActivityBondInterestDividends)voidsetState(String state)voidsetStateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)voidsetStateEfileDate(LocalDate stateEfileDate)voidsetTaxYear(Integer taxYear)voidsetTin(String tin)voidsetTinMatch(Boolean tinMatch)voidsetTinType(Form1099Div.TinTypeEnum tinType)voidsetTotalCapitalGainDistributions(Double totalCapitalGainDistributions)voidsetTotalOrdinaryDividends(Double totalOrdinaryDividends)voidsetType(Form1099Div.TypeEnum type)voidsetUnrecapturedSection1250Gain(Double unrecapturedSection1250Gain)voidsetZip(String zip)Form1099DivspecifiedPrivateActivityBondInterestDividends(Double specifiedPrivateActivityBondInterestDividends)Form1099Divstate(String state)Form1099DivstateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)Form1099DivstateEfileDate(LocalDate stateEfileDate)Form1099DivtaxYear(Integer taxYear)Form1099Divtin(String tin)Form1099DivtinMatch(Boolean tinMatch)Form1099DivtinType(Form1099Div.TinTypeEnum tinType)StringtoJson()Convert an instance of Form1099Div to an JSON stringStringtoString()Form1099DivtotalCapitalGainDistributions(Double totalCapitalGainDistributions)Form1099DivtotalOrdinaryDividends(Double totalOrdinaryDividends)Form1099Divtype(Form1099Div.TypeEnum type)Form1099DivunrecapturedSection1250Gain(Double unrecapturedSection1250Gain)static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)Validates the JSON Element and throws an exception if issues foundForm1099Divzip(String zip)
-
-
-
Field Detail
-
SERIALIZED_NAME_TOTAL_ORDINARY_DIVIDENDS
public static final String SERIALIZED_NAME_TOTAL_ORDINARY_DIVIDENDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_QUALIFIED_DIVIDENDS
public static final String SERIALIZED_NAME_QUALIFIED_DIVIDENDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TOTAL_CAPITAL_GAIN_DISTRIBUTIONS
public static final String SERIALIZED_NAME_TOTAL_CAPITAL_GAIN_DISTRIBUTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UNRECAPTURED_SECTION1250_GAIN
public static final String SERIALIZED_NAME_UNRECAPTURED_SECTION1250_GAIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECTION1202_GAIN
public static final String SERIALIZED_NAME_SECTION1202_GAIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_COLLECTIBLES_GAIN
public static final String SERIALIZED_NAME_COLLECTIBLES_GAIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECTION897_ORDINARY_DIVIDENDS
public static final String SERIALIZED_NAME_SECTION897_ORDINARY_DIVIDENDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECTION897_CAPITAL_GAIN
public static final String SERIALIZED_NAME_SECTION897_CAPITAL_GAIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NONDIVIDEND_DISTRIBUTIONS
public static final String SERIALIZED_NAME_NONDIVIDEND_DISTRIBUTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FEDERAL_INCOME_TAX_WITHHELD
public static final String SERIALIZED_NAME_FEDERAL_INCOME_TAX_WITHHELD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECTION199_A_DIVIDENDS
public static final String SERIALIZED_NAME_SECTION199_A_DIVIDENDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INVESTMENT_EXPENSES
public static final String SERIALIZED_NAME_INVESTMENT_EXPENSES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FOREIGN_TAX_PAID
public static final String SERIALIZED_NAME_FOREIGN_TAX_PAID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FOREIGN_COUNTRY_OR_U_S_POSSESSION
public static final String SERIALIZED_NAME_FOREIGN_COUNTRY_OR_U_S_POSSESSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CASH_LIQUIDATION_DISTRIBUTIONS
public static final String SERIALIZED_NAME_CASH_LIQUIDATION_DISTRIBUTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NONCASH_LIQUIDATION_DISTRIBUTIONS
public static final String SERIALIZED_NAME_NONCASH_LIQUIDATION_DISTRIBUTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXEMPT_INTEREST_DIVIDENDS
public static final String SERIALIZED_NAME_EXEMPT_INTEREST_DIVIDENDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SPECIFIED_PRIVATE_ACTIVITY_BOND_INTEREST_DIVIDENDS
public static final String SERIALIZED_NAME_SPECIFIED_PRIVATE_ACTIVITY_BOND_INTEREST_DIVIDENDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FATCA_FILING_REQUIREMENT
public static final String SERIALIZED_NAME_FATCA_FILING_REQUIREMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TYPE
public static final String SERIALIZED_NAME_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUER_ID
public static final String SERIALIZED_NAME_ISSUER_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUER_REFERENCE_ID
public static final String SERIALIZED_NAME_ISSUER_REFERENCE_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUER_TIN
public static final String SERIALIZED_NAME_ISSUER_TIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAX_YEAR
public static final String SERIALIZED_NAME_TAX_YEAR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REFERENCE_ID
public static final String SERIALIZED_NAME_REFERENCE_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIN
public static final String SERIALIZED_NAME_TIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECIPIENT_NAME
public static final String SERIALIZED_NAME_RECIPIENT_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIN_TYPE
public static final String SERIALIZED_NAME_TIN_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECIPIENT_SECOND_NAME
public static final String SERIALIZED_NAME_RECIPIENT_SECOND_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDRESS
public static final String SERIALIZED_NAME_ADDRESS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDRESS2
public static final String SERIALIZED_NAME_ADDRESS2
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CITY
public static final String SERIALIZED_NAME_CITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATE
public static final String SERIALIZED_NAME_STATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ZIP
public static final String SERIALIZED_NAME_ZIP
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMAIL
public static final String SERIALIZED_NAME_EMAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCOUNT_NUMBER
public static final String SERIALIZED_NAME_ACCOUNT_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OFFICE_CODE
public static final String SERIALIZED_NAME_OFFICE_CODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NON_US_PROVINCE
public static final String SERIALIZED_NAME_NON_US_PROVINCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_COUNTRY_CODE
public static final String SERIALIZED_NAME_COUNTRY_CODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FEDERAL_EFILE_DATE
public static final String SERIALIZED_NAME_FEDERAL_EFILE_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_POSTAL_MAIL
public static final String SERIALIZED_NAME_POSTAL_MAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATE_EFILE_DATE
public static final String SERIALIZED_NAME_STATE_EFILE_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECIPIENT_EDELIVERY_DATE
public static final String SERIALIZED_NAME_RECIPIENT_EDELIVERY_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIN_MATCH
public static final String SERIALIZED_NAME_TIN_MATCH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NO_TIN
public static final String SERIALIZED_NAME_NO_TIN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDRESS_VERIFICATION
public static final String SERIALIZED_NAME_ADDRESS_VERIFICATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATE_AND_LOCAL_WITHHOLDING
public static final String SERIALIZED_NAME_STATE_AND_LOCAL_WITHHOLDING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECOND_TIN_NOTICE
public static final String SERIALIZED_NAME_SECOND_TIN_NOTICE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FEDERAL_EFILE_STATUS
public static final String SERIALIZED_NAME_FEDERAL_EFILE_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATE_EFILE_STATUS
public static final String SERIALIZED_NAME_STATE_EFILE_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_POSTAL_MAIL_STATUS
public static final String SERIALIZED_NAME_POSTAL_MAIL_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIN_MATCH_STATUS
public static final String SERIALIZED_NAME_TIN_MATCH_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDRESS_VERIFICATION_STATUS
public static final String SERIALIZED_NAME_ADDRESS_VERIFICATION_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_E_DELIVERY_STATUS
public static final String SERIALIZED_NAME_E_DELIVERY_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VALIDATION_ERRORS
public static final String SERIALIZED_NAME_VALIDATION_ERRORS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_AT
public static final String SERIALIZED_NAME_CREATED_AT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UPDATED_AT
public static final String SERIALIZED_NAME_UPDATED_AT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Form1099Div
public Form1099Div()
-
Form1099Div
public Form1099Div(String id, Form1099StatusDetail federalEfileStatus, List<StateEfileStatusDetail> stateEfileStatus, Form1099StatusDetail postalMailStatus, Form1099StatusDetail tinMatchStatus, Form1099StatusDetail addressVerificationStatus, Form1099StatusDetail eDeliveryStatus, List<ValidationError> validationErrors, OffsetDateTime createdAt, OffsetDateTime updatedAt)
-
-
Method Detail
-
totalOrdinaryDividends
public Form1099Div totalOrdinaryDividends(Double totalOrdinaryDividends)
-
getTotalOrdinaryDividends
@Nullable public Double getTotalOrdinaryDividends()
Total ordinary dividends- Returns:
- totalOrdinaryDividends
-
setTotalOrdinaryDividends
public void setTotalOrdinaryDividends(Double totalOrdinaryDividends)
-
qualifiedDividends
public Form1099Div qualifiedDividends(Double qualifiedDividends)
-
getQualifiedDividends
@Nullable public Double getQualifiedDividends()
Qualified dividends- Returns:
- qualifiedDividends
-
setQualifiedDividends
public void setQualifiedDividends(Double qualifiedDividends)
-
totalCapitalGainDistributions
public Form1099Div totalCapitalGainDistributions(Double totalCapitalGainDistributions)
-
getTotalCapitalGainDistributions
@Nullable public Double getTotalCapitalGainDistributions()
Total capital gain distributions- Returns:
- totalCapitalGainDistributions
-
setTotalCapitalGainDistributions
public void setTotalCapitalGainDistributions(Double totalCapitalGainDistributions)
-
unrecapturedSection1250Gain
public Form1099Div unrecapturedSection1250Gain(Double unrecapturedSection1250Gain)
-
getUnrecapturedSection1250Gain
@Nullable public Double getUnrecapturedSection1250Gain()
Unrecaptured Section 1250 gain- Returns:
- unrecapturedSection1250Gain
-
setUnrecapturedSection1250Gain
public void setUnrecapturedSection1250Gain(Double unrecapturedSection1250Gain)
-
section1202Gain
public Form1099Div section1202Gain(Double section1202Gain)
-
getSection1202Gain
@Nullable public Double getSection1202Gain()
Section 1202 gain- Returns:
- section1202Gain
-
setSection1202Gain
public void setSection1202Gain(Double section1202Gain)
-
collectiblesGain
public Form1099Div collectiblesGain(Double collectiblesGain)
-
getCollectiblesGain
@Nullable public Double getCollectiblesGain()
Collectibles (28%) gain- Returns:
- collectiblesGain
-
setCollectiblesGain
public void setCollectiblesGain(Double collectiblesGain)
-
section897OrdinaryDividends
public Form1099Div section897OrdinaryDividends(Double section897OrdinaryDividends)
-
getSection897OrdinaryDividends
@Nullable public Double getSection897OrdinaryDividends()
Section 897 ordinary dividends- Returns:
- section897OrdinaryDividends
-
setSection897OrdinaryDividends
public void setSection897OrdinaryDividends(Double section897OrdinaryDividends)
-
section897CapitalGain
public Form1099Div section897CapitalGain(Double section897CapitalGain)
-
getSection897CapitalGain
@Nullable public Double getSection897CapitalGain()
Section 897 capital gain- Returns:
- section897CapitalGain
-
setSection897CapitalGain
public void setSection897CapitalGain(Double section897CapitalGain)
-
nondividendDistributions
public Form1099Div nondividendDistributions(Double nondividendDistributions)
-
getNondividendDistributions
@Nullable public Double getNondividendDistributions()
Nondividend distributions- Returns:
- nondividendDistributions
-
setNondividendDistributions
public void setNondividendDistributions(Double nondividendDistributions)
-
federalIncomeTaxWithheld
public Form1099Div federalIncomeTaxWithheld(Double federalIncomeTaxWithheld)
-
getFederalIncomeTaxWithheld
@Nullable public Double getFederalIncomeTaxWithheld()
Federal income tax withheld- Returns:
- federalIncomeTaxWithheld
-
setFederalIncomeTaxWithheld
public void setFederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)
-
section199ADividends
public Form1099Div section199ADividends(Double section199ADividends)
-
getSection199ADividends
@Nullable public Double getSection199ADividends()
Section 199A dividends- Returns:
- section199ADividends
-
setSection199ADividends
public void setSection199ADividends(Double section199ADividends)
-
investmentExpenses
public Form1099Div investmentExpenses(Double investmentExpenses)
-
getInvestmentExpenses
@Nullable public Double getInvestmentExpenses()
Investment expenses- Returns:
- investmentExpenses
-
setInvestmentExpenses
public void setInvestmentExpenses(Double investmentExpenses)
-
foreignTaxPaid
public Form1099Div foreignTaxPaid(Double foreignTaxPaid)
-
getForeignTaxPaid
@Nullable public Double getForeignTaxPaid()
Foreign tax paid- Returns:
- foreignTaxPaid
-
setForeignTaxPaid
public void setForeignTaxPaid(Double foreignTaxPaid)
-
foreignCountryOrUSPossession
public Form1099Div foreignCountryOrUSPossession(String foreignCountryOrUSPossession)
-
getForeignCountryOrUSPossession
@Nullable public String getForeignCountryOrUSPossession()
Foreign country or U.S. possession- Returns:
- foreignCountryOrUSPossession
-
setForeignCountryOrUSPossession
public void setForeignCountryOrUSPossession(String foreignCountryOrUSPossession)
-
cashLiquidationDistributions
public Form1099Div cashLiquidationDistributions(Double cashLiquidationDistributions)
-
getCashLiquidationDistributions
@Nullable public Double getCashLiquidationDistributions()
Cash liquidation distributions- Returns:
- cashLiquidationDistributions
-
setCashLiquidationDistributions
public void setCashLiquidationDistributions(Double cashLiquidationDistributions)
-
noncashLiquidationDistributions
public Form1099Div noncashLiquidationDistributions(Double noncashLiquidationDistributions)
-
getNoncashLiquidationDistributions
@Nullable public Double getNoncashLiquidationDistributions()
Noncash liquidation distributions- Returns:
- noncashLiquidationDistributions
-
setNoncashLiquidationDistributions
public void setNoncashLiquidationDistributions(Double noncashLiquidationDistributions)
-
exemptInterestDividends
public Form1099Div exemptInterestDividends(Double exemptInterestDividends)
-
getExemptInterestDividends
@Nullable public Double getExemptInterestDividends()
Exempt-interest dividends- Returns:
- exemptInterestDividends
-
setExemptInterestDividends
public void setExemptInterestDividends(Double exemptInterestDividends)
-
specifiedPrivateActivityBondInterestDividends
public Form1099Div specifiedPrivateActivityBondInterestDividends(Double specifiedPrivateActivityBondInterestDividends)
-
getSpecifiedPrivateActivityBondInterestDividends
@Nullable public Double getSpecifiedPrivateActivityBondInterestDividends()
Specified private activity bond interest dividends- Returns:
- specifiedPrivateActivityBondInterestDividends
-
setSpecifiedPrivateActivityBondInterestDividends
public void setSpecifiedPrivateActivityBondInterestDividends(Double specifiedPrivateActivityBondInterestDividends)
-
fatcaFilingRequirement
public Form1099Div fatcaFilingRequirement(Boolean fatcaFilingRequirement)
-
getFatcaFilingRequirement
@Nullable public Boolean getFatcaFilingRequirement()
FATCA filing requirement.- Returns:
- fatcaFilingRequirement
-
setFatcaFilingRequirement
public void setFatcaFilingRequirement(Boolean fatcaFilingRequirement)
-
type
public Form1099Div type(Form1099Div.TypeEnum type)
-
getType
@Nonnull public Form1099Div.TypeEnum getType()
Form type.- Returns:
- type
-
setType
public void setType(Form1099Div.TypeEnum type)
-
getId
@Nullable public String getId()
Form ID. Unique identifier set when the record is created.- Returns:
- id
-
issuerId
public Form1099Div issuerId(String issuerId)
-
getIssuerId
@Nullable public String getIssuerId()
Issuer ID - only required when creating forms- Returns:
- issuerId
-
setIssuerId
public void setIssuerId(String issuerId)
-
issuerReferenceId
public Form1099Div issuerReferenceId(String issuerReferenceId)
-
getIssuerReferenceId
@Nullable public String getIssuerReferenceId()
Issuer Reference ID - only required when creating forms via $bulk-upsert- Returns:
- issuerReferenceId
-
setIssuerReferenceId
public void setIssuerReferenceId(String issuerReferenceId)
-
issuerTin
public Form1099Div issuerTin(String issuerTin)
-
setIssuerTin
public void setIssuerTin(String issuerTin)
-
taxYear
public Form1099Div taxYear(Integer taxYear)
-
getTaxYear
@Nullable public Integer getTaxYear()
Tax Year - only required when creating forms via $bulk-upsert- Returns:
- taxYear
-
setTaxYear
public void setTaxYear(Integer taxYear)
-
referenceId
public Form1099Div referenceId(String referenceId)
-
getReferenceId
@Nullable public String getReferenceId()
Internal reference ID. Never shown to any agency or recipient.- Returns:
- referenceId
-
setReferenceId
public void setReferenceId(String referenceId)
-
tin
public Form1099Div tin(String tin)
-
getTin
@Nullable public String getTin()
Recipient's Federal Tax Identification Number (TIN).- Returns:
- tin
-
setTin
public void setTin(String tin)
-
recipientName
public Form1099Div recipientName(String recipientName)
-
setRecipientName
public void setRecipientName(String recipientName)
-
tinType
public Form1099Div tinType(Form1099Div.TinTypeEnum tinType)
-
getTinType
@Nullable public Form1099Div.TinTypeEnum getTinType()
Tax Identification Number (TIN) type. Available values: - EIN: Employer Identification Number - SSN: Social Security Number - ITIN: Individual Taxpayer Identification Number - ATIN: Adoption Taxpayer Identification Number- Returns:
- tinType
-
setTinType
public void setTinType(Form1099Div.TinTypeEnum tinType)
-
recipientSecondName
public Form1099Div recipientSecondName(String recipientSecondName)
-
getRecipientSecondName
@Nullable public String getRecipientSecondName()
Recipient second name- Returns:
- recipientSecondName
-
setRecipientSecondName
public void setRecipientSecondName(String recipientSecondName)
-
address
public Form1099Div address(String address)
-
setAddress
public void setAddress(String address)
-
address2
public Form1099Div address2(String address2)
-
setAddress2
public void setAddress2(String address2)
-
city
public Form1099Div city(String city)
-
setCity
public void setCity(String city)
-
state
public Form1099Div state(String state)
-
getState
@Nullable public String getState()
Two-letter US state or Canadian province code (required for US/CA addresses).- Returns:
- state
-
setState
public void setState(String state)
-
zip
public Form1099Div zip(String zip)
-
setZip
public void setZip(String zip)
-
email
public Form1099Div email(String email)
-
setEmail
public void setEmail(String email)
-
accountNumber
public Form1099Div accountNumber(String accountNumber)
-
setAccountNumber
public void setAccountNumber(String accountNumber)
-
officeCode
public Form1099Div officeCode(String officeCode)
-
setOfficeCode
public void setOfficeCode(String officeCode)
-
nonUsProvince
public Form1099Div nonUsProvince(String nonUsProvince)
-
getNonUsProvince
@Nullable public String getNonUsProvince()
Province or region for non-US/CA addresses.- Returns:
- nonUsProvince
-
setNonUsProvince
public void setNonUsProvince(String nonUsProvince)
-
countryCode
public Form1099Div countryCode(String countryCode)
-
getCountryCode
@Nullable public String getCountryCode()
Two-letter IRS country code (e.g., 'US', 'CA'), as defined at https://www.irs.gov/e-file-providers/country-codes.- Returns:
- countryCode
-
setCountryCode
public void setCountryCode(String countryCode)
-
federalEfileDate
public Form1099Div federalEfileDate(LocalDate federalEfileDate)
-
getFederalEfileDate
@Nullable public LocalDate getFederalEfileDate()
Date when federal e-filing should be scheduled. If set between current date and beginning of blackout period, scheduled to that date. If in the past or blackout period, scheduled to next available date. For blackout period information, see https://www.track1099.com/info/IRS_info. Set to null to leave unscheduled.- Returns:
- federalEfileDate
-
setFederalEfileDate
public void setFederalEfileDate(LocalDate federalEfileDate)
-
postalMail
public Form1099Div postalMail(Boolean postalMail)
-
getPostalMail
@Nullable public Boolean getPostalMail()
Boolean indicating that postal mailing to the recipient should be scheduled for this form- Returns:
- postalMail
-
setPostalMail
public void setPostalMail(Boolean postalMail)
-
stateEfileDate
public Form1099Div stateEfileDate(LocalDate stateEfileDate)
-
getStateEfileDate
@Nullable public LocalDate getStateEfileDate()
Date when state e-filing should be scheduled. Must be on or after federalEfileDate. If set between current date and beginning of blackout period, scheduled to that date. If in the past or blackout period, scheduled to next available date. For blackout period information, see https://www.track1099.com/info/IRS_info. Set to null to leave unscheduled.- Returns:
- stateEfileDate
-
setStateEfileDate
public void setStateEfileDate(LocalDate stateEfileDate)
-
recipientEdeliveryDate
public Form1099Div recipientEdeliveryDate(LocalDate recipientEdeliveryDate)
-
getRecipientEdeliveryDate
@Nullable public LocalDate getRecipientEdeliveryDate()
Date when recipient e-delivery should be scheduled. If set between current date and beginning of blackout period, scheduled to that date. If in the past or blackout period, scheduled to next available date. For blackout period information, see https://www.track1099.com/info/IRS_info. Set to null to leave unscheduled.- Returns:
- recipientEdeliveryDate
-
setRecipientEdeliveryDate
public void setRecipientEdeliveryDate(LocalDate recipientEdeliveryDate)
-
tinMatch
public Form1099Div tinMatch(Boolean tinMatch)
-
getTinMatch
@Nullable public Boolean getTinMatch()
Boolean indicating that TIN Matching should be scheduled for this form- Returns:
- tinMatch
-
setTinMatch
public void setTinMatch(Boolean tinMatch)
-
noTin
public Form1099Div noTin(Boolean noTin)
-
setNoTin
public void setNoTin(Boolean noTin)
-
addressVerification
public Form1099Div addressVerification(Boolean addressVerification)
-
getAddressVerification
@Nullable public Boolean getAddressVerification()
Boolean indicating that address verification should be scheduled for this form- Returns:
- addressVerification
-
setAddressVerification
public void setAddressVerification(Boolean addressVerification)
-
stateAndLocalWithholding
public Form1099Div stateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)
-
getStateAndLocalWithholding
@Nullable public StateAndLocalWithholding getStateAndLocalWithholding()
State and local withholding information- Returns:
- stateAndLocalWithholding
-
setStateAndLocalWithholding
public void setStateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)
-
secondTinNotice
public Form1099Div secondTinNotice(Boolean secondTinNotice)
-
getSecondTinNotice
@Nullable public Boolean getSecondTinNotice()
Second TIN notice- Returns:
- secondTinNotice
-
setSecondTinNotice
public void setSecondTinNotice(Boolean secondTinNotice)
-
getFederalEfileStatus
@Nullable public Form1099StatusDetail getFederalEfileStatus()
Federal e-file status. Available values: - unscheduled: Form has not been scheduled for federal e-filing - scheduled: Form is scheduled for federal e-filing - airlock: Form is in process of being uploaded to the IRS (forms exist in this state for a very short period and cannot be updated while in this state) - sent: Form has been sent to the IRS - accepted: Form was accepted by the IRS - corrected_scheduled: Correction is scheduled to be sent - corrected_airlock: Correction is in process of being uploaded to the IRS (forms exist in this state for a very short period and cannot be updated while in this state) - corrected: A correction has been sent to the IRS - corrected_accepted: Correction was accepted by the IRS - rejected: Form was rejected by the IRS - corrected_rejected: Correction was rejected by the IRS - held: Form is held and will not be submitted to IRS (used for certain forms submitted only to states)- Returns:
- federalEfileStatus
-
getStateEfileStatus
@Nullable public List<StateEfileStatusDetail> getStateEfileStatus()
State e-file status. Available values: - unscheduled: Form has not been scheduled for state e-filing - scheduled: Form is scheduled for state e-filing - airlocked: Form is in process of being uploaded to the state - sent: Form has been sent to the state - rejected: Form was rejected by the state - accepted: Form was accepted by the state - corrected_scheduled: Correction is scheduled to be sent - corrected_airlocked: Correction is in process of being uploaded to the state - corrected_sent: Correction has been sent to the state - corrected_rejected: Correction was rejected by the state - corrected_accepted: Correction was accepted by the state- Returns:
- stateEfileStatus
-
getPostalMailStatus
@Nullable public Form1099StatusDetail getPostalMailStatus()
Postal mail to recipient status. Available values: - unscheduled: Postal mail has not been scheduled - pending: Postal mail is pending to be sent - sent: Postal mail has been sent - delivered: Postal mail has been delivered- Returns:
- postalMailStatus
-
getTinMatchStatus
@Nullable public Form1099StatusDetail getTinMatchStatus()
TIN Match status. Available values: - none: TIN matching has not been performed - pending: TIN matching request is pending - matched: Name/TIN combination matches IRS records - unknown: TIN is missing, invalid, or request contains errors - rejected: Name/TIN combination does not match IRS records or TIN not currently issued- Returns:
- tinMatchStatus
-
getAddressVerificationStatus
@Nullable public Form1099StatusDetail getAddressVerificationStatus()
Address verification status. Available values: - unknown: Address verification has not been checked - pending: Address verification is in progress - failed: Address verification failed - incomplete: Address verification is incomplete - unchanged: User declined address changes - verified: Address has been verified and accepted- Returns:
- addressVerificationStatus
-
geteDeliveryStatus
@Nullable public Form1099StatusDetail geteDeliveryStatus()
EDelivery status. Available values: - unscheduled: E-delivery has not been scheduled - scheduled: E-delivery is scheduled to be sent - sent: E-delivery has been sent to recipient - bounced: E-delivery bounced back (invalid email) - refused: E-delivery was refused by recipient - bad_verify: E-delivery failed verification - accepted: E-delivery was accepted by recipient - bad_verify_limit: E-delivery failed verification limit reached - second_delivery: Second e-delivery attempt - undelivered: E-delivery is undelivered (temporary state allowing resend)- Returns:
- eDeliveryStatus
-
getValidationErrors
@Nullable public List<ValidationError> getValidationErrors()
Validation errors- Returns:
- validationErrors
-
getCreatedAt
@Nullable public OffsetDateTime getCreatedAt()
Date time when the record was created.- Returns:
- createdAt
-
getUpdatedAt
@Nullable public OffsetDateTime getUpdatedAt()
Date time when the record was last updated.- Returns:
- updatedAt
-
validateJsonElement
public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOExceptionValidates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to Form1099Div
-
fromJson
public static Form1099Div fromJson(String jsonString) throws IOException
Create an instance of Form1099Div given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of Form1099Div
- Throws:
IOException- if the JSON string is invalid with respect to Form1099Div
-
toJson
public String toJson()
Convert an instance of Form1099Div to an JSON string- Returns:
- JSON string
-
-