public abstract class LineItem
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
_batchNumber |
protected java.lang.String |
_billingCostCentre |
protected java.lang.Boolean |
_creditLineIndicator |
protected DespatchInformation |
_despatchInformation |
protected int |
_lineItemId |
protected double |
_price |
protected int |
_quantity |
protected java.util.List<ReceiptAllowanceCharge> |
_receiptAllowanceCharges |
protected java.lang.String |
_serialNumber |
protected java.util.List<Tax> |
_taxes |
protected TradeItemDescriptionInformation |
_tradeItemDescriptionInformation |
protected TradeItemIdentification |
_tradeItemIdentification |
protected java.lang.String |
_transactionalTradeItemCode |
protected TransactionalTradeItemType |
_transactionalTradeItemType |
static java.lang.String |
LineItemTypeIdentifier |
| Modifier | Constructor and Description |
|---|---|
protected |
LineItem() |
|
LineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
int quantity,
double price) |
|
LineItem(TradeItemDescriptionInformation tradeItemDescriptionInformation,
int quantity,
double price) |
|
LineItem(TransactionalTradeItemType transactionalTradeItemType,
java.lang.String transactionalTradeItemCode,
int quantity,
double price) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReceiptAllowanceCharges(ReceiptAllowanceCharge receiptAllowanceCharge) |
void |
addTax(Tax tax) |
void |
addTradeItemIdentification(java.lang.String code,
java.lang.String value) |
double |
getAllowancesTotal() |
java.lang.String |
getBatchNumber() |
java.lang.String |
getBillingCostCentre() |
java.lang.String |
getBrandName() |
java.util.Date |
getDeliveryDate() |
java.lang.String |
getDeliveryInstructions() |
java.lang.String |
getDescription() |
java.util.Date |
getDespatchDate() |
DespatchInformation |
getDespatchInformation() |
java.lang.Integer |
getLineItemId() |
java.lang.String |
getName() |
double |
getNetTotal() |
double |
getPrice() |
long |
getQuantity() |
java.util.List<ReceiptAllowanceCharge> |
getReceiptAllowanceCharges() |
java.lang.String |
getSerialNumber() |
double |
getSubTotal() |
java.util.List<Tax> |
getTaxes() |
double |
getTaxesTotal() |
double |
getTaxesTotal(TaxCode taxCode) |
double |
getTotal() |
TradeItemDescriptionInformation |
getTradeItemDescriptionInformation() |
TradeItemIdentification |
getTradeItemIdentification() |
java.lang.String |
getTradeItemIdentificationValue(java.lang.String code) |
java.lang.String |
getTransactionalTradeItemCode() |
TransactionalTradeItemType |
getTransactionalTradeItemType() |
java.lang.Boolean |
hasTaxes() |
java.lang.Boolean |
isReturnOrExchange() |
void |
setBatchNumber(java.lang.String batchNumber) |
void |
setBillingCostCentre(java.lang.String billingCostCentre) |
void |
setDeliveryDate(java.util.Date deliveryDate) |
void |
setDeliveryInstructions(java.lang.String deliveryInstructions) |
void |
setDespatchDate(java.util.Date despatchDate) |
void |
setLineItemId(java.lang.Integer lineItemId) |
void |
setPrice(double price) |
void |
setQuantity(int quantity) |
void |
setReturnOrExchange() |
void |
setSerialNumber(java.lang.String serialNumber) |
void |
setTradeItemDescriptionInformation(java.lang.String brand,
java.lang.String name,
java.lang.String description) |
void |
setTradeItemDescriptionInformation(TradeItemDescriptionInformation tradeItemDescriptionInformation) |
void |
setTradeItemIdentification(TradeItemIdentification tradeItemIdentification) |
void |
setTransactionalTradeItemType(TransactionalTradeItemType transactionalTradeItemType,
java.lang.String transactionalTradeItemCode) |
protected transient int _lineItemId
protected transient int _quantity
protected transient double _price
protected transient java.lang.Boolean _creditLineIndicator
protected final transient java.util.List<Tax> _taxes
protected final transient java.util.List<ReceiptAllowanceCharge> _receiptAllowanceCharges
protected transient DespatchInformation _despatchInformation
protected transient TradeItemIdentification _tradeItemIdentification
protected transient TradeItemDescriptionInformation _tradeItemDescriptionInformation
protected transient TransactionalTradeItemType _transactionalTradeItemType
protected transient java.lang.String _transactionalTradeItemCode
protected transient java.lang.String _serialNumber
protected transient java.lang.String _batchNumber
protected transient java.lang.String _billingCostCentre
public static final java.lang.String LineItemTypeIdentifier
protected LineItem()
public LineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
int quantity,
double price)
public LineItem(TradeItemDescriptionInformation tradeItemDescriptionInformation, int quantity, double price)
public LineItem(TransactionalTradeItemType transactionalTradeItemType, java.lang.String transactionalTradeItemCode, int quantity, double price)
public java.lang.String getBrandName()
public java.lang.String getName()
public java.lang.String getDescription()
public void setLineItemId(java.lang.Integer lineItemId)
public java.lang.Integer getLineItemId()
public void setReturnOrExchange()
public java.lang.Boolean isReturnOrExchange()
public void addReceiptAllowanceCharges(ReceiptAllowanceCharge receiptAllowanceCharge)
public void setTradeItemDescriptionInformation(java.lang.String brand,
java.lang.String name,
java.lang.String description)
public void setTradeItemDescriptionInformation(TradeItemDescriptionInformation tradeItemDescriptionInformation)
public TradeItemDescriptionInformation getTradeItemDescriptionInformation()
public void setTransactionalTradeItemType(TransactionalTradeItemType transactionalTradeItemType, java.lang.String transactionalTradeItemCode)
public TransactionalTradeItemType getTransactionalTradeItemType()
public java.lang.String getTransactionalTradeItemCode()
public void setTradeItemIdentification(TradeItemIdentification tradeItemIdentification)
public TradeItemIdentification getTradeItemIdentification()
public void addTradeItemIdentification(java.lang.String code,
java.lang.String value)
public java.lang.String getTradeItemIdentificationValue(java.lang.String code)
public void setSerialNumber(java.lang.String serialNumber)
public java.lang.String getSerialNumber()
public void setBatchNumber(java.lang.String batchNumber)
public java.lang.String getBatchNumber()
public void setBillingCostCentre(java.lang.String billingCostCentre)
public java.lang.String getBillingCostCentre()
public void setDespatchDate(java.util.Date despatchDate)
public java.util.Date getDespatchDate()
public void setDeliveryDate(java.util.Date deliveryDate)
public java.util.Date getDeliveryDate()
public void setDeliveryInstructions(java.lang.String deliveryInstructions)
public java.lang.String getDeliveryInstructions()
public DespatchInformation getDespatchInformation()
public double getSubTotal()
public double getNetTotal()
public double getTotal()
public double getTaxesTotal()
public double getTaxesTotal(TaxCode taxCode)
public double getAllowancesTotal()
public java.util.List<ReceiptAllowanceCharge> getReceiptAllowanceCharges()
public void addTax(Tax tax)
public java.util.List<Tax> getTaxes()
public long getQuantity()
public void setQuantity(int quantity)
public double getPrice()
public void setPrice(double price)
public java.lang.Boolean hasTaxes()