public class ReturnDeliveryRequisitesForReceiptRequestedEvent
extends IntegrationEvent
Событие, с помощью которого, смарт-терминал сообщает прилоежниям о необходимости указать адрес и место расчёта при развозной или разносной торговле.
Смарт-терминал рассылает событие только если одновременно выполняются все следующие условия:
При регистрации или перерегистрации устройства пользователь установил флажок "Развозная торговля".
Чек сформирован, указаны все способы оплаты, клиент передал деньги.
Чек ещё не напечатан.
На терминале активна функция "Развозная торговля". Для проверки активности функции используйте метод FeaturesApi.isDeliveryActive
.
Метод, с помощью которого необходимо обрабатывать событие, зависит от типа чека:
Если событие возникло при оформлении чека продажи, используйте метод: SellIntegrationService.handleEvent
Если событие возникло при оформлении чека возврата, используйте метод: PaybackIntegrationService.handleEvent
Если событие возникло при оформлении чека покупки, используйте метод: BuyIntegrationService.handleEvent
Если событие возникло при оформлении чека возврата покупки, используйте метод: BuybackIntegrationService.handleEvent
Чтобы подписать службу на получение события, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.buyback.DELIVERY_REQUISITES
.
Modifier and Type | Class and Description |
---|---|
static class |
ReturnDeliveryRequisitesForReceiptRequestedEvent.Companion |
static class |
ReturnDeliveryRequisitesForReceiptRequestedEvent.Result
Результат обработки события, который содержит адрес и место расчёта.
|
Modifier and Type | Field and Description |
---|---|
static ReturnDeliveryRequisitesForReceiptRequestedEvent.Companion |
Companion |
static java.lang.String |
KEY_EXTRA_ADDRESS |
static java.lang.String |
KEY_EXTRA_PLACE |
static java.lang.String |
KEY_RECEIPT_UUID |
Constructor and Description |
---|
ReturnDeliveryRequisitesForReceiptRequestedEvent(java.lang.String receiptUuid,
java.lang.String paymentAddress,
java.lang.String paymentPlace)
Событие, с помощью которого, смарт-терминал сообщает прилоежниям о необходимости указать адрес и место расчёта при развозной или разносной торговле.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
component1() |
java.lang.String |
component2() |
java.lang.String |
component3() |
ReturnDeliveryRequisitesForReceiptRequestedEvent |
copy(java.lang.String receiptUuid,
java.lang.String paymentAddress,
java.lang.String paymentPlace)
Событие, с помощью которого, смарт-терминал сообщает прилоежниям о необходимости указать адрес и место расчёта при развозной или разносной торговле.
|
boolean |
equals(java.lang.Object p) |
static ReturnDeliveryRequisitesForReceiptRequestedEvent |
from(android.os.Bundle bundle) |
java.lang.String |
getPaymentAddress() |
java.lang.String |
getPaymentPlace() |
java.lang.String |
getReceiptUuid() |
int |
hashCode() |
android.os.Bundle |
toBundle() |
java.lang.String |
toString() |
toBundle
public static java.lang.String KEY_RECEIPT_UUID
public static java.lang.String KEY_EXTRA_ADDRESS
public static java.lang.String KEY_EXTRA_PLACE
public static ReturnDeliveryRequisitesForReceiptRequestedEvent.Companion Companion
public ReturnDeliveryRequisitesForReceiptRequestedEvent(java.lang.String receiptUuid, java.lang.String paymentAddress, java.lang.String paymentPlace)
Событие, с помощью которого, смарт-терминал сообщает прилоежниям о необходимости указать адрес и место расчёта при развозной или разносной торговле.
Смарт-терминал рассылает событие только если одновременно выполняются все следующие условия:
При регистрации или перерегистрации устройства пользователь установил флажок "Развозная торговля".
Чек сформирован, указаны все способы оплаты, клиент передал деньги.
Чек ещё не напечатан.
На терминале активна функция "Развозная торговля". Для проверки активности функции используйте метод FeaturesApi.isDeliveryActive
.
Метод, с помощью которого необходимо обрабатывать событие, зависит от типа чека:
Если событие возникло при оформлении чека продажи, используйте метод: SellIntegrationService.handleEvent
Если событие возникло при оформлении чека возврата, используйте метод: PaybackIntegrationService.handleEvent
Если событие возникло при оформлении чека покупки, используйте метод: BuyIntegrationService.handleEvent
Если событие возникло при оформлении чека возврата покупки, используйте метод: BuybackIntegrationService.handleEvent
Чтобы подписать службу на получение события, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.buyback.DELIVERY_REQUISITES
.
public android.os.Bundle toBundle()
public java.lang.String getReceiptUuid()
public java.lang.String getPaymentAddress()
public java.lang.String getPaymentPlace()
public java.lang.String component1()
public java.lang.String component2()
public java.lang.String component3()
public ReturnDeliveryRequisitesForReceiptRequestedEvent copy(java.lang.String receiptUuid, java.lang.String paymentAddress, java.lang.String paymentPlace)
Событие, с помощью которого, смарт-терминал сообщает прилоежниям о необходимости указать адрес и место расчёта при развозной или разносной торговле.
Смарт-терминал рассылает событие только если одновременно выполняются все следующие условия:
При регистрации или перерегистрации устройства пользователь установил флажок "Развозная торговля".
Чек сформирован, указаны все способы оплаты, клиент передал деньги.
Чек ещё не напечатан.
На терминале активна функция "Развозная торговля". Для проверки активности функции используйте метод FeaturesApi.isDeliveryActive
.
Метод, с помощью которого необходимо обрабатывать событие, зависит от типа чека:
Если событие возникло при оформлении чека продажи, используйте метод: SellIntegrationService.handleEvent
Если событие возникло при оформлении чека возврата, используйте метод: PaybackIntegrationService.handleEvent
Если событие возникло при оформлении чека покупки, используйте метод: BuyIntegrationService.handleEvent
Если событие возникло при оформлении чека возврата покупки, используйте метод: BuybackIntegrationService.handleEvent
Чтобы подписать службу на получение события, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.buyback.DELIVERY_REQUISITES
.
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)
public static ReturnDeliveryRequisitesForReceiptRequestedEvent from(android.os.Bundle bundle)