Class TransactionLineModel

java.lang.Object
net.avalara.avatax.rest.client.models.TransactionLineModel

public class TransactionLineModel
extends java.lang.Object
One line item on this transaction.
  • Constructor Summary

    Constructors 
    Constructor Description
    TransactionLineModel()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Integer getBoundaryOverrideId()
    Getter for boundaryOverrideId The unique ID number of the boundary override applied to this line item.
    java.lang.String getBusinessIdentificationNo()
    Getter for businessIdentificationNo VAT business identification number used for this transaction.
    java.lang.String getCategory()
    Getter for category Product category breadcrumbs.
    java.lang.String getCertificateId()
    Getter for certificateId The CertCapture Certificate ID
    java.math.BigDecimal getCostInsuranceFreight()
    Getter for costInsuranceFreight Indicates the cost of insurance and freight for this line.
    java.lang.String getCustomerUsageType()
    Getter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use entityUseCode instead.
    DeemedSellerType getDeemedSupplier()
    Getter for deemedSupplier Deemed Supplier field indicates which party on the marketplace transaction is liable for collecting and reporting the VAT.
    java.lang.String getDescription()
    Getter for description A description of the item or service represented by this line.
    java.lang.Long getDestinationAddressId()
    Getter for destinationAddressId The unique ID number of the destination address where this line was delivered or sold.
    java.util.ArrayList<TransactionLineDetailModel> getDetails()
    Getter for details Optional: A list of tax details for this line item.
    java.math.BigDecimal getDiscountAmount()
    Getter for discountAmount The amount of discount that was applied to this line item.
    java.lang.Integer getDiscountTypeId()
    Getter for discountTypeId The type of discount, if any, that was applied to this line item.
    java.lang.String getEntityUseCode()
    Getter for entityUseCode The entity use code for this line item.
    java.math.BigDecimal getExemptAmount()
    Getter for exemptAmount The amount of this line item that was exempt.
    java.lang.Integer getExemptCertId()
    Getter for exemptCertId The unique ID number of the exemption certificate that applied to this line item.
    java.lang.String getExemptNo()
    Getter for exemptNo The customer Tax Id Number (tax_number) associated with a certificate - Sales tax calculation requests first determine if there is an applicable ECMS entry available, and will utilize it for exemption processing.
    java.lang.String getHsCode()
    Getter for hsCode The cross-border harmonized system code (HSCode) used to calculate tariffs and duties for this line item.
    java.lang.Long getId()
    Getter for id The unique ID number of this transaction line item.
    java.lang.Boolean getIsItemTaxable()
    Getter for isItemTaxable True if this item is taxable.
    java.lang.Boolean getIsSSTP()
    Getter for isSSTP True if this item is a Streamlined Sales Tax line item.
    java.lang.String getItemCode()
    Getter for itemCode The code string of the item represented by this line item.
    java.math.BigDecimal getLineAmount()
    Getter for lineAmount The total amount of the transaction, including both taxable and exempt.
    java.util.ArrayList<TransactionLineLocationTypeModel> getLineLocationTypes()
    Getter for lineLocationTypes Optional: A list of location types for this line item.
    java.lang.String getLineNumber()
    Getter for lineNumber The line number or code indicating the line on this invoice or receipt or document.
    MarketplaceLiabilityType getMarketplaceLiabilityType()
    Getter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller.
    java.lang.Long getMerchantSellerId()
    Getter for merchantSellerId DEPRECATED - Date: 04/15/2021, Version: 21.4, Message: Please use merchantSellerIdentifier instead.
    java.lang.String getMerchantSellerIdentifier()
    Getter for merchantSellerIdentifier ID of the merchant selling on the Marketplace.
    java.util.ArrayList<TransactionLineDetailModel> getNonPassthroughDetails()
    Getter for nonPassthroughDetails Optional: A list of non-passthrough tax details for this line item.
    java.lang.Long getOriginAddressId()
    Getter for originAddressId The unique ID number of the origin address where this line was delivered or sold.
    java.lang.String getOriginationDocumentId()
    Getter for originationDocumentId The transaction's original ID in its origination system
    java.lang.String getOriginationSite()
    Getter for originationSite Synonym of Marketplace Origination.
    java.util.ArrayList<TransactionLineParameterModel> getParameters()
    Getter for parameters Contains a list of extra parameters that were set when the transaction was created.
    java.math.BigDecimal getQuantity()
    Getter for quantity The quantity of products sold on this line item.
    java.lang.String getRef1()
    Getter for ref1 A user-defined reference identifier for this transaction line item.
    java.lang.String getRef2()
    Getter for ref2 A user-defined reference identifier for this transaction line item.
    java.util.Date getReportingDate()
    Getter for reportingDate The date when this transaction should be reported.
    java.lang.String getRevAccount()
    Getter for revAccount The revenue account number for this line item.
    Sourcing getSourcing()
    Getter for sourcing Indicates whether this line item was taxed according to the origin or destination.
    java.lang.String getSummary()
    Getter for summary A long description of the product.
    java.math.BigDecimal getTax()
    Getter for tax The tax for this line in this transaction.
    java.math.BigDecimal getTaxableAmount()
    Getter for taxableAmount The taxable amount of this line item.
    java.util.ArrayList<TransactionLineTaxAmountByTaxTypeModel> getTaxAmountByTaxTypes()
    Getter for taxAmountByTaxTypes Contains a list of TaxType that are to be overridden with their respective TaxOverrideAmount.
    java.math.BigDecimal getTaxCalculated()
    Getter for taxCalculated The amount of tax that AvaTax calculated for the transaction.
    java.lang.String getTaxCode()
    Getter for taxCode The code string for the tax code that was used to calculate this line item.
    java.lang.Integer getTaxCodeId()
    Getter for taxCodeId The unique ID number for the tax code that was used to calculate this line item.
    java.util.Date getTaxDate()
    Getter for taxDate The date that was used for calculating tax amounts for this line item.
    java.lang.String getTaxEngine()
    Getter for taxEngine The tax engine identifier that was used to calculate this line item.
    java.lang.Boolean getTaxIncluded()
    Getter for taxIncluded Indicates whether the `amount` for this line already includes tax.
    java.math.BigDecimal getTaxOverrideAmount()
    Getter for taxOverrideAmount If a tax override was specified, this indicates the amount of tax that was requested.
    java.lang.String getTaxOverrideReason()
    Getter for taxOverrideReason If a tax override was specified, represents the reason for the tax override.
    TaxOverrideType getTaxOverrideType()
    Getter for taxOverrideType If a tax override was specified, this indicates the type of tax override.
    java.lang.Long getTransactionId()
    Getter for transactionId The unique ID number of the transaction to which this line item belongs.
    java.util.ArrayList<TransactionLineUserDefinedFieldModel> getUserDefinedFields()
    Getter for userDefinedFields Custom user fields/flex fields for this transaction.
    java.lang.String getVatCode()
    Getter for vatCode Indicates the VAT code for this line item.
    java.lang.Integer getVatNumberTypeId()
    Getter for vatNumberTypeId Indicates the VAT number type for this line item.
    void setBoundaryOverrideId​(java.lang.Integer value)
    Setter for boundaryOverrideId The unique ID number of the boundary override applied to this line item.
    void setBusinessIdentificationNo​(java.lang.String value)
    Setter for businessIdentificationNo VAT business identification number used for this transaction.
    void setCategory​(java.lang.String value)
    Setter for category Product category breadcrumbs.
    void setCertificateId​(java.lang.String value)
    Setter for certificateId The CertCapture Certificate ID
    void setCostInsuranceFreight​(java.math.BigDecimal value)
    Setter for costInsuranceFreight Indicates the cost of insurance and freight for this line.
    void setCustomerUsageType​(java.lang.String value)
    Setter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use entityUseCode instead.
    void setDeemedSupplier​(DeemedSellerType value)
    Setter for deemedSupplier Deemed Supplier field indicates which party on the marketplace transaction is liable for collecting and reporting the VAT.
    void setDescription​(java.lang.String value)
    Setter for description A description of the item or service represented by this line.
    void setDestinationAddressId​(java.lang.Long value)
    Setter for destinationAddressId The unique ID number of the destination address where this line was delivered or sold.
    void setDetails​(java.util.ArrayList<TransactionLineDetailModel> value)
    Setter for details Optional: A list of tax details for this line item.
    void setDiscountAmount​(java.math.BigDecimal value)
    Setter for discountAmount The amount of discount that was applied to this line item.
    void setDiscountTypeId​(java.lang.Integer value)
    Setter for discountTypeId The type of discount, if any, that was applied to this line item.
    void setEntityUseCode​(java.lang.String value)
    Setter for entityUseCode The entity use code for this line item.
    void setExemptAmount​(java.math.BigDecimal value)
    Setter for exemptAmount The amount of this line item that was exempt.
    void setExemptCertId​(java.lang.Integer value)
    Setter for exemptCertId The unique ID number of the exemption certificate that applied to this line item.
    void setExemptNo​(java.lang.String value)
    Setter for exemptNo The customer Tax Id Number (tax_number) associated with a certificate - Sales tax calculation requests first determine if there is an applicable ECMS entry available, and will utilize it for exemption processing.
    void setHsCode​(java.lang.String value)
    Setter for hsCode The cross-border harmonized system code (HSCode) used to calculate tariffs and duties for this line item.
    void setId​(java.lang.Long value)
    Setter for id The unique ID number of this transaction line item.
    void setIsItemTaxable​(java.lang.Boolean value)
    Setter for isItemTaxable True if this item is taxable.
    void setIsSSTP​(java.lang.Boolean value)
    Setter for isSSTP True if this item is a Streamlined Sales Tax line item.
    void setItemCode​(java.lang.String value)
    Setter for itemCode The code string of the item represented by this line item.
    void setLineAmount​(java.math.BigDecimal value)
    Setter for lineAmount The total amount of the transaction, including both taxable and exempt.
    void setLineLocationTypes​(java.util.ArrayList<TransactionLineLocationTypeModel> value)
    Setter for lineLocationTypes Optional: A list of location types for this line item.
    void setLineNumber​(java.lang.String value)
    Setter for lineNumber The line number or code indicating the line on this invoice or receipt or document.
    void setMarketplaceLiabilityType​(MarketplaceLiabilityType value)
    Setter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller.
    void setMerchantSellerId​(java.lang.Long value)
    Setter for merchantSellerId DEPRECATED - Date: 04/15/2021, Version: 21.4, Message: Please use merchantSellerIdentifier instead.
    void setMerchantSellerIdentifier​(java.lang.String value)
    Setter for merchantSellerIdentifier ID of the merchant selling on the Marketplace.
    void setNonPassthroughDetails​(java.util.ArrayList<TransactionLineDetailModel> value)
    Setter for nonPassthroughDetails Optional: A list of non-passthrough tax details for this line item.
    void setOriginAddressId​(java.lang.Long value)
    Setter for originAddressId The unique ID number of the origin address where this line was delivered or sold.
    void setOriginationDocumentId​(java.lang.String value)
    Setter for originationDocumentId The transaction's original ID in its origination system
    void setOriginationSite​(java.lang.String value)
    Setter for originationSite Synonym of Marketplace Origination.
    void setParameters​(java.util.ArrayList<TransactionLineParameterModel> value)
    Setter for parameters Contains a list of extra parameters that were set when the transaction was created.
    void setQuantity​(java.math.BigDecimal value)
    Setter for quantity The quantity of products sold on this line item.
    void setRef1​(java.lang.String value)
    Setter for ref1 A user-defined reference identifier for this transaction line item.
    void setRef2​(java.lang.String value)
    Setter for ref2 A user-defined reference identifier for this transaction line item.
    void setReportingDate​(java.util.Date value)
    Setter for reportingDate The date when this transaction should be reported.
    void setRevAccount​(java.lang.String value)
    Setter for revAccount The revenue account number for this line item.
    void setSourcing​(Sourcing value)
    Setter for sourcing Indicates whether this line item was taxed according to the origin or destination.
    void setSummary​(java.lang.String value)
    Setter for summary A long description of the product.
    void setTax​(java.math.BigDecimal value)
    Setter for tax The tax for this line in this transaction.
    void setTaxableAmount​(java.math.BigDecimal value)
    Setter for taxableAmount The taxable amount of this line item.
    void setTaxAmountByTaxTypes​(java.util.ArrayList<TransactionLineTaxAmountByTaxTypeModel> value)
    Setter for taxAmountByTaxTypes Contains a list of TaxType that are to be overridden with their respective TaxOverrideAmount.
    void setTaxCalculated​(java.math.BigDecimal value)
    Setter for taxCalculated The amount of tax that AvaTax calculated for the transaction.
    void setTaxCode​(java.lang.String value)
    Setter for taxCode The code string for the tax code that was used to calculate this line item.
    void setTaxCodeId​(java.lang.Integer value)
    Setter for taxCodeId The unique ID number for the tax code that was used to calculate this line item.
    void setTaxDate​(java.util.Date value)
    Setter for taxDate The date that was used for calculating tax amounts for this line item.
    void setTaxEngine​(java.lang.String value)
    Setter for taxEngine The tax engine identifier that was used to calculate this line item.
    void setTaxIncluded​(java.lang.Boolean value)
    Setter for taxIncluded Indicates whether the `amount` for this line already includes tax.
    void setTaxOverrideAmount​(java.math.BigDecimal value)
    Setter for taxOverrideAmount If a tax override was specified, this indicates the amount of tax that was requested.
    void setTaxOverrideReason​(java.lang.String value)
    Setter for taxOverrideReason If a tax override was specified, represents the reason for the tax override.
    void setTaxOverrideType​(TaxOverrideType value)
    Setter for taxOverrideType If a tax override was specified, this indicates the type of tax override.
    void setTransactionId​(java.lang.Long value)
    Setter for transactionId The unique ID number of the transaction to which this line item belongs.
    void setUserDefinedFields​(java.util.ArrayList<TransactionLineUserDefinedFieldModel> value)
    Setter for userDefinedFields Custom user fields/flex fields for this transaction.
    void setVatCode​(java.lang.String value)
    Setter for vatCode Indicates the VAT code for this line item.
    void setVatNumberTypeId​(java.lang.Integer value)
    Setter for vatNumberTypeId Indicates the VAT number type for this line item.
    java.lang.String toString()
    Returns a JSON string representation of TransactionLineModel

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • getId

      public java.lang.Long getId()
      Getter for id The unique ID number of this transaction line item.
    • setId

      public void setId​(java.lang.Long value)
      Setter for id The unique ID number of this transaction line item.
    • getTransactionId

      public java.lang.Long getTransactionId()
      Getter for transactionId The unique ID number of the transaction to which this line item belongs.
    • setTransactionId

      public void setTransactionId​(java.lang.Long value)
      Setter for transactionId The unique ID number of the transaction to which this line item belongs.
    • getLineNumber

      public java.lang.String getLineNumber()
      Getter for lineNumber The line number or code indicating the line on this invoice or receipt or document.
    • setLineNumber

      public void setLineNumber​(java.lang.String value)
      Setter for lineNumber The line number or code indicating the line on this invoice or receipt or document.
    • getBoundaryOverrideId

      public java.lang.Integer getBoundaryOverrideId()
      Getter for boundaryOverrideId The unique ID number of the boundary override applied to this line item.
    • setBoundaryOverrideId

      public void setBoundaryOverrideId​(java.lang.Integer value)
      Setter for boundaryOverrideId The unique ID number of the boundary override applied to this line item.
    • getCustomerUsageType

      public java.lang.String getCustomerUsageType()
      Getter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use entityUseCode instead. The customer usage type for this line item. Usage type often affects taxability rules.
    • setCustomerUsageType

      public void setCustomerUsageType​(java.lang.String value)
      Setter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use entityUseCode instead. The customer usage type for this line item. Usage type often affects taxability rules.
    • getEntityUseCode

      public java.lang.String getEntityUseCode()
      Getter for entityUseCode The entity use code for this line item. Usage type often affects taxability rules.
    • setEntityUseCode

      public void setEntityUseCode​(java.lang.String value)
      Setter for entityUseCode The entity use code for this line item. Usage type often affects taxability rules.
    • getDescription

      public java.lang.String getDescription()
      Getter for description A description of the item or service represented by this line.
    • setDescription

      public void setDescription​(java.lang.String value)
      Setter for description A description of the item or service represented by this line.
    • getDestinationAddressId

      public java.lang.Long getDestinationAddressId()
      Getter for destinationAddressId The unique ID number of the destination address where this line was delivered or sold. In the case of a point-of-sale transaction, the destination address and origin address will be the same. In the case of a shipped transaction, they will be different.
    • setDestinationAddressId

      public void setDestinationAddressId​(java.lang.Long value)
      Setter for destinationAddressId The unique ID number of the destination address where this line was delivered or sold. In the case of a point-of-sale transaction, the destination address and origin address will be the same. In the case of a shipped transaction, they will be different.
    • getOriginAddressId

      public java.lang.Long getOriginAddressId()
      Getter for originAddressId The unique ID number of the origin address where this line was delivered or sold. In the case of a point-of-sale transaction, the origin address and destination address will be the same. In the case of a shipped transaction, they will be different.
    • setOriginAddressId

      public void setOriginAddressId​(java.lang.Long value)
      Setter for originAddressId The unique ID number of the origin address where this line was delivered or sold. In the case of a point-of-sale transaction, the origin address and destination address will be the same. In the case of a shipped transaction, they will be different.
    • getDiscountAmount

      public java.math.BigDecimal getDiscountAmount()
      Getter for discountAmount The amount of discount that was applied to this line item. This represents the difference between list price and sale price of the item. In general, a discount represents money that did not change hands; tax is calculated on only the amount of money that changed hands.
    • setDiscountAmount

      public void setDiscountAmount​(java.math.BigDecimal value)
      Setter for discountAmount The amount of discount that was applied to this line item. This represents the difference between list price and sale price of the item. In general, a discount represents money that did not change hands; tax is calculated on only the amount of money that changed hands.
    • getDiscountTypeId

      public java.lang.Integer getDiscountTypeId()
      Getter for discountTypeId The type of discount, if any, that was applied to this line item.
    • setDiscountTypeId

      public void setDiscountTypeId​(java.lang.Integer value)
      Setter for discountTypeId The type of discount, if any, that was applied to this line item.
    • getExemptAmount

      public java.math.BigDecimal getExemptAmount()
      Getter for exemptAmount The amount of this line item that was exempt.
    • setExemptAmount

      public void setExemptAmount​(java.math.BigDecimal value)
      Setter for exemptAmount The amount of this line item that was exempt.
    • getExemptCertId

      public java.lang.Integer getExemptCertId()
      Getter for exemptCertId The unique ID number of the exemption certificate that applied to this line item. It is the calc_id associated with a certificate in CertCapture.
    • setExemptCertId

      public void setExemptCertId​(java.lang.Integer value)
      Setter for exemptCertId The unique ID number of the exemption certificate that applied to this line item. It is the calc_id associated with a certificate in CertCapture.
    • getCertificateId

      public java.lang.String getCertificateId()
      Getter for certificateId The CertCapture Certificate ID
    • setCertificateId

      public void setCertificateId​(java.lang.String value)
      Setter for certificateId The CertCapture Certificate ID
    • getExemptNo

      public java.lang.String getExemptNo()
      Getter for exemptNo The customer Tax Id Number (tax_number) associated with a certificate - Sales tax calculation requests first determine if there is an applicable ECMS entry available, and will utilize it for exemption processing. If no applicable ECMS entry is available, the AvaTax service will determine if an Exemption Number field is populated or an Entity/Use Code is included in the sales tax calculation request, and will perform exemption processing using either of those two options.
    • setExemptNo

      public void setExemptNo​(java.lang.String value)
      Setter for exemptNo The customer Tax Id Number (tax_number) associated with a certificate - Sales tax calculation requests first determine if there is an applicable ECMS entry available, and will utilize it for exemption processing. If no applicable ECMS entry is available, the AvaTax service will determine if an Exemption Number field is populated or an Entity/Use Code is included in the sales tax calculation request, and will perform exemption processing using either of those two options.
    • getIsItemTaxable

      public java.lang.Boolean getIsItemTaxable()
      Getter for isItemTaxable True if this item is taxable.
    • setIsItemTaxable

      public void setIsItemTaxable​(java.lang.Boolean value)
      Setter for isItemTaxable True if this item is taxable.
    • getIsSSTP

      public java.lang.Boolean getIsSSTP()
      Getter for isSSTP True if this item is a Streamlined Sales Tax line item.
    • setIsSSTP

      public void setIsSSTP​(java.lang.Boolean value)
      Setter for isSSTP True if this item is a Streamlined Sales Tax line item.
    • getItemCode

      public java.lang.String getItemCode()
      Getter for itemCode The code string of the item represented by this line item.
    • setItemCode

      public void setItemCode​(java.lang.String value)
      Setter for itemCode The code string of the item represented by this line item.
    • getLineAmount

      public java.math.BigDecimal getLineAmount()
      Getter for lineAmount The total amount of the transaction, including both taxable and exempt. This is the total price for all items. To determine the individual item price, divide this by quantity.
    • setLineAmount

      public void setLineAmount​(java.math.BigDecimal value)
      Setter for lineAmount The total amount of the transaction, including both taxable and exempt. This is the total price for all items. To determine the individual item price, divide this by quantity.
    • getQuantity

      public java.math.BigDecimal getQuantity()
      Getter for quantity The quantity of products sold on this line item.
    • setQuantity

      public void setQuantity​(java.math.BigDecimal value)
      Setter for quantity The quantity of products sold on this line item.
    • getRef1

      public java.lang.String getRef1()
      Getter for ref1 A user-defined reference identifier for this transaction line item.
    • setRef1

      public void setRef1​(java.lang.String value)
      Setter for ref1 A user-defined reference identifier for this transaction line item.
    • getRef2

      public java.lang.String getRef2()
      Getter for ref2 A user-defined reference identifier for this transaction line item.
    • setRef2

      public void setRef2​(java.lang.String value)
      Setter for ref2 A user-defined reference identifier for this transaction line item.
    • getReportingDate

      public java.util.Date getReportingDate()
      Getter for reportingDate The date when this transaction should be reported. By default, all transactions are reported on the date when the actual transaction took place. In some cases, line items may be reported later due to delayed shipments or other business reasons.
    • setReportingDate

      public void setReportingDate​(java.util.Date value)
      Setter for reportingDate The date when this transaction should be reported. By default, all transactions are reported on the date when the actual transaction took place. In some cases, line items may be reported later due to delayed shipments or other business reasons.
    • getRevAccount

      public java.lang.String getRevAccount()
      Getter for revAccount The revenue account number for this line item.
    • setRevAccount

      public void setRevAccount​(java.lang.String value)
      Setter for revAccount The revenue account number for this line item.
    • getSourcing

      public Sourcing getSourcing()
      Getter for sourcing Indicates whether this line item was taxed according to the origin or destination.
    • setSourcing

      public void setSourcing​(Sourcing value)
      Setter for sourcing Indicates whether this line item was taxed according to the origin or destination.
    • getTax

      public java.math.BigDecimal getTax()
      Getter for tax The tax for this line in this transaction. If you used a `taxOverride` of type `taxAmount` for this line, this value will represent the amount of your override. AvaTax will still attempt to calculate the correct tax for this line and will store that calculated value in the `taxCalculated` field. You can compare the `tax` and `taxCalculated` fields to check for any discrepancies between an external tax calculation provider and the calculation performed by AvaTax.
    • setTax

      public void setTax​(java.math.BigDecimal value)
      Setter for tax The tax for this line in this transaction. If you used a `taxOverride` of type `taxAmount` for this line, this value will represent the amount of your override. AvaTax will still attempt to calculate the correct tax for this line and will store that calculated value in the `taxCalculated` field. You can compare the `tax` and `taxCalculated` fields to check for any discrepancies between an external tax calculation provider and the calculation performed by AvaTax.
    • getTaxableAmount

      public java.math.BigDecimal getTaxableAmount()
      Getter for taxableAmount The taxable amount of this line item.
    • setTaxableAmount

      public void setTaxableAmount​(java.math.BigDecimal value)
      Setter for taxableAmount The taxable amount of this line item.
    • getTaxCalculated

      public java.math.BigDecimal getTaxCalculated()
      Getter for taxCalculated The amount of tax that AvaTax calculated for the transaction. If you used a `taxOverride` of type `taxAmount`, there may be a difference between the `tax` field which applies your override, and the `taxCalculated` field which represents the amount of tax that AvaTax calculated without the override. You can compare the `tax` and `taxCalculated` fields to check for any discrepancies between an external tax calculation provider and the calculation performed by AvaTax.
    • setTaxCalculated

      public void setTaxCalculated​(java.math.BigDecimal value)
      Setter for taxCalculated The amount of tax that AvaTax calculated for the transaction. If you used a `taxOverride` of type `taxAmount`, there may be a difference between the `tax` field which applies your override, and the `taxCalculated` field which represents the amount of tax that AvaTax calculated without the override. You can compare the `tax` and `taxCalculated` fields to check for any discrepancies between an external tax calculation provider and the calculation performed by AvaTax.
    • getTaxCode

      public java.lang.String getTaxCode()
      Getter for taxCode The code string for the tax code that was used to calculate this line item.
    • setTaxCode

      public void setTaxCode​(java.lang.String value)
      Setter for taxCode The code string for the tax code that was used to calculate this line item.
    • getTaxCodeId

      public java.lang.Integer getTaxCodeId()
      Getter for taxCodeId The unique ID number for the tax code that was used to calculate this line item.
    • setTaxCodeId

      public void setTaxCodeId​(java.lang.Integer value)
      Setter for taxCodeId The unique ID number for the tax code that was used to calculate this line item.
    • getTaxDate

      public java.util.Date getTaxDate()
      Getter for taxDate The date that was used for calculating tax amounts for this line item. By default, this date should be the same as the document date. In some cases, for example when a consumer returns a product purchased previously, line items may be calculated using a tax date in the past so that the consumer can receive a refund for the correct tax amount that was charged when the item was originally purchased.
    • setTaxDate

      public void setTaxDate​(java.util.Date value)
      Setter for taxDate The date that was used for calculating tax amounts for this line item. By default, this date should be the same as the document date. In some cases, for example when a consumer returns a product purchased previously, line items may be calculated using a tax date in the past so that the consumer can receive a refund for the correct tax amount that was charged when the item was originally purchased.
    • getTaxEngine

      public java.lang.String getTaxEngine()
      Getter for taxEngine The tax engine identifier that was used to calculate this line item.
    • setTaxEngine

      public void setTaxEngine​(java.lang.String value)
      Setter for taxEngine The tax engine identifier that was used to calculate this line item.
    • getTaxOverrideType

      public TaxOverrideType getTaxOverrideType()
      Getter for taxOverrideType If a tax override was specified, this indicates the type of tax override.
    • setTaxOverrideType

      public void setTaxOverrideType​(TaxOverrideType value)
      Setter for taxOverrideType If a tax override was specified, this indicates the type of tax override.
    • getBusinessIdentificationNo

      public java.lang.String getBusinessIdentificationNo()
      Getter for businessIdentificationNo VAT business identification number used for this transaction.
    • setBusinessIdentificationNo

      public void setBusinessIdentificationNo​(java.lang.String value)
      Setter for businessIdentificationNo VAT business identification number used for this transaction.
    • getTaxOverrideAmount

      public java.math.BigDecimal getTaxOverrideAmount()
      Getter for taxOverrideAmount If a tax override was specified, this indicates the amount of tax that was requested.
    • setTaxOverrideAmount

      public void setTaxOverrideAmount​(java.math.BigDecimal value)
      Setter for taxOverrideAmount If a tax override was specified, this indicates the amount of tax that was requested.
    • getTaxOverrideReason

      public java.lang.String getTaxOverrideReason()
      Getter for taxOverrideReason If a tax override was specified, represents the reason for the tax override.
    • setTaxOverrideReason

      public void setTaxOverrideReason​(java.lang.String value)
      Setter for taxOverrideReason If a tax override was specified, represents the reason for the tax override.
    • getTaxIncluded

      public java.lang.Boolean getTaxIncluded()
      Getter for taxIncluded Indicates whether the `amount` for this line already includes tax. If this value is `true`, the final price of this line including tax will equal the value in `amount`. If this value is `null` or `false`, the final price will equal `amount` plus whatever taxes apply to this line.
    • setTaxIncluded

      public void setTaxIncluded​(java.lang.Boolean value)
      Setter for taxIncluded Indicates whether the `amount` for this line already includes tax. If this value is `true`, the final price of this line including tax will equal the value in `amount`. If this value is `null` or `false`, the final price will equal `amount` plus whatever taxes apply to this line.
    • getMerchantSellerId

      public java.lang.Long getMerchantSellerId()
      Getter for merchantSellerId DEPRECATED - Date: 04/15/2021, Version: 21.4, Message: Please use merchantSellerIdentifier instead. ID of the merchant selling on the Marketplace. This field must be populated by Marketplace.
    • setMerchantSellerId

      public void setMerchantSellerId​(java.lang.Long value)
      Setter for merchantSellerId DEPRECATED - Date: 04/15/2021, Version: 21.4, Message: Please use merchantSellerIdentifier instead. ID of the merchant selling on the Marketplace. This field must be populated by Marketplace.
    • getMerchantSellerIdentifier

      public java.lang.String getMerchantSellerIdentifier()
      Getter for merchantSellerIdentifier ID of the merchant selling on the Marketplace. This field must be populated by Marketplace.
    • setMerchantSellerIdentifier

      public void setMerchantSellerIdentifier​(java.lang.String value)
      Setter for merchantSellerIdentifier ID of the merchant selling on the Marketplace. This field must be populated by Marketplace.
    • getMarketplaceLiabilityType

      public MarketplaceLiabilityType getMarketplaceLiabilityType()
      Getter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller. This field must be populated by Marketplace.
    • setMarketplaceLiabilityType

      public void setMarketplaceLiabilityType​(MarketplaceLiabilityType value)
      Setter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller. This field must be populated by Marketplace.
    • getOriginationDocumentId

      public java.lang.String getOriginationDocumentId()
      Getter for originationDocumentId The transaction's original ID in its origination system
    • setOriginationDocumentId

      public void setOriginationDocumentId​(java.lang.String value)
      Setter for originationDocumentId The transaction's original ID in its origination system
    • getOriginationSite

      public java.lang.String getOriginationSite()
      Getter for originationSite Synonym of Marketplace Origination. Name of the Marketplace where the transaction originated from.
    • setOriginationSite

      public void setOriginationSite​(java.lang.String value)
      Setter for originationSite Synonym of Marketplace Origination. Name of the Marketplace where the transaction originated from.
    • getDetails

      public java.util.ArrayList<TransactionLineDetailModel> getDetails()
      Getter for details Optional: A list of tax details for this line item. Tax details represent taxes being charged by various tax authorities. Taxes that appear in the `details` collection are intended to be displayed to the customer and charged as a 'tax' on the invoice. To fetch this list, add the query string `?$include=Details` to your URL.
    • setDetails

      public void setDetails​(java.util.ArrayList<TransactionLineDetailModel> value)
      Setter for details Optional: A list of tax details for this line item. Tax details represent taxes being charged by various tax authorities. Taxes that appear in the `details` collection are intended to be displayed to the customer and charged as a 'tax' on the invoice. To fetch this list, add the query string `?$include=Details` to your URL.
    • getNonPassthroughDetails

      public java.util.ArrayList<TransactionLineDetailModel> getNonPassthroughDetails()
      Getter for nonPassthroughDetails Optional: A list of non-passthrough tax details for this line item. Tax details represent taxes being charged by various tax authorities. Taxes that appear in the `nonPassthroughDetails` collection are taxes that must be paid directly by the company and not shown to the customer.
    • setNonPassthroughDetails

      public void setNonPassthroughDetails​(java.util.ArrayList<TransactionLineDetailModel> value)
      Setter for nonPassthroughDetails Optional: A list of non-passthrough tax details for this line item. Tax details represent taxes being charged by various tax authorities. Taxes that appear in the `nonPassthroughDetails` collection are taxes that must be paid directly by the company and not shown to the customer.
    • getLineLocationTypes

      public java.util.ArrayList<TransactionLineLocationTypeModel> getLineLocationTypes()
      Getter for lineLocationTypes Optional: A list of location types for this line item. To fetch this list, add the query string "?$include=LineLocationTypes" to your URL.
    • setLineLocationTypes

      public void setLineLocationTypes​(java.util.ArrayList<TransactionLineLocationTypeModel> value)
      Setter for lineLocationTypes Optional: A list of location types for this line item. To fetch this list, add the query string "?$include=LineLocationTypes" to your URL.
    • getParameters

      public java.util.ArrayList<TransactionLineParameterModel> getParameters()
      Getter for parameters Contains a list of extra parameters that were set when the transaction was created.
    • setParameters

      public void setParameters​(java.util.ArrayList<TransactionLineParameterModel> value)
      Setter for parameters Contains a list of extra parameters that were set when the transaction was created.
    • getUserDefinedFields

      public java.util.ArrayList<TransactionLineUserDefinedFieldModel> getUserDefinedFields()
      Getter for userDefinedFields Custom user fields/flex fields for this transaction.
    • setUserDefinedFields

      public void setUserDefinedFields​(java.util.ArrayList<TransactionLineUserDefinedFieldModel> value)
      Setter for userDefinedFields Custom user fields/flex fields for this transaction.
    • getHsCode

      public java.lang.String getHsCode()
      Getter for hsCode The cross-border harmonized system code (HSCode) used to calculate tariffs and duties for this line item. For a full list of HS codes, see `ListCrossBorderCodes()`.
    • setHsCode

      public void setHsCode​(java.lang.String value)
      Setter for hsCode The cross-border harmonized system code (HSCode) used to calculate tariffs and duties for this line item. For a full list of HS codes, see `ListCrossBorderCodes()`.
    • getCostInsuranceFreight

      public java.math.BigDecimal getCostInsuranceFreight()
      Getter for costInsuranceFreight Indicates the cost of insurance and freight for this line.
    • setCostInsuranceFreight

      public void setCostInsuranceFreight​(java.math.BigDecimal value)
      Setter for costInsuranceFreight Indicates the cost of insurance and freight for this line.
    • getVatCode

      public java.lang.String getVatCode()
      Getter for vatCode Indicates the VAT code for this line item.
    • setVatCode

      public void setVatCode​(java.lang.String value)
      Setter for vatCode Indicates the VAT code for this line item.
    • getVatNumberTypeId

      public java.lang.Integer getVatNumberTypeId()
      Getter for vatNumberTypeId Indicates the VAT number type for this line item.
    • setVatNumberTypeId

      public void setVatNumberTypeId​(java.lang.Integer value)
      Setter for vatNumberTypeId Indicates the VAT number type for this line item.
    • getTaxAmountByTaxTypes

      public java.util.ArrayList<TransactionLineTaxAmountByTaxTypeModel> getTaxAmountByTaxTypes()
      Getter for taxAmountByTaxTypes Contains a list of TaxType that are to be overridden with their respective TaxOverrideAmount.
    • setTaxAmountByTaxTypes

      public void setTaxAmountByTaxTypes​(java.util.ArrayList<TransactionLineTaxAmountByTaxTypeModel> value)
      Setter for taxAmountByTaxTypes Contains a list of TaxType that are to be overridden with their respective TaxOverrideAmount.
    • getDeemedSupplier

      public DeemedSellerType getDeemedSupplier()
      Getter for deemedSupplier Deemed Supplier field indicates which party on the marketplace transaction is liable for collecting and reporting the VAT. This is based on the 2021 E-commerce legislative reforms in EU and UK. This field will not be used until after July 1, 2021.
    • setDeemedSupplier

      public void setDeemedSupplier​(DeemedSellerType value)
      Setter for deemedSupplier Deemed Supplier field indicates which party on the marketplace transaction is liable for collecting and reporting the VAT. This is based on the 2021 E-commerce legislative reforms in EU and UK. This field will not be used until after July 1, 2021.
    • getCategory

      public java.lang.String getCategory()
      Getter for category Product category breadcrumbs. This is the full path to the category where item is included. Categories should be separated by “ > “. Multiple category paths per item are accepted. In this case, category paths should be separated by “;”.
    • setCategory

      public void setCategory​(java.lang.String value)
      Setter for category Product category breadcrumbs. This is the full path to the category where item is included. Categories should be separated by “ > “. Multiple category paths per item are accepted. In this case, category paths should be separated by “;”.
    • getSummary

      public java.lang.String getSummary()
      Getter for summary A long description of the product.
    • setSummary

      public void setSummary​(java.lang.String value)
      Setter for summary A long description of the product.
    • toString

      public java.lang.String toString()
      Returns a JSON string representation of TransactionLineModel
      Overrides:
      toString in class java.lang.Object