Package Avalara.SDK.model.A1099.V2
Class Form1099K
- java.lang.Object
-
- Avalara.SDK.model.A1099.V2.Form1099K
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.7.0") public class Form1099K extends Object
Form 1099-K: Payment Card and Third Party Network Transactions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForm1099K.CustomTypeAdapterFactorystatic classForm1099K.FilerTypeEnumFiler type (PSE or EPF)static classForm1099K.PaymentTypeEnumPayment type (payment card or third party network)static classForm1099K.TinTypeEnumType of TIN (Tax ID Number)static classForm1099K.TypeEnumForm type
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Form1099K()Form1099K(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 Form1099KaccountNumber(String accountNumber)Form1099Kaddress(String address)Form1099Kaddress2(String address2)Form1099KaddressVerification(Boolean addressVerification)Form1099Kapril(Double april)Form1099Kaugust(Double august)Form1099KcardNotPresentTransactions(Double cardNotPresentTransactions)Form1099Kcity(String city)Form1099KcountryCode(String countryCode)Form1099Kdecember(Double december)Form1099Kemail(String email)booleanequals(Object o)Form1099Kfebruary(Double february)Form1099KfederalEfileDate(LocalDate federalEfileDate)Form1099KfederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)Form1099KfilerType(Form1099K.FilerTypeEnum filerType)static Form1099KfromJson(String jsonString)Create an instance of Form1099K 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 statusDoublegetApril()April gross paymentsDoublegetAugust()August gross paymentsDoublegetCardNotPresentTransactions()Card not present transactionsStringgetCity()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.DoublegetDecember()December gross paymentsForm1099StatusDetailgeteDeliveryStatus()EDelivery statusStringgetEmail()Recipient's Contact email address.DoublegetFebruary()February gross paymentsLocalDategetFederalEfileDate()Date when federal e-filing should be scheduled for this formForm1099StatusDetailgetFederalEfileStatus()Federal e-file statusDoublegetFederalIncomeTaxWithheld()Federal income tax withheldForm1099K.FilerTypeEnumgetFilerType()Filer type (PSE or EPF)DoublegetGrossAmountPaymentCard()Gross amount of payment card/third party network transactionsStringgetId()Form ID.StringgetIssuerId()Issuer ID - only required when creating formsStringgetIssuerReferenceId()Issuer Reference ID - only required when creating formsStringgetIssuerTin()Issuer TIN - readonlyDoublegetJanuary()January gross paymentsDoublegetJuly()July gross paymentsDoublegetJune()June gross paymentsDoublegetMarch()March gross paymentsDoublegetMay()May gross paymentsStringgetMerchantCategoryCode()Merchant category codeStringgetNonUsProvince()Province or region for non-US/CA addresses.BooleangetNoTin()No TIN indicatorDoublegetNovember()November gross paymentsDoublegetOctober()October gross paymentsStringgetOfficeCode()Office codeStringgetPaymentSettlementEntityNamePhoneNumber()Payment settlement entity name and phone numberDoublegetPaymentTransactionNumber()Number of payment transactionsForm1099K.PaymentTypeEnumgetPaymentType()Payment type (payment card or third party network)BooleangetPostalMail()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.BooleangetSecondTinNotice()Second TIN noticeDoublegetSeptember()September gross paymentsStringgetState()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 statusIntegergetTaxYear()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 statusForm1099K.TinTypeEnumgetTinType()Type of TIN (Tax ID Number)Form1099K.TypeEnumgetType()Form typeOffsetDateTimegetUpdatedAt()Date time when the record was last updated.List<ValidationError>getValidationErrors()Validation errorsStringgetZip()ZIP/postal code.Form1099KgrossAmountPaymentCard(Double grossAmountPaymentCard)inthashCode()Form1099KissuerId(String issuerId)Form1099KissuerReferenceId(String issuerReferenceId)Form1099KissuerTin(String issuerTin)Form1099Kjanuary(Double january)Form1099Kjuly(Double july)Form1099Kjune(Double june)Form1099Kmarch(Double march)Form1099Kmay(Double may)Form1099KmerchantCategoryCode(String merchantCategoryCode)Form1099KnonUsProvince(String nonUsProvince)Form1099KnoTin(Boolean noTin)Form1099Knovember(Double november)Form1099Koctober(Double october)Form1099KofficeCode(String officeCode)Form1099KpaymentSettlementEntityNamePhoneNumber(String paymentSettlementEntityNamePhoneNumber)Form1099KpaymentTransactionNumber(Double paymentTransactionNumber)Form1099KpaymentType(Form1099K.PaymentTypeEnum paymentType)Form1099KpostalMail(Boolean postalMail)Form1099KrecipientEdeliveryDate(LocalDate recipientEdeliveryDate)Form1099KrecipientName(String recipientName)Form1099KrecipientSecondName(String recipientSecondName)Form1099KreferenceId(String referenceId)Form1099KsecondTinNotice(Boolean secondTinNotice)Form1099Kseptember(Double september)voidsetAccountNumber(String accountNumber)voidsetAddress(String address)voidsetAddress2(String address2)voidsetAddressVerification(Boolean addressVerification)voidsetApril(Double april)voidsetAugust(Double august)voidsetCardNotPresentTransactions(Double cardNotPresentTransactions)voidsetCity(String city)voidsetCountryCode(String countryCode)voidsetDecember(Double december)voidsetEmail(String email)voidsetFebruary(Double february)voidsetFederalEfileDate(LocalDate federalEfileDate)voidsetFederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)voidsetFilerType(Form1099K.FilerTypeEnum filerType)voidsetGrossAmountPaymentCard(Double grossAmountPaymentCard)voidsetIssuerId(String issuerId)voidsetIssuerReferenceId(String issuerReferenceId)voidsetIssuerTin(String issuerTin)voidsetJanuary(Double january)voidsetJuly(Double july)voidsetJune(Double june)voidsetMarch(Double march)voidsetMay(Double may)voidsetMerchantCategoryCode(String merchantCategoryCode)voidsetNonUsProvince(String nonUsProvince)voidsetNoTin(Boolean noTin)voidsetNovember(Double november)voidsetOctober(Double october)voidsetOfficeCode(String officeCode)voidsetPaymentSettlementEntityNamePhoneNumber(String paymentSettlementEntityNamePhoneNumber)voidsetPaymentTransactionNumber(Double paymentTransactionNumber)voidsetPaymentType(Form1099K.PaymentTypeEnum paymentType)voidsetPostalMail(Boolean postalMail)voidsetRecipientEdeliveryDate(LocalDate recipientEdeliveryDate)voidsetRecipientName(String recipientName)voidsetRecipientSecondName(String recipientSecondName)voidsetReferenceId(String referenceId)voidsetSecondTinNotice(Boolean secondTinNotice)voidsetSeptember(Double september)voidsetState(String state)voidsetStateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)voidsetStateEfileDate(LocalDate stateEfileDate)voidsetTaxYear(Integer taxYear)voidsetTin(String tin)voidsetTinMatch(Boolean tinMatch)voidsetTinType(Form1099K.TinTypeEnum tinType)voidsetType(Form1099K.TypeEnum type)voidsetZip(String zip)Form1099Kstate(String state)Form1099KstateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)Form1099KstateEfileDate(LocalDate stateEfileDate)Form1099KtaxYear(Integer taxYear)Form1099Ktin(String tin)Form1099KtinMatch(Boolean tinMatch)Form1099KtinType(Form1099K.TinTypeEnum tinType)StringtoJson()Convert an instance of Form1099K to an JSON stringStringtoString()Form1099Ktype(Form1099K.TypeEnum type)static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)Validates the JSON Element and throws an exception if issues foundForm1099Kzip(String zip)
-
-
-
Field Detail
-
SERIALIZED_NAME_FILER_TYPE
public static final String SERIALIZED_NAME_FILER_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT_TYPE
public static final String SERIALIZED_NAME_PAYMENT_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT_SETTLEMENT_ENTITY_NAME_PHONE_NUMBER
public static final String SERIALIZED_NAME_PAYMENT_SETTLEMENT_ENTITY_NAME_PHONE_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GROSS_AMOUNT_PAYMENT_CARD
public static final String SERIALIZED_NAME_GROSS_AMOUNT_PAYMENT_CARD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CARD_NOT_PRESENT_TRANSACTIONS
public static final String SERIALIZED_NAME_CARD_NOT_PRESENT_TRANSACTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MERCHANT_CATEGORY_CODE
public static final String SERIALIZED_NAME_MERCHANT_CATEGORY_CODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT_TRANSACTION_NUMBER
public static final String SERIALIZED_NAME_PAYMENT_TRANSACTION_NUMBER
- 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_JANUARY
public static final String SERIALIZED_NAME_JANUARY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FEBRUARY
public static final String SERIALIZED_NAME_FEBRUARY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MARCH
public static final String SERIALIZED_NAME_MARCH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_APRIL
public static final String SERIALIZED_NAME_APRIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MAY
public static final String SERIALIZED_NAME_MAY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_JUNE
public static final String SERIALIZED_NAME_JUNE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_JULY
public static final String SERIALIZED_NAME_JULY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AUGUST
public static final String SERIALIZED_NAME_AUGUST
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SEPTEMBER
public static final String SERIALIZED_NAME_SEPTEMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OCTOBER
public static final String SERIALIZED_NAME_OCTOBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NOVEMBER
public static final String SERIALIZED_NAME_NOVEMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DECEMBER
public static final String SERIALIZED_NAME_DECEMBER
- 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
-
Form1099K
public Form1099K()
-
Form1099K
public Form1099K(String id, Form1099StatusDetail federalEfileStatus, List<StateEfileStatusDetail> stateEfileStatus, Form1099StatusDetail postalMailStatus, Form1099StatusDetail tinMatchStatus, Form1099StatusDetail addressVerificationStatus, Form1099StatusDetail eDeliveryStatus, List<ValidationError> validationErrors, OffsetDateTime createdAt, OffsetDateTime updatedAt)
-
-
Method Detail
-
filerType
public Form1099K filerType(Form1099K.FilerTypeEnum filerType)
-
getFilerType
@Nullable public Form1099K.FilerTypeEnum getFilerType()
Filer type (PSE or EPF)- Returns:
- filerType
-
setFilerType
public void setFilerType(Form1099K.FilerTypeEnum filerType)
-
paymentType
public Form1099K paymentType(Form1099K.PaymentTypeEnum paymentType)
-
getPaymentType
@Nullable public Form1099K.PaymentTypeEnum getPaymentType()
Payment type (payment card or third party network)- Returns:
- paymentType
-
setPaymentType
public void setPaymentType(Form1099K.PaymentTypeEnum paymentType)
-
paymentSettlementEntityNamePhoneNumber
public Form1099K paymentSettlementEntityNamePhoneNumber(String paymentSettlementEntityNamePhoneNumber)
-
getPaymentSettlementEntityNamePhoneNumber
@Nullable public String getPaymentSettlementEntityNamePhoneNumber()
Payment settlement entity name and phone number- Returns:
- paymentSettlementEntityNamePhoneNumber
-
setPaymentSettlementEntityNamePhoneNumber
public void setPaymentSettlementEntityNamePhoneNumber(String paymentSettlementEntityNamePhoneNumber)
-
getGrossAmountPaymentCard
@Nullable public Double getGrossAmountPaymentCard()
Gross amount of payment card/third party network transactions- Returns:
- grossAmountPaymentCard
-
setGrossAmountPaymentCard
public void setGrossAmountPaymentCard(Double grossAmountPaymentCard)
-
cardNotPresentTransactions
public Form1099K cardNotPresentTransactions(Double cardNotPresentTransactions)
-
getCardNotPresentTransactions
@Nullable public Double getCardNotPresentTransactions()
Card not present transactions- Returns:
- cardNotPresentTransactions
-
setCardNotPresentTransactions
public void setCardNotPresentTransactions(Double cardNotPresentTransactions)
-
getMerchantCategoryCode
@Nullable public String getMerchantCategoryCode()
Merchant category code- Returns:
- merchantCategoryCode
-
setMerchantCategoryCode
public void setMerchantCategoryCode(String merchantCategoryCode)
-
paymentTransactionNumber
public Form1099K paymentTransactionNumber(Double paymentTransactionNumber)
-
getPaymentTransactionNumber
@Nullable public Double getPaymentTransactionNumber()
Number of payment transactions- Returns:
- paymentTransactionNumber
-
setPaymentTransactionNumber
public void setPaymentTransactionNumber(Double paymentTransactionNumber)
-
federalIncomeTaxWithheld
public Form1099K federalIncomeTaxWithheld(Double federalIncomeTaxWithheld)
-
getFederalIncomeTaxWithheld
@Nullable public Double getFederalIncomeTaxWithheld()
Federal income tax withheld- Returns:
- federalIncomeTaxWithheld
-
setFederalIncomeTaxWithheld
public void setFederalIncomeTaxWithheld(Double federalIncomeTaxWithheld)
-
setJanuary
public void setJanuary(Double january)
-
setFebruary
public void setFebruary(Double february)
-
setMarch
public void setMarch(Double march)
-
setApril
public void setApril(Double april)
-
setMay
public void setMay(Double may)
-
setJune
public void setJune(Double june)
-
setJuly
public void setJuly(Double july)
-
setAugust
public void setAugust(Double august)
-
setSeptember
public void setSeptember(Double september)
-
setOctober
public void setOctober(Double october)
-
setNovember
public void setNovember(Double november)
-
setDecember
public void setDecember(Double december)
-
type
public Form1099K type(Form1099K.TypeEnum type)
-
getType
@Nonnull public Form1099K.TypeEnum getType()
Form type- Returns:
- type
-
setType
public void setType(Form1099K.TypeEnum type)
-
getId
@Nullable public String getId()
Form ID. Unique identifier set when the record is created.- Returns:
- id
-
getIssuerId
@Nullable public String getIssuerId()
Issuer ID - only required when creating forms- Returns:
- issuerId
-
setIssuerId
public void setIssuerId(String issuerId)
-
getIssuerReferenceId
@Nullable public String getIssuerReferenceId()
Issuer Reference ID - only required when creating forms- Returns:
- issuerReferenceId
-
setIssuerReferenceId
public void setIssuerReferenceId(String issuerReferenceId)
-
setIssuerTin
public void setIssuerTin(String issuerTin)
-
getTaxYear
@Nullable public Integer getTaxYear()
Tax Year - only required when creating forms- Returns:
- taxYear
-
setTaxYear
public void setTaxYear(Integer taxYear)
-
getReferenceId
@Nullable public String getReferenceId()
Internal reference ID. Never shown to any agency or recipient.- Returns:
- referenceId
-
setReferenceId
public void setReferenceId(String referenceId)
-
getTin
@Nullable public String getTin()
Recipient's Federal Tax Identification Number (TIN).- Returns:
- tin
-
setTin
public void setTin(String tin)
-
setRecipientName
public void setRecipientName(String recipientName)
-
tinType
public Form1099K tinType(Form1099K.TinTypeEnum tinType)
-
getTinType
@Nullable public Form1099K.TinTypeEnum getTinType()
Type of TIN (Tax ID Number)- Returns:
- tinType
-
setTinType
public void setTinType(Form1099K.TinTypeEnum tinType)
-
getRecipientSecondName
@Nullable public String getRecipientSecondName()
Recipient second name- Returns:
- recipientSecondName
-
setRecipientSecondName
public void setRecipientSecondName(String recipientSecondName)
-
setAddress
public void setAddress(String address)
-
setAddress2
public void setAddress2(String address2)
-
setCity
public void setCity(String city)
-
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)
-
setZip
public void setZip(String zip)
-
setEmail
public void setEmail(String email)
-
setAccountNumber
public void setAccountNumber(String accountNumber)
-
setOfficeCode
public void setOfficeCode(String officeCode)
-
getNonUsProvince
@Nullable public String getNonUsProvince()
Province or region for non-US/CA addresses.- Returns:
- nonUsProvince
-
setNonUsProvince
public void setNonUsProvince(String nonUsProvince)
-
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)
-
getFederalEfileDate
@Nullable public LocalDate getFederalEfileDate()
Date when federal e-filing should be scheduled for this form- Returns:
- federalEfileDate
-
setFederalEfileDate
public void setFederalEfileDate(LocalDate federalEfileDate)
-
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)
-
getStateEfileDate
@Nullable public LocalDate getStateEfileDate()
Date when state e-filing should be scheduled for this form- Returns:
- stateEfileDate
-
setStateEfileDate
public void setStateEfileDate(LocalDate stateEfileDate)
-
getRecipientEdeliveryDate
@Nullable public LocalDate getRecipientEdeliveryDate()
Date when recipient e-delivery should be scheduled for this form- Returns:
- recipientEdeliveryDate
-
setRecipientEdeliveryDate
public void setRecipientEdeliveryDate(LocalDate recipientEdeliveryDate)
-
getTinMatch
@Nullable public Boolean getTinMatch()
Boolean indicating that TIN Matching should be scheduled for this form- Returns:
- tinMatch
-
setTinMatch
public void setTinMatch(Boolean tinMatch)
-
setNoTin
public void setNoTin(Boolean noTin)
-
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 Form1099K stateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)
-
getStateAndLocalWithholding
@Nullable public StateAndLocalWithholding getStateAndLocalWithholding()
State and local withholding information- Returns:
- stateAndLocalWithholding
-
setStateAndLocalWithholding
public void setStateAndLocalWithholding(StateAndLocalWithholding stateAndLocalWithholding)
-
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 Form1099K
-
fromJson
public static Form1099K fromJson(String jsonString) throws IOException
Create an instance of Form1099K given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of Form1099K
- Throws:
IOException- if the JSON string is invalid with respect to Form1099K
-
toJson
public String toJson()
Convert an instance of Form1099K to an JSON string- Returns:
- JSON string
-
-