Package Avalara.SDK.model.A1099.V2
Class Form1099Misc
- java.lang.Object
-
- Avalara.SDK.model.A1099.V2.Form1099Misc
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.7.0") public class Form1099Misc extends Object
Form 1099-MISC: Miscellaneous Income
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForm1099Misc.CustomTypeAdapterFactorystatic classForm1099Misc.TinTypeEnumType of TIN (Tax ID Number)static classForm1099Misc.TypeEnumForm type
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Form1099Misc()Form1099Misc(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 Form1099MiscaccountNumber(String accountNumber)Form1099Miscaddress(String address)Form1099Miscaddress2(String address2)Form1099MiscaddressVerification(Boolean addressVerification)Form1099Misccity(String city)Form1099MisccountryCode(String countryCode)Form1099MisccropInsuranceProceeds(Double cropInsuranceProceeds)Form1099MiscdirectSalesIndicator(Boolean directSalesIndicator)Form1099Miscemail(String email)booleanequals(Object o)Form1099MiscexcessGoldenParachutePayments(Double excessGoldenParachutePayments)Form1099MiscfatcaFilingRequirement(Boolean fatcaFilingRequirement)Form1099MiscfederalEfileDate(LocalDate federalEfileDate)Form1099MiscfederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)Form1099MiscfishingBoatProceeds(Double fishingBoatProceeds)Form1099MiscfishPurchasedForResale(Double fishPurchasedForResale)static Form1099MiscfromJson(String jsonString)Create an instance of Form1099Misc 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 statusStringgetCity()City.StringgetCountryCode()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.DoublegetCropInsuranceProceeds()Crop insurance proceedsBooleangetDirectSalesIndicator()Payer made direct sales totaling $5,000 or more of consumer products to recipient for resaleForm1099StatusDetailgeteDeliveryStatus()EDelivery statusStringgetEmail()Recipient's Contact email address.DoublegetExcessGoldenParachutePayments()(Legacy field) Excess golden parachute paymentsBooleangetFatcaFilingRequirement()FATCA filing requirementLocalDategetFederalEfileDate()Date when federal e-filing should be scheduled for this formForm1099StatusDetailgetFederalEfileStatus()Federal e-file statusDoublegetFederalIncomeTaxWithheld()Federal income tax withheldDoublegetFishingBoatProceeds()Fishing boat proceedsDoublegetFishPurchasedForResale()Fish purchased for resaleDoublegetGrossProceedsPaidToAttorney()Gross proceeds paid to an attorneyStringgetId()Form ID.StringgetIssuerId()Issuer ID - only required when creating formsStringgetIssuerReferenceId()Issuer Reference ID - only required when creating formsStringgetIssuerTin()Issuer TIN - readonlyDoublegetMedicalAndHealthCarePayments()Medical and health care paymentsDoublegetNonqualifiedDeferredCompensation()Nonqualified deferred compensationStringgetNonUsProvince()Province or region for non-US/CA addresses.BooleangetNoTin()No TIN indicatorStringgetOfficeCode()Office codeDoublegetOtherIncome()Other incomeBooleangetPostalMail()Boolean indicating that postal mailing to the recipient should be scheduled for this formForm1099StatusDetailgetPostalMailStatus()Postal mail to recipient statusLocalDategetRecipientEdeliveryDate()Date when recipient e-delivery should be scheduled for this formStringgetRecipientName()Recipient nameStringgetRecipientSecondName()Recipient second nameStringgetReferenceId()Internal reference ID.DoublegetRents()RentsDoublegetRoyalties()RoyaltiesBooleangetSecondTinNotice()Second TIN noticeDoublegetSection409ADeferrals()Section 409A deferralsStringgetState()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 for this formList<StateEfileStatusDetail>getStateEfileStatus()State e-file statusDoublegetSubstitutePayments()Substitute payments in lieu of dividends or interestIntegergetTaxYear()Tax Year - only required when creating formsStringgetTin()Recipient's Federal Tax Identification Number (TIN).BooleangetTinMatch()Boolean indicating that TIN Matching should be scheduled for this formForm1099StatusDetailgetTinMatchStatus()TIN Match statusForm1099Misc.TinTypeEnumgetTinType()Type of TIN (Tax ID Number)Form1099Misc.TypeEnumgetType()Form typeOffsetDateTimegetUpdatedAt()Date time when the record was last updated.List<ValidationError>getValidationErrors()Validation errorsStringgetZip()ZIP/postal code.Form1099MiscgrossProceedsPaidToAttorney(Double grossProceedsPaidToAttorney)inthashCode()Form1099MiscissuerId(String issuerId)Form1099MiscissuerReferenceId(String issuerReferenceId)Form1099MiscissuerTin(String issuerTin)Form1099MiscmedicalAndHealthCarePayments(Double medicalAndHealthCarePayments)Form1099MiscnonqualifiedDeferredCompensation(Double nonqualifiedDeferredCompensation)Form1099MiscnonUsProvince(String nonUsProvince)Form1099MiscnoTin(Boolean noTin)Form1099MiscofficeCode(String officeCode)Form1099MiscotherIncome(Double otherIncome)Form1099MiscpostalMail(Boolean postalMail)Form1099MiscrecipientEdeliveryDate(LocalDate recipientEdeliveryDate)Form1099MiscrecipientName(String recipientName)Form1099MiscrecipientSecondName(String recipientSecondName)Form1099MiscreferenceId(String referenceId)Form1099Miscrents(Double rents)Form1099Miscroyalties(Double royalties)Form1099MiscsecondTinNotice(Boolean secondTinNotice)Form1099Miscsection409ADeferrals(Double section409ADeferrals)voidsetAccountNumber(String accountNumber)voidsetAddress(String address)voidsetAddress2(String address2)voidsetAddressVerification(Boolean addressVerification)voidsetCity(String city)voidsetCountryCode(String countryCode)voidsetCropInsuranceProceeds(Double cropInsuranceProceeds)voidsetDirectSalesIndicator(Boolean directSalesIndicator)voidsetEmail(String email)voidsetExcessGoldenParachutePayments(Double excessGoldenParachutePayments)voidsetFatcaFilingRequirement(Boolean fatcaFilingRequirement)voidsetFederalEfileDate(LocalDate federalEfileDate)voidsetFederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)voidsetFishingBoatProceeds(Double fishingBoatProceeds)voidsetFishPurchasedForResale(Double fishPurchasedForResale)voidsetGrossProceedsPaidToAttorney(Double grossProceedsPaidToAttorney)voidsetIssuerId(String issuerId)voidsetIssuerReferenceId(String issuerReferenceId)voidsetIssuerTin(String issuerTin)voidsetMedicalAndHealthCarePayments(Double medicalAndHealthCarePayments)voidsetNonqualifiedDeferredCompensation(Double nonqualifiedDeferredCompensation)voidsetNonUsProvince(String nonUsProvince)voidsetNoTin(Boolean noTin)voidsetOfficeCode(String officeCode)voidsetOtherIncome(Double otherIncome)voidsetPostalMail(Boolean postalMail)voidsetRecipientEdeliveryDate(LocalDate recipientEdeliveryDate)voidsetRecipientName(String recipientName)voidsetRecipientSecondName(String recipientSecondName)voidsetReferenceId(String referenceId)voidsetRents(Double rents)voidsetRoyalties(Double royalties)voidsetSecondTinNotice(Boolean secondTinNotice)voidsetSection409ADeferrals(Double section409ADeferrals)voidsetState(String state)voidsetStateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)voidsetStateEfileDate(LocalDate stateEfileDate)voidsetSubstitutePayments(Double substitutePayments)voidsetTaxYear(Integer taxYear)voidsetTin(String tin)voidsetTinMatch(Boolean tinMatch)voidsetTinType(Form1099Misc.TinTypeEnum tinType)voidsetType(Form1099Misc.TypeEnum type)voidsetZip(String zip)Form1099Miscstate(String state)Form1099MiscstateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)Form1099MiscstateEfileDate(LocalDate stateEfileDate)Form1099MiscsubstitutePayments(Double substitutePayments)Form1099MisctaxYear(Integer taxYear)Form1099Misctin(String tin)Form1099MisctinMatch(Boolean tinMatch)Form1099MisctinType(Form1099Misc.TinTypeEnum tinType)StringtoJson()Convert an instance of Form1099Misc to an JSON stringStringtoString()Form1099Misctype(Form1099Misc.TypeEnum type)static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)Validates the JSON Element and throws an exception if issues foundForm1099Misczip(String zip)
-
-
-
Field Detail
-
SERIALIZED_NAME_RENTS
public static final String SERIALIZED_NAME_RENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ROYALTIES
public static final String SERIALIZED_NAME_ROYALTIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OTHER_INCOME
public static final String SERIALIZED_NAME_OTHER_INCOME
- 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_FISHING_BOAT_PROCEEDS
public static final String SERIALIZED_NAME_FISHING_BOAT_PROCEEDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MEDICAL_AND_HEALTH_CARE_PAYMENTS
public static final String SERIALIZED_NAME_MEDICAL_AND_HEALTH_CARE_PAYMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DIRECT_SALES_INDICATOR
public static final String SERIALIZED_NAME_DIRECT_SALES_INDICATOR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUBSTITUTE_PAYMENTS
public static final String SERIALIZED_NAME_SUBSTITUTE_PAYMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CROP_INSURANCE_PROCEEDS
public static final String SERIALIZED_NAME_CROP_INSURANCE_PROCEEDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GROSS_PROCEEDS_PAID_TO_ATTORNEY
public static final String SERIALIZED_NAME_GROSS_PROCEEDS_PAID_TO_ATTORNEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FISH_PURCHASED_FOR_RESALE
public static final String SERIALIZED_NAME_FISH_PURCHASED_FOR_RESALE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECTION409_A_DEFERRALS
public static final String SERIALIZED_NAME_SECTION409_A_DEFERRALS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXCESS_GOLDEN_PARACHUTE_PAYMENTS
public static final String SERIALIZED_NAME_EXCESS_GOLDEN_PARACHUTE_PAYMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NONQUALIFIED_DEFERRED_COMPENSATION
public static final String SERIALIZED_NAME_NONQUALIFIED_DEFERRED_COMPENSATION
- 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
-
Form1099Misc
public Form1099Misc()
-
Form1099Misc
public Form1099Misc(String id, Form1099StatusDetail federalEfileStatus, List<StateEfileStatusDetail> stateEfileStatus, Form1099StatusDetail postalMailStatus, Form1099StatusDetail tinMatchStatus, Form1099StatusDetail addressVerificationStatus, Form1099StatusDetail eDeliveryStatus, List<ValidationError> validationErrors, OffsetDateTime createdAt, OffsetDateTime updatedAt)
-
-
Method Detail
-
rents
public Form1099Misc rents(Double rents)
-
setRents
public void setRents(Double rents)
-
royalties
public Form1099Misc royalties(Double royalties)
-
setRoyalties
public void setRoyalties(Double royalties)
-
otherIncome
public Form1099Misc otherIncome(Double otherIncome)
-
setOtherIncome
public void setOtherIncome(Double otherIncome)
-
federalIncomeTaxWithheld
public Form1099Misc federalIncomeTaxWithheld(Double federalIncomeTaxWithheld)
-
getFederalIncomeTaxWithheld
@Nullable public Double getFederalIncomeTaxWithheld()
Federal income tax withheld- Returns:
- federalIncomeTaxWithheld
-
setFederalIncomeTaxWithheld
public void setFederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)
-
fishingBoatProceeds
public Form1099Misc fishingBoatProceeds(Double fishingBoatProceeds)
-
getFishingBoatProceeds
@Nullable public Double getFishingBoatProceeds()
Fishing boat proceeds- Returns:
- fishingBoatProceeds
-
setFishingBoatProceeds
public void setFishingBoatProceeds(Double fishingBoatProceeds)
-
medicalAndHealthCarePayments
public Form1099Misc medicalAndHealthCarePayments(Double medicalAndHealthCarePayments)
-
getMedicalAndHealthCarePayments
@Nullable public Double getMedicalAndHealthCarePayments()
Medical and health care payments- Returns:
- medicalAndHealthCarePayments
-
setMedicalAndHealthCarePayments
public void setMedicalAndHealthCarePayments(Double medicalAndHealthCarePayments)
-
directSalesIndicator
public Form1099Misc directSalesIndicator(Boolean directSalesIndicator)
-
getDirectSalesIndicator
@Nullable public Boolean getDirectSalesIndicator()
Payer made direct sales totaling $5,000 or more of consumer products to recipient for resale- Returns:
- directSalesIndicator
-
setDirectSalesIndicator
public void setDirectSalesIndicator(Boolean directSalesIndicator)
-
substitutePayments
public Form1099Misc substitutePayments(Double substitutePayments)
-
getSubstitutePayments
@Nullable public Double getSubstitutePayments()
Substitute payments in lieu of dividends or interest- Returns:
- substitutePayments
-
setSubstitutePayments
public void setSubstitutePayments(Double substitutePayments)
-
cropInsuranceProceeds
public Form1099Misc cropInsuranceProceeds(Double cropInsuranceProceeds)
-
getCropInsuranceProceeds
@Nullable public Double getCropInsuranceProceeds()
Crop insurance proceeds- Returns:
- cropInsuranceProceeds
-
setCropInsuranceProceeds
public void setCropInsuranceProceeds(Double cropInsuranceProceeds)
-
grossProceedsPaidToAttorney
public Form1099Misc grossProceedsPaidToAttorney(Double grossProceedsPaidToAttorney)
-
getGrossProceedsPaidToAttorney
@Nullable public Double getGrossProceedsPaidToAttorney()
Gross proceeds paid to an attorney- Returns:
- grossProceedsPaidToAttorney
-
setGrossProceedsPaidToAttorney
public void setGrossProceedsPaidToAttorney(Double grossProceedsPaidToAttorney)
-
fishPurchasedForResale
public Form1099Misc fishPurchasedForResale(Double fishPurchasedForResale)
-
getFishPurchasedForResale
@Nullable public Double getFishPurchasedForResale()
Fish purchased for resale- Returns:
- fishPurchasedForResale
-
setFishPurchasedForResale
public void setFishPurchasedForResale(Double fishPurchasedForResale)
-
section409ADeferrals
public Form1099Misc section409ADeferrals(Double section409ADeferrals)
-
getSection409ADeferrals
@Nullable public Double getSection409ADeferrals()
Section 409A deferrals- Returns:
- section409ADeferrals
-
setSection409ADeferrals
public void setSection409ADeferrals(Double section409ADeferrals)
-
excessGoldenParachutePayments
public Form1099Misc excessGoldenParachutePayments(Double excessGoldenParachutePayments)
-
getExcessGoldenParachutePayments
@Nullable public Double getExcessGoldenParachutePayments()
(Legacy field) Excess golden parachute payments- Returns:
- excessGoldenParachutePayments
-
setExcessGoldenParachutePayments
public void setExcessGoldenParachutePayments(Double excessGoldenParachutePayments)
-
nonqualifiedDeferredCompensation
public Form1099Misc nonqualifiedDeferredCompensation(Double nonqualifiedDeferredCompensation)
-
getNonqualifiedDeferredCompensation
@Nullable public Double getNonqualifiedDeferredCompensation()
Nonqualified deferred compensation- Returns:
- nonqualifiedDeferredCompensation
-
setNonqualifiedDeferredCompensation
public void setNonqualifiedDeferredCompensation(Double nonqualifiedDeferredCompensation)
-
fatcaFilingRequirement
public Form1099Misc fatcaFilingRequirement(Boolean fatcaFilingRequirement)
-
getFatcaFilingRequirement
@Nullable public Boolean getFatcaFilingRequirement()
FATCA filing requirement- Returns:
- fatcaFilingRequirement
-
setFatcaFilingRequirement
public void setFatcaFilingRequirement(Boolean fatcaFilingRequirement)
-
type
public Form1099Misc type(Form1099Misc.TypeEnum type)
-
getType
@Nonnull public Form1099Misc.TypeEnum getType()
Form type- Returns:
- type
-
setType
public void setType(Form1099Misc.TypeEnum type)
-
getId
@Nullable public String getId()
Form ID. Unique identifier set when the record is created.- Returns:
- id
-
issuerId
public Form1099Misc 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 Form1099Misc issuerReferenceId(String issuerReferenceId)
-
getIssuerReferenceId
@Nullable public String getIssuerReferenceId()
Issuer Reference ID - only required when creating forms- Returns:
- issuerReferenceId
-
setIssuerReferenceId
public void setIssuerReferenceId(String issuerReferenceId)
-
issuerTin
public Form1099Misc issuerTin(String issuerTin)
-
setIssuerTin
public void setIssuerTin(String issuerTin)
-
taxYear
public Form1099Misc taxYear(Integer taxYear)
-
getTaxYear
@Nullable public Integer getTaxYear()
Tax Year - only required when creating forms- Returns:
- taxYear
-
setTaxYear
public void setTaxYear(Integer taxYear)
-
referenceId
public Form1099Misc 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 Form1099Misc 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 Form1099Misc recipientName(String recipientName)
-
setRecipientName
public void setRecipientName(String recipientName)
-
tinType
public Form1099Misc tinType(Form1099Misc.TinTypeEnum tinType)
-
getTinType
@Nullable public Form1099Misc.TinTypeEnum getTinType()
Type of TIN (Tax ID Number)- Returns:
- tinType
-
setTinType
public void setTinType(Form1099Misc.TinTypeEnum tinType)
-
recipientSecondName
public Form1099Misc recipientSecondName(String recipientSecondName)
-
getRecipientSecondName
@Nullable public String getRecipientSecondName()
Recipient second name- Returns:
- recipientSecondName
-
setRecipientSecondName
public void setRecipientSecondName(String recipientSecondName)
-
address
public Form1099Misc address(String address)
-
setAddress
public void setAddress(String address)
-
address2
public Form1099Misc address2(String address2)
-
setAddress2
public void setAddress2(String address2)
-
city
public Form1099Misc city(String city)
-
setCity
public void setCity(String city)
-
state
public Form1099Misc 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 Form1099Misc zip(String zip)
-
setZip
public void setZip(String zip)
-
email
public Form1099Misc email(String email)
-
setEmail
public void setEmail(String email)
-
accountNumber
public Form1099Misc accountNumber(String accountNumber)
-
setAccountNumber
public void setAccountNumber(String accountNumber)
-
officeCode
public Form1099Misc officeCode(String officeCode)
-
setOfficeCode
public void setOfficeCode(String officeCode)
-
nonUsProvince
public Form1099Misc 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 Form1099Misc 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 Form1099Misc federalEfileDate(LocalDate federalEfileDate)
-
getFederalEfileDate
@Nullable public LocalDate getFederalEfileDate()
Date when federal e-filing should be scheduled for this form- Returns:
- federalEfileDate
-
setFederalEfileDate
public void setFederalEfileDate(LocalDate federalEfileDate)
-
postalMail
public Form1099Misc 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 Form1099Misc stateEfileDate(LocalDate stateEfileDate)
-
getStateEfileDate
@Nullable public LocalDate getStateEfileDate()
Date when state e-filing should be scheduled for this form- Returns:
- stateEfileDate
-
setStateEfileDate
public void setStateEfileDate(LocalDate stateEfileDate)
-
recipientEdeliveryDate
public Form1099Misc recipientEdeliveryDate(LocalDate recipientEdeliveryDate)
-
getRecipientEdeliveryDate
@Nullable public LocalDate getRecipientEdeliveryDate()
Date when recipient e-delivery should be scheduled for this form- Returns:
- recipientEdeliveryDate
-
setRecipientEdeliveryDate
public void setRecipientEdeliveryDate(LocalDate recipientEdeliveryDate)
-
tinMatch
public Form1099Misc 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 Form1099Misc noTin(Boolean noTin)
-
setNoTin
public void setNoTin(Boolean noTin)
-
addressVerification
public Form1099Misc 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 Form1099Misc stateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)
-
getStateAndLocalWithholding
@Nullable public StateAndLocalWithholding getStateAndLocalWithholding()
State and local withholding information- Returns:
- stateAndLocalWithholding
-
setStateAndLocalWithholding
public void setStateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)
-
secondTinNotice
public Form1099Misc 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- Returns:
- federalEfileStatus
-
getStateEfileStatus
@Nullable public List<StateEfileStatusDetail> getStateEfileStatus()
State e-file status- Returns:
- stateEfileStatus
-
getPostalMailStatus
@Nullable public Form1099StatusDetail getPostalMailStatus()
Postal mail to recipient status- Returns:
- postalMailStatus
-
getTinMatchStatus
@Nullable public Form1099StatusDetail getTinMatchStatus()
TIN Match status- Returns:
- tinMatchStatus
-
getAddressVerificationStatus
@Nullable public Form1099StatusDetail getAddressVerificationStatus()
Address verification status- Returns:
- addressVerificationStatus
-
geteDeliveryStatus
@Nullable public Form1099StatusDetail geteDeliveryStatus()
EDelivery status- 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 Form1099Misc
-
fromJson
public static Form1099Misc fromJson(String jsonString) throws IOException
Create an instance of Form1099Misc given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of Form1099Misc
- Throws:
IOException- if the JSON string is invalid with respect to Form1099Misc
-
toJson
public String toJson()
Convert an instance of Form1099Misc to an JSON string- Returns:
- JSON string
-
-