public class ReceiptEntity extends java.lang.Object implements Receipt, java.io.Serializable
Receipt
, дополняя его сеттерами.Modifier and Type | Field and Description |
---|---|
private java.util.List<Card> |
cards |
private java.util.Date |
dateCreate |
private java.util.List<ExciseBottle> |
exciseBottles |
private java.util.Map<java.lang.String,java.lang.String> |
extendedAttributesMap |
private java.util.List<LineItem> |
lineItems |
private int |
number |
private ReceiptType |
receiptType |
private Receipt |
saleReceipt |
private int |
shiftNo |
private java.math.BigDecimal |
sumWihDiscount |
private java.math.BigDecimal |
surchargeSum |
Constructor and Description |
---|
ReceiptEntity()
Конструктор класса.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Card> |
getCards()
Получить коллекцию карт, что были применены в данном чеке
|
java.util.Map<java.lang.String,java.lang.String> |
getData()
Получает мапу атрибутов, которые были добавлены к чеку.
Позволяет добавлять к чеку любые дополнительные параметры, которые затем можно использовать где-нибудь в другом месте. |
java.util.Date |
getDateCreate()
Возвращает дату создания оригинального чека
|
java.util.List<ExciseBottle> |
getExciseBottles()
Получить коллекцию акцизных бутылок алкогольного товара в данном чеке
|
java.util.List<LineItem> |
getLineItems()
Получить позиции данного чека
|
int |
getNumber()
Получить [Прогнозируемый] номер этого чека.
|
Receipt |
getSaleReceipt()
В случае чека возврата, здесь может находиться оригинальный чек продажи, по которому осуществляется возврат.
Следует отметить, не всякие чеки возврата могут иметь чек продажи, например, если осуществляется произвольный возврат (возврат покупки без чека). |
int |
getShiftNo()
Получить номер смены, к которой относится данный чек
|
java.math.BigDecimal |
getSumWithDiscount()
Получить общую сумму чека.
|
java.math.BigDecimal |
getSurchargeSum()
Получить оставшуюся сумму к оплате/возврату.
|
ReceiptType |
getType()
Возвращает тип чека.
|
void |
setCards(java.util.List<Card> cards) |
void |
setDateCreate(java.util.Date dateCreate) |
void |
setExciseBottles(java.util.List<ExciseBottle> exciseBottles) |
void |
setLineItems(java.util.List<LineItem> lineItems) |
void |
setNumber(int number) |
void |
setReceiptType(ReceiptType receiptType)
Устанавливает тип чека.
|
void |
setSaleReceipt(Receipt saleReceipt)
Устанавливает оригинальный чек продажи, по которому осуществляется возврат.
|
void |
setShiftNo(int shiftNo) |
void |
setSumWihDiscount(java.math.BigDecimal sumWihDiscount) |
void |
setSurchargeSum(java.math.BigDecimal surchargeSum) |
java.lang.String |
toString() |
private java.math.BigDecimal sumWihDiscount
private java.math.BigDecimal surchargeSum
private java.util.List<LineItem> lineItems
private int shiftNo
private int number
private java.util.List<Card> cards
private java.util.List<ExciseBottle> exciseBottles
private ReceiptType receiptType
private Receipt saleReceipt
private java.util.Map<java.lang.String,java.lang.String> extendedAttributesMap
private java.util.Date dateCreate
public ReceiptEntity()
ReceiptEntity
.public java.math.BigDecimal getSumWithDiscount()
getSumWithDiscount
in interface Receipt
public java.math.BigDecimal getSurchargeSum()
Сумма чека минус сумма всех уже выполненных в этом чеке оплат/возвратов.
getSurchargeSum
in interface Receipt
public java.util.List<LineItem> getLineItems()
getLineItems
in interface Receipt
null
public int getShiftNo()
getShiftNo
in interface Receipt
public int getNumber()
NOTE: действительный номер присваивается документу (чеку) после успешной фискализации - до этого момента его порядковый номер можно только прогнозировать.
public java.util.Collection<Card> getCards()
public java.util.List<ExciseBottle> getExciseBottles()
getExciseBottles
in interface Receipt
null
public ReceiptType getType()
getType
in interface Receipt
ReceiptType.SALE
,
ReceiptType.REFUND
public Receipt getSaleReceipt()
getSaleReceipt
in interface Receipt
Receipt.getType()
,
ReceiptType.REFUND
public java.util.Map<java.lang.String,java.lang.String> getData()
public java.util.Date getDateCreate()
Receipt
getDateCreate
in interface Receipt
public void setSumWihDiscount(java.math.BigDecimal sumWihDiscount)
public void setSurchargeSum(java.math.BigDecimal surchargeSum)
public void setLineItems(java.util.List<LineItem> lineItems)
public void setShiftNo(int shiftNo)
public void setNumber(int number)
public void setCards(java.util.List<Card> cards)
public void setExciseBottles(java.util.List<ExciseBottle> exciseBottles)
public void setReceiptType(ReceiptType receiptType)
receiptType
- тип чекаpublic void setSaleReceipt(Receipt saleReceipt)
saleReceipt
- чек продажи, для которого данный чек является чеком возврата.public void setDateCreate(java.util.Date dateCreate)
public java.lang.String toString()
toString
in class java.lang.Object