public class Payment
extends java.lang.Object
Данный класс используется для обмена информацией с кассой о результатах выполнения оплаты.
Касса сохраняет поля этого класса в БД.
Поле slip
используется для печати дополнительного бумажного квитка после фискализации чека.
Эти данные необходимы:
- при аннулировании или возврате чека;
- для экспорта данных оплат чека в ERP системы сети магазинов;
- при визуализации чека на сервере Set Retail 10.
Информация о том, какие поля используются для визуализации и экспорта указываются в манифесте: metainf.xml
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
data
Данные транзакции выполненной оплаты для сохранения в БД <ключ, значение>
|
private java.util.Map<java.lang.String,java.lang.String> |
extendedReceiptAttributes
Дополнительные данные в формате <ключ, значение>, которые будут добавлены в чек
|
private boolean |
refundPaymentAsBankCard
Deprecated.
since 1.5.0 Для возможности управления альтернативными способами возврата рекомендуется реализовать
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest) (см. PaymentToRefundReplacement.isRestrictRefundByPlugin() и
PaymentToRefundReplacement.isRestrictRefundByPlugin() ). |
private boolean |
refundPaymentAsCash
Deprecated.
since 1.5.0 Для возможности управления альтернативными способами возврата рекомендуется реализовать
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest) (см. PaymentToRefundReplacement.isRestrictRefundByPlugin() и
PaymentToRefundReplacement.isRestrictRefundByPlugin() ). |
private java.util.List<java.lang.String> |
slips
Слипы для печати
|
private java.math.BigDecimal |
sum
Сумма оплаты
|
Constructor and Description |
---|
Payment() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getData()
Данные транзакции выполненной оплаты для сохранения в БД
|
java.lang.String |
getData(java.lang.String key)
Получить значение поля по ключу из сохраненной в БД транзакции.
|
java.util.Map<java.lang.String,java.lang.String> |
getExtendedReceiptAttributes()
Дополнительные данные в формате <ключ, значение>, которые будут добавлены в чек
|
java.lang.String |
getSlip()
Deprecated.
метод устарел и не рекомендуется к использованию. Используйте метод
getSlips() для
получения и добавления в чек новых слипов. |
java.util.List<java.lang.String> |
getSlips()
Слипы для печати
|
java.math.BigDecimal |
getSum()
Сумма оплаты
|
boolean |
isRefundPaymentAsBankCard()
Deprecated.
Для возможности управления альтернативными способами возврата рекомендуется реализовать
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest) (см. PaymentToRefundReplacement.isRestrictRefundByPlugin() и
PaymentToRefundReplacement.isRestrictRefundByPlugin() ). |
boolean |
isRefundPaymentAsCash()
Deprecated.
Для возможности управления альтернативными способами возврата рекомендуется реализовать
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest) (см. PaymentToRefundReplacement.isRestrictRefundByPlugin() и
PaymentToRefundReplacement.isRestrictRefundByPlugin() ). |
void |
setRefundPaymentAsBankCard(boolean refundPaymentAsBankCard)
Deprecated.
Для возможности управления альтернативными способами возврата рекомендуется реализовать
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest) (см. PaymentToRefundReplacement.isRestrictRefundByPlugin() и
PaymentToRefundReplacement.isRestrictRefundByPlugin() ). |
void |
setRefundPaymentAsCash(boolean refundPaymentAsCash)
Deprecated.
Для возможности управления альтернативными способами возврата рекомендуется реализовать
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest) (см. PaymentToRefundReplacement.isRestrictRefundByPlugin() и
PaymentToRefundReplacement.isRestrictRefundByPlugin() ). |
void |
setSlip(java.lang.String slip)
Deprecated.
метод устарел и не рекомендуется к использованию. Используйте метод
getSlips() для
получения и добавления в список слипов нового слипа. |
void |
setSlips(java.util.List<java.lang.String> slips)
Слипы для печати
|
void |
setSum(java.math.BigDecimal sum)
Сумма оплаты
|
java.lang.String |
toString() |
private java.math.BigDecimal sum
private java.util.Map<java.lang.String,java.lang.String> data
private java.util.List<java.lang.String> slips
private java.util.Map<java.lang.String,java.lang.String> extendedReceiptAttributes
@Deprecated private boolean refundPaymentAsCash
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest)
(см. PaymentToRefundReplacement.isRestrictRefundByPlugin()
и
PaymentToRefundReplacement.isRestrictRefundByPlugin()
).@Deprecated private boolean refundPaymentAsBankCard
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest)
(см. PaymentToRefundReplacement.isRestrictRefundByPlugin()
и
PaymentToRefundReplacement.isRestrictRefundByPlugin()
).public java.math.BigDecimal getSum()
public void setSum(java.math.BigDecimal sum)
sum
- сумма с двумя знаками после запятой (scale = 2)public java.util.Map<java.lang.String,java.lang.String> getData()
public java.lang.String getData(java.lang.String key)
key
- ключ, по которому ищется значениеgetData()
@Deprecated public java.lang.String getSlip()
getSlips()
для
получения и добавления в чек новых слипов.@Deprecated public void setSlip(java.lang.String slip)
getSlips()
для
получения и добавления в список слипов нового слипа.slip
- текст слипаpublic java.util.List<java.lang.String> getSlips()
public void setSlips(java.util.List<java.lang.String> slips)
slips
- слипыpublic java.util.Map<java.lang.String,java.lang.String> getExtendedReceiptAttributes()
@Deprecated public boolean isRefundPaymentAsCash()
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest)
(см. PaymentToRefundReplacement.isRestrictRefundByPlugin()
и
PaymentToRefundReplacement.isRestrictRefundByPlugin()
).PaymentCallback.paymentNotCompleted(ru.crystals.pos.api.plugin.payment.Payment)
@Deprecated public boolean isRefundPaymentAsBankCard()
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest)
(см. PaymentToRefundReplacement.isRestrictRefundByPlugin()
и
PaymentToRefundReplacement.isRestrictRefundByPlugin()
).PaymentCallback.paymentNotCompleted(ru.crystals.pos.api.plugin.payment.Payment)
@Deprecated public void setRefundPaymentAsCash(boolean refundPaymentAsCash)
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest)
(см. PaymentToRefundReplacement.isRestrictRefundByPlugin()
и
PaymentToRefundReplacement.isRestrictRefundByPlugin()
).refundPaymentAsCash
- устанавливаемое значениеPaymentCallback.paymentNotCompleted(ru.crystals.pos.api.plugin.payment.Payment)
@Deprecated public void setRefundPaymentAsBankCard(boolean refundPaymentAsBankCard)
RefundPreparationPlugin.prepareRefund(RefundPreparationRequest)
(см. PaymentToRefundReplacement.isRestrictRefundByPlugin()
и
PaymentToRefundReplacement.isRestrictRefundByPlugin()
).refundPaymentAsBankCard
- устанавливаемое значениеPaymentCallback.paymentNotCompleted(ru.crystals.pos.api.plugin.payment.Payment)
public java.lang.String toString()
toString
in class java.lang.Object