public interface AddForRefundCallback
Modifier and Type | Method and Description |
---|---|
void |
completed(AddForRefundResult result)
Метод оповещения кассы об успешном создании позиции и готовности добавить её в чек.
|
default void |
completed(NewLineItem newLineItem)
Метод оповещения кассы об успешном создании позиции и готовности добавить её в чек.
|
default void |
notCompleted()
Метод, вызываемый в случае, когда позиция не может быть добавлена в чек.
Причины могут быть разными: - покупатель отказался; - недоступен процессинг; - недействительный товар; - и т.д. |
void |
notCompleted(AddForRefundResult result)
Метод, вызываемый в случае, когда позиция не может быть добавлена в чек.
Причины могут быть разными: - покупатель отказался; - недоступен процессинг; - недействительный товар; - и т.д. |
default void completed(NewLineItem newLineItem) throws InvalidLineItemException
newLineItem
- позиция, которая будет добавлена в чекInvalidLineItemException
- исключение возникает, если аргумент newLineItem
содержит некорректные данные.Throwable.getLocalizedMessage()
Причинами возникновения исключения могут быть: - некорректно заполненные или пустые требуемые поля; - другими настройками кассы, блокирующими добавление (например превышение суммы чека).В данной ситуации рекомендуется отобразить сообщение об ошибке и,
void completed(AddForRefundResult result) throws InvalidLineItemException
result
- результат обработки плагином события добавления товара в чек произвольного возвратаInvalidLineItemException
- исключение возникает, если аргумент newLineItem
содержит некорректные данные.Throwable.getLocalizedMessage()
Причинами возникновения исключения могут быть: - некорректно заполненные или пустые требуемые поля; - другими настройками кассы, блокирующими добавление (например превышение суммы чека).В данной ситуации рекомендуется отобразить сообщение об ошибке и,
default void notCompleted() throws CancelDeniedException
CancelDeniedException
- возникает, когда у кассира нет привилегии для отмены позиции.void notCompleted(AddForRefundResult result) throws CancelDeniedException
result
- результат обработки плагином события добавления товара в чек произвольного возвратаCancelDeniedException
- возникает, когда у кассира нет привилегии для отмены позиции.