public abstract class LineItem
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected AVPList |
_AVPList |
protected java.lang.String |
_batchNumber |
protected java.lang.String |
_billingCostCentre |
protected boolean |
_creditLineIndicator |
protected DespatchInformation |
_despatchInformation |
protected LocationInformation |
_destination |
protected int |
_lineItemId |
protected LocationInformation |
_origin |
protected java.math.BigDecimal |
_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 |
addEcomAVP(AVP avp) |
void |
addReceiptAllowanceCharges(ReceiptAllowanceCharge receiptAllowanceCharge) |
void |
addTax(Tax tax) |
void |
addTradeItemIdentification(java.lang.String code,
java.lang.String value) |
java.math.BigDecimal |
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() |
LocationInformation |
getDestinationInformation() |
AVPList |
getEcomAVPList() |
java.lang.Integer |
getLineItemId() |
protected <T extends java.lang.Enum<T> & LineItemTypeDescription> |
getLineItemType(java.lang.Class<T> lineItemTypeDescription,
LineItemTypeDescription defaultValue) |
java.lang.String |
getName() |
java.math.BigDecimal |
getNetTotal() |
LocationInformation |
getOriginInformation() |
java.math.BigDecimal |
getPrice() |
long |
getQuantity() |
java.util.List<ReceiptAllowanceCharge> |
getReceiptAllowanceCharges() |
java.lang.String |
getSerialNumber() |
java.math.BigDecimal |
getSubTotal() |
java.util.List<Tax> |
getTaxes() |
java.math.BigDecimal |
getTaxesTotal() |
java.math.BigDecimal |
getTaxesTotal(TaxCode taxCode) |
java.math.BigDecimal |
getTotal() |
TradeItemDescriptionInformation |
getTradeItemDescriptionInformation() |
TradeItemIdentification |
getTradeItemIdentification() |
java.lang.String |
getTradeItemIdentificationValue(java.lang.String code) |
java.lang.String |
getTransactionalTradeItemCode() |
TransactionalTradeItemType |
getTransactionalTradeItemType() |
boolean |
hasTaxes() |
boolean |
hasTradeItemIdentificationValue(java.lang.String code) |
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 |
setDespatchInformation(DespatchInformation despatchInformation) |
void |
setDestinationInformation(LocationInformation destinationInformation) |
void |
setLineItemId(java.lang.Integer lineItemId) |
void |
setOriginInformation(LocationInformation originInformation) |
void |
setPrice(java.math.BigDecimal 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) |
protected void |
setTradeItemGroupIdentificationCode(java.lang.String code) |
void |
setTradeItemIdentification(TradeItemIdentification tradeItemIdentification) |
void |
setTransactionalTradeItemType(TransactionalTradeItemType transactionalTradeItemType,
java.lang.String transactionalTradeItemCode) |
protected transient int _lineItemId
protected transient int _quantity
protected transient java.math.BigDecimal _price
protected transient 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 AVPList _AVPList
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
protected transient LocationInformation _origin
protected transient LocationInformation _destination
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 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)
protected void setTradeItemGroupIdentificationCode(java.lang.String code)
protected <T extends java.lang.Enum<T> & LineItemTypeDescription> LineItemTypeDescription getLineItemType(java.lang.Class<T> lineItemTypeDescription, LineItemTypeDescription defaultValue)
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 boolean hasTradeItemIdentificationValue(java.lang.String code)
public java.lang.String getTradeItemIdentificationValue(java.lang.String code)
public AVPList getEcomAVPList()
public void addEcomAVP(AVP avp)
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 void setDespatchInformation(DespatchInformation despatchInformation)
public DespatchInformation getDespatchInformation()
public void setOriginInformation(LocationInformation originInformation)
public LocationInformation getOriginInformation()
public void setDestinationInformation(LocationInformation destinationInformation)
public LocationInformation getDestinationInformation()
public java.math.BigDecimal getSubTotal()
public java.math.BigDecimal getNetTotal()
public java.math.BigDecimal getTotal()
public java.math.BigDecimal getTaxesTotal()
public java.math.BigDecimal getTaxesTotal(TaxCode taxCode)
public java.math.BigDecimal 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 java.math.BigDecimal getPrice()
public void setPrice(java.math.BigDecimal price)
public boolean hasTaxes()