public class LoyaltyResult
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,BonusAccrualResult> |
bonusAccrualResults
Мапа транзакций начисления бонусных баллов на карту по результатам расчета лояльности.
Ключом в мапе служит номер карты, на счет которой начислены бонусные баллы, значением - описание транзакции начисления на карту бонусных баллов. |
private java.util.Map<java.lang.String,java.math.BigDecimal> |
bonusesTakenIntoAccount
Списания бонусов, что были учтены при предоставлении преференций на чек.
|
private java.util.Map<java.lang.String,java.math.BigDecimal> |
bonusWriteOffsLimits
Потолки списаний бонусов [как скидки] с бонусных карт в чеке.
|
private java.util.Collection<Discount> |
discounts
Скидки, что были даны на чек
|
private java.util.Map<java.lang.String,java.lang.String> |
extendedAttributeMap
Мапа расширенных атрибутов чека, которые плагин может к чеку прицепить.
Необходима на случай, если вдруг плагинам нужно будет хранить какую-то исключительно свою информацию в чеке, которая затем может выгружаться на стороне сервера в ERP или ещё зачем. |
private java.util.List<java.lang.String> |
messagesToCashier
Список сообщений кассиру.
|
private java.util.List<Slip> |
printDocuments
Список печатных документов, которые плагин лояльности может добавить при расчете скидок.
Будут распечатаны вместе с чеком. |
private PaymentType |
selectedPaymentType
Тип оплаты, к которому должна перейти касса при переходе к оплатам
|
private java.util.Map<java.lang.String,java.util.Collection<WriteOffInfo>> |
writeOffsLimits
Потолки списаний с бонусных карт в чеке.
|
Constructor and Description |
---|
LoyaltyResult() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,BonusAccrualResult> |
getBonusAccrualResults()
Возвращает мапу транзакций начисления бонусных баллов на карту по результатам расчета лояльности.
Ключом в мапе служит номер карты, на счет которой начислены бонусные баллы, значением - описание транзакции начисления на карту бонусных баллов. |
java.util.Map<java.lang.String,java.math.BigDecimal> |
getBonusesTakenIntoAccount()
Вернет списания бонусов, что были учтены при предоставлении преференций на чек.
|
java.util.Map<java.lang.String,java.math.BigDecimal> |
getBonusWriteOffsLimits()
Deprecated.
используйте
getWriteOffsLimits() |
java.util.Collection<Discount> |
getDiscounts()
Вернет скидки, что были даны на чек.
|
java.util.Map<java.lang.String,java.lang.String> |
getExtendedReceiptAttributesMap()
Мапа расширенных атрибутов, которыми плагин лояльности может наградить чек.
Заполняется плагином в случае, если он хочет добавить к чеку какие-то дополнительные параметры. |
java.util.Collection<java.lang.String> |
getMessagesToCashier()
Возвращает список сообщений, которые следует отобразить кассиру после расчета скидок.
Одному элементу списка соответствет одно сообщение. |
java.util.List<Slip> |
getPrintDocuments()
Возвращает коллекцию печатных документов, которые плагин лояльности присовокупил к чеку при расчете скидок.
|
PaymentType |
getSelectedPaymentType()
Возвращает тип оплаты, к которому должна перейти касса после расчета скидок
|
java.util.Map<java.lang.String,java.util.Collection<WriteOffInfo>> |
getWriteOffsLimits()
Вернет потолки списаний с бонусных карт в чеке.
|
void |
setSelectedPaymentType(PaymentType selectedPaymentType)
Задает тип оплаты, к которому должна перейти касса после расчета скидок
|
java.lang.String |
toString() |
private java.util.Collection<Discount> discounts
private java.util.Map<java.lang.String,java.math.BigDecimal> bonusWriteOffsLimits
Ключ - идентификатор
бонусной карты, примененной в чеке;
Значение - количество бонусов, что можно списать с этой карты в данном чеке.
private java.util.Map<java.lang.String,java.util.Collection<WriteOffInfo>> writeOffsLimits
Ключ - идентификатор
бонусной карты, примененной в чеке;
Значение - количество бонусов/фишек, что можно списать с этой карты в данном чеке.
private java.util.Map<java.lang.String,java.math.BigDecimal> bonusesTakenIntoAccount
Ключ - идентификатор
бонусной карты, примененной в чеке;
Значение - количество бонусов, уже списанных с этой карты, что было учтено при предоставлении скидок на чек.
private java.util.Map<java.lang.String,BonusAccrualResult> bonusAccrualResults
private java.util.List<Slip> printDocuments
private java.util.List<java.lang.String> messagesToCashier
private java.util.Map<java.lang.String,java.lang.String> extendedAttributeMap
private PaymentType selectedPaymentType
public java.util.Collection<Discount> getDiscounts()
null
@Deprecated public java.util.Map<java.lang.String,java.math.BigDecimal> getBonusWriteOffsLimits()
getWriteOffsLimits()
null
Ключ - идентификатор
бонусной карты, примененной в чеке;
Значение - количество бонусов, что можно списать с этой карты в данном чеке
public java.util.Map<java.lang.String,java.util.Collection<WriteOffInfo>> getWriteOffsLimits()
null
Ключ - идентификатор
бонусной карты, примененной в чеке;
Значение - количество бонусов/фишек, что можно списать с этой карты в данном чеке
public java.util.Map<java.lang.String,java.math.BigDecimal> getBonusesTakenIntoAccount()
null
Ключ - идентификатор
бонусной карты, примененной в чеке;
Значение - количество бонусов, уже списанных с этой карты, что было учтено при предоставлении скидок на чек
NOTE: если сумма уже списанных
бонусов с карты
не совпадет с суммой бонусов,
учтенных при предоставлении скидок ("преобразованных" в "денежную" скидку, например), то операция списания бонусов будет считаться невалидной и будет отменена
(после чего последует автоматический пересчет скидок с нулевым количеством уже списанных
бонусов)
public java.util.List<Slip> getPrintDocuments()
public java.util.Collection<java.lang.String> getMessagesToCashier()
public java.util.Map<java.lang.String,java.lang.String> getExtendedReceiptAttributesMap()
public java.util.Map<java.lang.String,BonusAccrualResult> getBonusAccrualResults()
public PaymentType getSelectedPaymentType()
public void setSelectedPaymentType(PaymentType selectedPaymentType)
selectedPaymentType
- тип оплаты, к которому должна перейти касса после расчета скидокpublic java.lang.String toString()
toString
in class java.lang.Object