public class LineItemEntity extends java.lang.Object implements LineItem, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
data |
private boolean |
discountable |
private java.math.BigDecimal |
discountValue |
private Merchandise |
merchandise |
private java.math.BigDecimal |
minPrice |
private int |
number |
private java.math.BigDecimal |
originalPrice |
private java.lang.String |
pluginId |
private long |
quantity |
private java.util.List<Slip> |
slips |
private java.math.BigDecimal |
sum |
Constructor and Description |
---|
LineItemEntity() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getData()
Дополнительные данные товарной позиции
<ключ, значение> . |
java.math.BigDecimal |
getDiscountValue()
Вернет общий размер скидок на данную позицию
|
Merchandise |
getMerchandise()
Вернет Товар, что продается в этой позиции
|
java.math.BigDecimal |
getMinPrice()
Вернет минимально допустимую ЦЕНУ товара в данной позиции
|
int |
getNumber()
Вернет Порядковый номер позиции в чеке
|
java.math.BigDecimal |
getOriginalPrice()
Вернет Оригинальную ЦЕНУ (стоимость за единицу товара в позиции) (не будет переписываться при расчёте скидок)
|
java.lang.String |
getPluginId()
Вернет id типа товара (плагина) создавшего эту позицию чека.
|
long |
getQuantity()
Вернет Количество товара в позиции, в тысячных долях единиц СИ (т.е.
|
java.util.List<Slip> |
getSlips()
Печатные документы, прикрепленные к данной позиции.
|
java.math.BigDecimal |
getSum()
Вернет СТОИМОСТЬ позиции с учетом уже данных скидок
|
boolean |
isDiscountable()
Вернет Флаг-признак, указывающий можно ли давать скидку на данную позицию.
|
void |
setDiscountable(boolean discountable) |
void |
setDiscountValue(java.math.BigDecimal discountValue) |
void |
setMerchandise(Merchandise merchandise) |
void |
setMinPrice(java.math.BigDecimal minPrice) |
void |
setNumber(int number) |
void |
setOriginalPrice(java.math.BigDecimal originalPrice) |
void |
setPluginId(java.lang.String pluginId) |
void |
setQuantity(long quantity) |
void |
setSum(java.math.BigDecimal sum) |
private java.math.BigDecimal discountValue
private Merchandise merchandise
private int number
private boolean discountable
private java.math.BigDecimal originalPrice
private long quantity
private java.math.BigDecimal sum
private java.math.BigDecimal minPrice
private java.util.List<Slip> slips
private java.util.Map<java.lang.String,java.lang.String> data
private java.lang.String pluginId
public java.math.BigDecimal getDiscountValue()
LineItem
getDiscountValue
in interface LineItem
null
public Merchandise getMerchandise()
LineItem
getMerchandise
in interface LineItem
null
public int getNumber()
LineItem
public boolean isDiscountable()
LineItem
isDiscountable
in interface LineItem
false
, если скидку на данную позицию давать нельзяpublic java.math.BigDecimal getOriginalPrice()
LineItem
getOriginalPrice
in interface LineItem
public long getQuantity()
LineItem
getQuantity
in interface LineItem
public java.math.BigDecimal getSum()
LineItem
public java.math.BigDecimal getMinPrice()
LineItem
getMinPrice
in interface LineItem
null
; не отрицательное числоpublic void setDiscountValue(java.math.BigDecimal discountValue)
public void setMerchandise(Merchandise merchandise)
public void setNumber(int number)
public void setDiscountable(boolean discountable)
public void setOriginalPrice(java.math.BigDecimal originalPrice)
public void setQuantity(long quantity)
public void setSum(java.math.BigDecimal sum)
public void setMinPrice(java.math.BigDecimal minPrice)
public java.util.List<Slip> getSlips()
LineItem
public java.util.Map<java.lang.String,java.lang.String> getData()
LineItem
<ключ, значение>
.public java.lang.String getPluginId()
LineItem
getPluginId
in interface LineItem
POSPlugin.id()
public void setPluginId(java.lang.String pluginId)