public class SellIntegrationService
extends IntegrationServiceV2
Служба для работы с чеком продажи.
Modifier and Type | Class and Description |
---|---|
static class |
SellIntegrationService.Companion |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_BARCODE_RECEIVED
Действие, которое сообщает о получении данных от сканера штрихкодов.
|
static java.lang.String |
ACTION_DELIVERY_REQUISITES
Запрос адреса и места расчёта для добавления в чек.
|
static java.lang.String |
ACTION_DISCOUNT_SCREEN_ADDITIONAL_ITEMS |
static java.lang.String |
ACTION_MEDICINE_ATTRIBUTES
Запрос данных для добавления в чек продажи
class MedicineAttribute . |
static java.lang.String |
ACTION_PURCHASER_REQUISITES
Запрос
class Purchaser для добавления в чек продажи. |
static SellIntegrationService.Companion |
Companion |
static java.lang.String |
PERMISSION
Разрешение необходимое приложению для работы со службой
class SellIntegrationService . |
Constructor and Description |
---|
SellIntegrationService()
Служба для работы с чеком продажи.
|
Modifier and Type | Method and Description |
---|---|
ReturnPositionsForBarcodeRequestedEvent.Result |
handleEvent(ReturnPositionsForBarcodeRequestedEvent event)
Возвращает смарт-терминалу список позиций созданных на основе данных, полученных от сканера штрихкодов.
Смарт-терминал добавляет полученный список в чек продажи.
|
ReturnPurchaserRequisitesForPrintGroupRequestedEvent.Result |
handleEvent(ReturnPurchaserRequisitesForPrintGroupRequestedEvent event)
Возвращает смарт-терминалу массив печатных групп с соответствующими реквизитами покупателя.
|
java.lang.Void |
handleEvent(DiscountScreenAdditionalItemsEvent event)
Запускает приложение по нажатию кнопки на экране оплаты чека.
|
ReturnDeliveryRequisitesForReceiptRequestedEvent.Result |
handleEvent(ReturnDeliveryRequisitesForReceiptRequestedEvent event)
Возвращает смарт-терминалу данные адреса и места расчёта при разносной и развозной торговле.
|
ReturnMedicineAttributeEvent.Result |
handleEvent(ReturnMedicineAttributeEvent event) |
IntegrationEvent.Result |
onEvent(java.lang.String action,
android.os.Bundle bundle) |
onBind, onEvent, startIntegrationActivity
public static java.lang.String ACTION_BARCODE_RECEIVED
Действие, которое сообщает о получении данных от сканера штрихкодов.
Чтобы подписать службу на получение действия, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.sell.BARCODE_RECEIVED
.
public static java.lang.String ACTION_PURCHASER_REQUISITES
Запрос class Purchaser
для добавления в чек продажи.
Чтобы подписать службу на получение запроса, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.sell.PURCHASER_REQUISITES
.
class Purchaser
public static java.lang.String ACTION_DISCOUNT_SCREEN_ADDITIONAL_ITEMS
public static java.lang.String ACTION_MEDICINE_ATTRIBUTES
Запрос данных для добавления в чек продажи class MedicineAttribute
.
Чтобы подписать службу на получение запроса, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.sell.MEDICINE_ATTRIBUTES
.
class MedicineAttribute
public static java.lang.String ACTION_DELIVERY_REQUISITES
Запрос адреса и места расчёта для добавления в чек.
Чтобы подписать службу на получение запроса, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.sell.DELIVERY_REQUISITES
.
public static java.lang.String PERMISSION
Разрешение необходимое приложению для работы со службой class SellIntegrationService
.
Чтобы выдать разрешение, в элементе uses-permission
манифеста приложения, укажите значение ru.evotor.permission.SELL_INTEGRATION_SERVICE
.
class SellIntegrationService
public static SellIntegrationService.Companion Companion
public SellIntegrationService()
Служба для работы с чеком продажи.
public IntegrationEvent.Result onEvent(java.lang.String action, android.os.Bundle bundle)
public ReturnPositionsForBarcodeRequestedEvent.Result handleEvent(ReturnPositionsForBarcodeRequestedEvent event)
Возвращает смарт-терминалу список позиций созданных на основе данных, полученных от сканера штрихкодов. Смарт-терминал добавляет полученный список в чек продажи.
Если поступившее событие содержит параметр creatingNewProduct == true
, метод должен вернуть null
.
event
- Событие сканирования штрихкода.iCanCreateNewProduct
, который сообщает, намерено приложение создать новый товар или нет.public ReturnPurchaserRequisitesForPrintGroupRequestedEvent.Result handleEvent(ReturnPurchaserRequisitesForPrintGroupRequestedEvent event)
Возвращает смарт-терминалу массив печатных групп с соответствующими реквизитами покупателя.
event
- Событие, с помощью которого смарт-терминал запрашивает у установленных приложений реквизиты покупателя.public java.lang.Void handleEvent(DiscountScreenAdditionalItemsEvent event)
Запускает приложение по нажатию кнопки на экране оплаты чека.
public ReturnDeliveryRequisitesForReceiptRequestedEvent.Result handleEvent(ReturnDeliveryRequisitesForReceiptRequestedEvent event)
Возвращает смарт-терминалу данные адреса и места расчёта при разносной и развозной торговле.
event
- Событие, с помощью которого, смарт-терминал сообщает приложениям о необходимости указать адрес и место расчёта при развозной или разносной торговле.class ReturnDeliveryRequisitesForReceiptRequestedEvent.Result
public ReturnMedicineAttributeEvent.Result handleEvent(ReturnMedicineAttributeEvent event)