public class NewLineItem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
barcode |
private java.util.Map<java.lang.String,java.lang.String> |
data |
private java.lang.String |
marking |
private java.lang.String |
name |
private float |
nds |
private java.math.BigDecimal |
price |
private long |
quantity |
private java.util.List<Slip> |
slips |
Constructor and Description |
---|
NewLineItem(Merchandise merchandise)
Конструктор сущности на основании товара.
|
NewLineItem(java.lang.String marking,
java.lang.String name,
java.math.BigDecimal price,
long quantity,
float nds)
Конструктор сущности с обязательными полями.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBarcode()
Вернет штрихкод позиции
|
java.util.Map<java.lang.String,java.lang.String> |
getData()
Дополнительные данные товарной позиции
<ключ, значение> . |
java.lang.String |
getMarking()
Вернет артикул позиции
|
java.lang.String |
getName()
Вернет наименование позиции
|
float |
getNds()
Вернет ставку НДС в процентах
|
java.math.BigDecimal |
getPrice()
Вернет цену позиции
|
long |
getQuantity()
Вернет количество товара в позиции
|
java.util.List<Slip> |
getSlips()
Печатные документы, прикрепленные к данной позиции
|
void |
setBarcode(java.lang.String barcode)
Присвоить штрихкод позиции (максимум 30 символов)
|
void |
setMarking(java.lang.String marking)
Присвоить артикул позиции (максимум 30 символов)
|
void |
setName(java.lang.String name)
Присвоить наименование позиции (максимум 255 символов)
|
void |
setNds(float nds)
Установить ставку НДС в процентах
|
void |
setPrice(java.math.BigDecimal price)
Присвоить цену позиции
|
void |
setQuantity(long quantity)
Присвоить количество товара в позиции
|
java.lang.String |
toString() |
private java.lang.String marking
private java.lang.String name
private java.lang.String barcode
private java.math.BigDecimal price
private long quantity
private java.util.List<Slip> slips
private java.util.Map<java.lang.String,java.lang.String> data
private float nds
public NewLineItem(java.lang.String marking, java.lang.String name, java.math.BigDecimal price, long quantity, float nds)
marking
- артикул товара (максимум 30 символов)name
- наименование (максимум 255 символов)price
- цена (>= 0, scale = 2)quantity
- количество в тысячных долях единиц (т.е. 1000 == 1 шт. (или 1 кг.), 100 == 100 гр.)nds
- ставка НДС в процентах (пример: 0.f, 10.f, 18.f)public NewLineItem(Merchandise merchandise)
Количество устанавливается равным 1 шт.
merchandise
- товар Merchandise
public java.lang.String getMarking()
public void setMarking(java.lang.String marking)
marking
- артикулpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- наименование позицииpublic java.lang.String getBarcode()
public void setBarcode(java.lang.String barcode)
barcode
- штрихкодpublic java.math.BigDecimal getPrice()
public void setPrice(java.math.BigDecimal price)
price
- цена (>= 0, scale = 2)public long getQuantity()
public void setQuantity(long quantity)
quantity
- количество в тысячных долях единиц (т.е. 1000 == 1 шт. (или 1 кг.), 100 == 100 гр.)public java.util.List<Slip> getSlips()
public java.util.Map<java.lang.String,java.lang.String> getData()
<ключ, значение>
.public float getNds()
public void setNds(float nds)
nds
- ставка (пример: 0.f, 10.f, 18.f)public java.lang.String toString()
toString
in class java.lang.Object