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, startIntegrationActivitypublic 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 Purchaserpublic 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 MedicineAttributepublic 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 SellIntegrationServicepublic 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.Resultpublic ReturnMedicineAttributeEvent.Result handleEvent(ReturnMedicineAttributeEvent event)