public class LineItem extends Object
| Constructor and Description |
|---|
LineItem() |
| Modifier and Type | Method and Description |
|---|---|
LineItem |
accountCode(String accountCode) |
LineItem |
addTrackingItem(LineItemTracking trackingItem) |
LineItem |
description(String description) |
LineItem |
discountAmount(Double discountAmount) |
LineItem |
discountRate(Double discountRate) |
boolean |
equals(Object o) |
String |
getAccountCode()
See Accounts
|
String |
getDescription()
Description needs to be at least 1 char long.
|
Double |
getDiscountAmount()
Discount amount being applied to a line item.
|
Double |
getDiscountRate()
Percentage discount being applied to a line item (only supported on ACCREC invoices – ACC PAY invoices and credit notes in Xero do not support discounts
|
String |
getItemCode()
See Items
|
Double |
getLineAmount()
If you wish to omit either of the <Quantity> or <UnitAmount> you can provide a LineAmount and Xero will calculate the missing amount for you.
|
UUID |
getLineItemID()
LineItem unique ID
|
Double |
getQuantity()
LineItem Quantity
|
UUID |
getRepeatingInvoiceID()
The Xero identifier for a Repeating Invoice
|
Double |
getTaxAmount()
The tax amount is auto calculated as a percentage of the line amount (see below) based on the tax rate.
|
String |
getTaxType()
The tax type from TaxRates
|
List<LineItemTracking> |
getTracking()
Optional Tracking Category – see Tracking.
|
Double |
getUnitAmount()
LineItem Unit Amount
|
int |
hashCode() |
LineItem |
itemCode(String itemCode) |
LineItem |
lineAmount(Double lineAmount) |
LineItem |
lineItemID(UUID lineItemID) |
LineItem |
quantity(Double quantity) |
LineItem |
repeatingInvoiceID(UUID repeatingInvoiceID) |
void |
setAccountCode(String accountCode) |
void |
setDescription(String description) |
void |
setDiscountAmount(Double discountAmount) |
void |
setDiscountRate(Double discountRate) |
void |
setItemCode(String itemCode) |
void |
setLineAmount(Double lineAmount) |
void |
setLineItemID(UUID lineItemID) |
void |
setQuantity(Double quantity) |
void |
setRepeatingInvoiceID(UUID repeatingInvoiceID) |
void |
setTaxAmount(Double taxAmount) |
void |
setTaxType(String taxType) |
void |
setTracking(List<LineItemTracking> tracking) |
void |
setUnitAmount(Double unitAmount) |
LineItem |
taxAmount(Double taxAmount) |
LineItem |
taxType(String taxType) |
String |
toString() |
LineItem |
tracking(List<LineItemTracking> tracking) |
LineItem |
unitAmount(Double unitAmount) |
public UUID getLineItemID()
public void setLineItemID(UUID lineItemID)
public String getDescription()
public void setDescription(String description)
public Double getQuantity()
public void setQuantity(Double quantity)
public Double getUnitAmount()
public void setUnitAmount(Double unitAmount)
public String getItemCode()
public void setItemCode(String itemCode)
public String getAccountCode()
public void setAccountCode(String accountCode)
public String getTaxType()
public void setTaxType(String taxType)
public Double getTaxAmount()
public void setTaxAmount(Double taxAmount)
public Double getLineAmount()
public void setLineAmount(Double lineAmount)
public LineItem tracking(List<LineItemTracking> tracking)
public LineItem addTrackingItem(LineItemTracking trackingItem)
public List<LineItemTracking> getTracking()
public void setTracking(List<LineItemTracking> tracking)
public Double getDiscountRate()
public void setDiscountRate(Double discountRate)
public Double getDiscountAmount()
public void setDiscountAmount(Double discountAmount)
public UUID getRepeatingInvoiceID()
public void setRepeatingInvoiceID(UUID repeatingInvoiceID)
Copyright © 2020. All rights reserved.