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