public interface FiscalizationListener
Modifier and Type | Method and Description |
---|---|
default Feedback |
eventReceiptFiscalized(Receipt receipt,
boolean isCancelReceipt)
Событие о фискализации чека.
|
default void |
onRepeatSend(Feedback goodsFeedback)
Повторная попытка отправить данные в процессинг.
|
default Feedback eventReceiptFiscalized(Receipt receipt, boolean isCancelReceipt)
Предполагается, что получив это оповещение, плагин подготовит и отправит данные для отправки в процессинг.
Реализация не подразумевает взаимодействие с UI кассы.
receipt
- чек, что был фискализированisCancelReceipt
- true - чек аннулирован, false - чек продажи или возвратаnull
, если отправка данных удалась.Feedback
если отправка не удалась и необходимо выполнять периодические попытки отправки.onRepeatSend(Feedback)
default void onRepeatSend(Feedback goodsFeedback) throws java.lang.Exception
Реализация не подразумевает взаимодействие с UI кассы.
Если исключений при выполнении метода не возникло, то повторные попытки отправки данных переданных в аргументе прекращаются.
goodsFeedback
- данные для отправки в процессинг, подготовленные ранее в методе eventReceiptFiscalized(ru.crystals.pos.spi.receipt.Receipt, boolean)
java.lang.Exception
- если повторная попытка отправки не удалась, и попытки необходимо повторять.