public class LineItem extends Object
| Constructor and Description |
|---|
LineItem() |
| Modifier and Type | Method and Description |
|---|---|
LineItem |
accountCode(String accountCode) |
LineItem |
addTrackingItem(TrackingCategory trackingItem) |
LineItem |
description(String description) |
LineItem |
discountRate(String discountRate) |
boolean |
equals(Object o) |
String |
getAccountCode()
See Accounts
|
String |
getDescription()
Description needs to be at least 1 char long.
|
String |
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
|
Float |
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
|
Float |
getQuantity()
LineItem Quantity
|
UUID |
getRepeatingInvoiceID()
The Xero identifier for a Repeating Invoicee.g.
|
Float |
getTaxAmount()
The tax amount is auto calculated as a percentage of the line amount (see below) based on the tax rate.
|
TaxType |
getTaxType()
Get taxType
|
List<TrackingCategory> |
getTracking()
Optional Tracking Category – see Tracking.
|
Float |
getUnitAmount()
LineItem Unit Amount
|
int |
hashCode() |
LineItem |
itemCode(String itemCode) |
LineItem |
lineAmount(Float lineAmount) |
LineItem |
lineItemID(UUID lineItemID) |
LineItem |
quantity(Float quantity) |
LineItem |
repeatingInvoiceID(UUID repeatingInvoiceID) |
void |
setAccountCode(String accountCode) |
void |
setDescription(String description) |
void |
setDiscountRate(String discountRate) |
void |
setItemCode(String itemCode) |
void |
setLineAmount(Float lineAmount) |
void |
setLineItemID(UUID lineItemID) |
void |
setQuantity(Float quantity) |
void |
setRepeatingInvoiceID(UUID repeatingInvoiceID) |
void |
setTaxAmount(Float taxAmount) |
void |
setTaxType(TaxType taxType) |
void |
setTracking(List<TrackingCategory> tracking) |
void |
setUnitAmount(Float unitAmount) |
LineItem |
taxAmount(Float taxAmount) |
LineItem |
taxType(TaxType taxType) |
String |
toString() |
LineItem |
tracking(List<TrackingCategory> tracking) |
LineItem |
unitAmount(Float unitAmount) |
public UUID getLineItemID()
public void setLineItemID(UUID lineItemID)
public String getDescription()
public void setDescription(String description)
public Float getQuantity()
public void setQuantity(Float quantity)
public Float getUnitAmount()
public void setUnitAmount(Float unitAmount)
public String getItemCode()
public void setItemCode(String itemCode)
public String getAccountCode()
public void setAccountCode(String accountCode)
public TaxType getTaxType()
public void setTaxType(TaxType taxType)
public Float getTaxAmount()
public void setTaxAmount(Float taxAmount)
public Float getLineAmount()
public void setLineAmount(Float lineAmount)
public LineItem tracking(List<TrackingCategory> tracking)
public LineItem addTrackingItem(TrackingCategory trackingItem)
public List<TrackingCategory> getTracking()
public void setTracking(List<TrackingCategory> tracking)
public String getDiscountRate()
public void setDiscountRate(String discountRate)
public UUID getRepeatingInvoiceID()
public void setRepeatingInvoiceID(UUID repeatingInvoiceID)
Copyright © 2018. All rights reserved.