public class PrintGroupRequiredEvent
extends PrintGroupEvent
Событие, которое смарт-терминал рассылает перед печатью чека покупки, продажи или возврата. Обрабатывая это событие вы сможете разделить чек на несколько печатных групп (ru.evotor.framework.receipt.PrintGroup).
Пользователь каждый раз вручную выбирает приложение, которое обработает событие.
Для обработки события используется обработчик PrintGroupRequiredEventProcessor. Обрабатывая событие приложение возвращает смарт-терминалу результат PrintGroupRequiredEventResult.
Константы {@value NAME_SELL_RECEIPT}, {@value NAME_PAYBACK_RECEIPT} и {@value NAME_BUY_RECEIPT} указывают тип чека, который будет разделён на печатные группы в результате обработки события.
Чтобы приложение получало событие, значение константы необходимо указать в элементе action
intent-фильтра соотвествующей службы.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME_BUY_RECEIPT
Чек покупки разделён на несколько печатных групп. Значение константы:
evo.v2.receipt.buy.printGroup.REQUIRED . |
static java.lang.String |
NAME_PAYBACK_RECEIPT
Чек возврата разделён на несколько печатных групп. Значение константы:
evo.v2.receipt.payback.printGroup.REQUIRED . |
static java.lang.String |
NAME_SELL_RECEIPT
Чек продажи разделён на несколько печатных групп. Значение константы:
evo.v2.receipt.sell.printGroup.REQUIRED . |
Constructor and Description |
---|
PrintGroupRequiredEvent() |
Modifier and Type | Method and Description |
---|---|
static PrintGroupRequiredEvent |
create() |
getPaymentSystem, toBundle
toBundle
public static java.lang.String NAME_SELL_RECEIPT
Чек продажи разделён на несколько печатных групп.
Значение константы: evo.v2.receipt.sell.printGroup.REQUIRED
.
public static java.lang.String NAME_BUY_RECEIPT
Чек покупки разделён на несколько печатных групп.
Значение константы: evo.v2.receipt.buy.printGroup.REQUIRED
.
public static java.lang.String NAME_PAYBACK_RECEIPT
Чек возврата разделён на несколько печатных групп.
Значение константы: evo.v2.receipt.payback.printGroup.REQUIRED
.
public static PrintGroupRequiredEvent create()