Class LineItemModel
java.lang.Object
net.avalara.avatax.rest.client.models.LineItemModel
Represents one line item in a transaction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for addressesGetter for amount Total amount for this line.Getter for businessIdentificationNo VAT business identification number for the customer for this line item.Getter for category Product category breadcrumbs.Getter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use `entityUseCode` instead.Getter for description Item description.Getter for discounted True if the document discount should be applied to this line.Getter for entityUseCode Entity Use Code - The client application customer or usage type.Getter for exemptionCode 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.Getter for hsCode The Item code for Custom Duty / Global Import tax determination Harmonized Tariff System code for this transaction.Getter for itemCode Item Code (SKU).Getter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller.Getter for merchantSellerId DEPRECATED - Date: 04/15/2021, Version: 21.4, Message: Please use merchantSellerIdentifier instead.Getter for merchantSellerIdentifier ID of the merchant selling on the Marketplace.Getter for number The line number of this line within the document.Getter for originationDocumentId The transaction's original ID in its origination systemGetter for originationSite Synonym of Marketplace Origination.Getter for parameters Special parameters that apply to this line within this transaction.Getter for quantity Quantity of items in this line.getRef1()
Getter for ref1 Ref1 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires.getRef2()
Getter for ref2 Ref2 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires.Getter for revenueAccount Revenue Account (Customer Defined Field).Getter for summary A long description of the product.Getter for taxCode Tax Code - System or Custom Tax Code.Getter for taxIncluded Indicates whether the `amount` for this line already includes tax.Getter for taxOverrideGetter for userDefinedFields Custom user fields/flex fields for this line.void
setAddresses
(AddressesModel value) Setter for addressesvoid
setAmount
(BigDecimal value) Setter for amount Total amount for this line.void
Setter for businessIdentificationNo VAT business identification number for the customer for this line item.void
setCategory
(String value) Setter for category Product category breadcrumbs.void
setCustomerUsageType
(String value) Setter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use `entityUseCode` instead.void
setDescription
(String value) Setter for description Item description.void
setDiscounted
(Boolean value) Setter for discounted True if the document discount should be applied to this line.void
setEntityUseCode
(String value) Setter for entityUseCode Entity Use Code - The client application customer or usage type.void
setExemptionCode
(String value) Setter for exemptionCode 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
Setter for hsCode The Item code for Custom Duty / Global Import tax determination Harmonized Tariff System code for this transaction.void
setItemCode
(String value) Setter for itemCode Item Code (SKU).void
Setter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller.void
setMerchantSellerId
(Long value) Setter for merchantSellerId DEPRECATED - Date: 04/15/2021, Version: 21.4, Message: Please use merchantSellerIdentifier instead.void
Setter for merchantSellerIdentifier ID of the merchant selling on the Marketplace.void
Setter for number The line number of this line within the document.void
setOriginationDocumentId
(String value) Setter for originationDocumentId The transaction's original ID in its origination systemvoid
setOriginationSite
(String value) Setter for originationSite Synonym of Marketplace Origination.void
Setter for parameters Special parameters that apply to this line within this transaction.void
setQuantity
(BigDecimal value) Setter for quantity Quantity of items in this line.void
Setter for ref1 Ref1 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires.void
Setter for ref2 Ref2 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires.void
setRevenueAccount
(String value) Setter for revenueAccount Revenue Account (Customer Defined Field).void
setSummary
(String value) Setter for summary A long description of the product.void
setTaxCode
(String value) Setter for taxCode Tax Code - System or Custom Tax Code.void
setTaxIncluded
(Boolean value) Setter for taxIncluded Indicates whether the `amount` for this line already includes tax.void
setTaxOverride
(TaxOverrideModel value) Setter for taxOverridevoid
Setter for userDefinedFields Custom user fields/flex fields for this line.toString()
Returns a JSON string representation of LineItemModel
-
Constructor Details
-
LineItemModel
public LineItemModel()
-
-
Method Details
-
getNumber
Getter for number The line number of this line within the document. This can be any text that is useful to you, such as numeric line numbers, alphabetic line numbers, or other text. -
setNumber
Setter for number The line number of this line within the document. This can be any text that is useful to you, such as numeric line numbers, alphabetic line numbers, or other text. -
getQuantity
Getter for quantity Quantity of items in this line. This quantity value should always be a positive value representing the quantity of product that changed hands, even when handling returns or refunds. If not provided, or if set to zero, the quantity value is assumed to be one (1). -
setQuantity
Setter for quantity Quantity of items in this line. This quantity value should always be a positive value representing the quantity of product that changed hands, even when handling returns or refunds. If not provided, or if set to zero, the quantity value is assumed to be one (1). -
getAmount
Getter for amount Total amount for this line. The amount represents the net currency value that changed hands from the customer (represented by the `customerCode` field) to the company (represented by the `companyCode`) field. For sale transactions, this value must be positive. It indicates the amount of money paid by the customer to the company. For refund or return transactions, this value must be negative. -
setAmount
Setter for amount Total amount for this line. The amount represents the net currency value that changed hands from the customer (represented by the `customerCode` field) to the company (represented by the `companyCode`) field. For sale transactions, this value must be positive. It indicates the amount of money paid by the customer to the company. For refund or return transactions, this value must be negative. -
getAddresses
Getter for addresses -
setAddresses
Setter for addresses -
getTaxCode
Getter for taxCode Tax Code - System or Custom Tax Code. You can use your own tax code mapping or standard Avalara tax codes. For a full list of tax codes, see `ListTaxCodes`. -
setTaxCode
Setter for taxCode Tax Code - System or Custom Tax Code. You can use your own tax code mapping or standard Avalara tax codes. For a full list of tax codes, see `ListTaxCodes`. -
getCustomerUsageType
Getter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use `entityUseCode` instead. -
setCustomerUsageType
Setter for customerUsageType DEPRECATED - Date: 10/16/2017, Version: 17.11, Message: Please use `entityUseCode` instead. -
getEntityUseCode
Getter for entityUseCode Entity Use Code - The client application customer or usage type. This field allows you to designate a type of usage that may make this transaction considered exempt by reason of exempt usage. For a list of entity use codes, see the Definitions API `ListEntityUseCodes`. -
setEntityUseCode
Setter for entityUseCode Entity Use Code - The client application customer or usage type. This field allows you to designate a type of usage that may make this transaction considered exempt by reason of exempt usage. For a list of entity use codes, see the Definitions API `ListEntityUseCodes`. -
getItemCode
Getter for itemCode Item Code (SKU). If you provide an `itemCode` field, the AvaTax API will look up the item you created with the `CreateItems` API call and use all the information available about that item for this transaction. -
setItemCode
Setter for itemCode Item Code (SKU). If you provide an `itemCode` field, the AvaTax API will look up the item you created with the `CreateItems` API call and use all the information available about that item for this transaction. -
getExemptionCode
Getter for exemptionCode 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. Note: This is same as 'exemptNo' in TransactionModel. -
setExemptionCode
Setter for exemptionCode 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. Note: This is same as 'exemptNo' in TransactionModel. -
getDiscounted
Getter for discounted True if the document discount should be applied to this line. If this value is false, or not provided, discounts will not be applied to this line even if they are specified on the root `discount` element. -
setDiscounted
Setter for discounted True if the document discount should be applied to this line. If this value is false, or not provided, discounts will not be applied to this line even if they are specified on the root `discount` element. -
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
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. -
getRevenueAccount
Getter for revenueAccount Revenue Account (Customer Defined Field). This field is available for you to use to provide whatever information your implementation requires. It does not affect tax calculation. -
setRevenueAccount
Setter for revenueAccount Revenue Account (Customer Defined Field). This field is available for you to use to provide whatever information your implementation requires. It does not affect tax calculation. -
getRef1
Getter for ref1 Ref1 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires. It does not affect tax calculation. -
setRef1
Setter for ref1 Ref1 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires. It does not affect tax calculation. -
getRef2
Getter for ref2 Ref2 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires. It does not affect tax calculation. -
setRef2
Setter for ref2 Ref2 (Customer Defined Field) This field is available for you to use to provide whatever information your implementation requires. It does not affect tax calculation. -
getDescription
Getter for description Item description. For Streamlined Sales Tax (SST) customers, this field is required if an unmapped `itemCode` is used. -
setDescription
Setter for description Item description. For Streamlined Sales Tax (SST) customers, this field is required if an unmapped `itemCode` is used. -
getBusinessIdentificationNo
Getter for businessIdentificationNo VAT business identification number for the customer for this line item. If you leave this field empty, this line item will use whatever business identification number you provided at the transaction level. If you specify a VAT business identification number for the customer in this transaction and you have also set up a business identification number for your company during company setup, this transaction will be treated as a business-to-business transaction for VAT purposes and it will be calculated according to VAT tax rules. -
setBusinessIdentificationNo
Setter for businessIdentificationNo VAT business identification number for the customer for this line item. If you leave this field empty, this line item will use whatever business identification number you provided at the transaction level. If you specify a VAT business identification number for the customer in this transaction and you have also set up a business identification number for your company during company setup, this transaction will be treated as a business-to-business transaction for VAT purposes and it will be calculated according to VAT tax rules. -
getTaxOverride
Getter for taxOverride -
setTaxOverride
Setter for taxOverride -
getParameters
Getter for parameters Special parameters that apply to this line within this transaction. To get a full list of available parameters, please use the `ListParameters` API. -
setParameters
Setter for parameters Special parameters that apply to this line within this transaction. To get a full list of available parameters, please use the `ListParameters` API. -
getUserDefinedFields
Getter for userDefinedFields Custom user fields/flex fields for this line. -
setUserDefinedFields
Setter for userDefinedFields Custom user fields/flex fields for this line. -
getHsCode
Getter for hsCode The Item code for Custom Duty / Global Import tax determination Harmonized Tariff System code for this transaction. For a list of harmonized tariff codes, see the Definitions API for harmonized tariff codes. -
setHsCode
Setter for hsCode The Item code for Custom Duty / Global Import tax determination Harmonized Tariff System code for this transaction. For a list of harmonized tariff codes, see the Definitions API for harmonized tariff codes. -
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
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
Getter for merchantSellerIdentifier ID of the merchant selling on the Marketplace. This field must be populated by Marketplace. -
setMerchantSellerIdentifier
Setter for merchantSellerIdentifier ID of the merchant selling on the Marketplace. This field must be populated by Marketplace. -
getMarketplaceLiabilityType
Getter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller. This field must be populated by Marketplace. -
setMarketplaceLiabilityType
Setter for marketplaceLiabilityType This field will identify who is remitting Marketplace or Seller. This field must be populated by Marketplace. -
getOriginationDocumentId
Getter for originationDocumentId The transaction's original ID in its origination system -
setOriginationDocumentId
Setter for originationDocumentId The transaction's original ID in its origination system -
getOriginationSite
Getter for originationSite Synonym of Marketplace Origination. Name of the Marketplace where the transaction originated from. -
setOriginationSite
Setter for originationSite Synonym of Marketplace Origination. Name of the Marketplace where the transaction originated from. -
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
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
Getter for summary A long description of the product. -
setSummary
Setter for summary A long description of the product. -
toString
Returns a JSON string representation of LineItemModel
-