Что такое "Аварийная отмена операции"?

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
Аватара пользователя
Вторник
Сообщения: 226
Зарегистрирован: 16 май 2017, 08:36

Что такое "Аварийная отмена операции"?

Сообщение Вторник » 04 янв 2021, 20:59

Просматривал примеры на главной, увидел это:

Код: Выделить всё

// Аварийная отмена операции (Метод отменяет последнюю транзакцию)
function EmergencyReversal(NumDevice) {
    ...
}
Пожалуйста, дайте подробности. Какие именно операции можно отменить? После каких действий отмена невозможна? Как узнать, была ли операция отменена на самом деле? Ну и, конечно, можно ли отменить операцию отмены?

Аватара пользователя
saratovout
Сообщения: 190
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: Что такое "Аварийная отмена операции"?

Сообщение saratovout » 05 янв 2021, 03:25

Вторник писал(а):
04 янв 2021, 20:59

Код: Выделить всё

// Аварийная отмена операции (Метод отменяет последнюю транзакцию)
function EmergencyReversal(NumDevice) 
Пожалуйста, дайте подробности. Какие именно операции можно отменить? После каких действий отмена невозможна? Как узнать, была ли операция отменена на самом деле? Ну и, конечно, можно ли отменить операцию отмены?
В банковских терминалах после проведенной оплаты, ПО/кассир могут отменить последнюю транзакцию (по терминалу).
Собственно, этот метод реализует соотв. команду пин-пада.
Результат вы увидите по чеку/результату.
Если произошел "сброс данных в банк" (сверка, смена), то команда не поможет.

Если нужны подробности, почитайте документацию по банковским терминалам.
good films make your life better..

Аватара пользователя
Вторник
Сообщения: 226
Зарегистрирован: 16 май 2017, 08:36

Re: Что такое "Аварийная отмена операции"?

Сообщение Вторник » 05 янв 2021, 14:25

Спасибо, но в примерах на главной не написано ничего, в том числе и что эта команда ориентирована на работу с банковскими терминалами.

По-прежнему жду ответа разработчика.

Аватара пользователя
saratovout
Сообщения: 190
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: Что такое "Аварийная отмена операции"?

Сообщение saratovout » 05 янв 2021, 14:31

Вторник писал(а):
05 янв 2021, 14:25
в примерах на главной не написано ничего, в том числе и что эта команда ориентирована на работу с банковскими терминалами.
Да? Вы могли ее найти только в разделе "Документация по API и примеры на js", в блоке "Эквайринговые терминалы".
Это подразумевает, что она именно для эквайринговых терминалов.
Последний раз редактировалось saratovout 10 янв 2021, 17:11, всего редактировалось 1 раз.
good films make your life better..

Аватара пользователя
Вторник
Сообщения: 226
Зарегистрирован: 16 май 2017, 08:36

Re: Что такое "Аварийная отмена операции"?

Сообщение Вторник » 05 янв 2021, 17:22

Упомянутый раздел имеет примерно никакую организацию и называться документаций, как мне кажется, не может. Поэтому я и хочу так услышать комментарии разработчика,

Audim
Администратор
Сообщения: 2029
Зарегистрирован: 17 мар 2015, 18:36

Re: Что такое "Аварийная отмена операции"?

Сообщение Audim » 08 янв 2021, 15:35

Изначально эта команда предназначалась для отмены транзакции если застряла лента в принтере при печати слип-чека.

Ни какого описания этой команды банки не приводят.
Срок, в течении которого можно выполнить эту команду у всех банков и терминалов разный.

Эту команду не рекомендую использовать именно из за "Отменяет ПОСЛЕДНЕЮ транзакцию".
Т.е. нужно следить какая транзакция была ПОСЛЕДНЕЙ.

Используйте сначала "Отмена платежа" (чтобы по возможности пользователь не попадал на проценты по транзакции).
И если по ней будет ошибка - подавайте "Возврат платежа" (попадание на проценты за транзакцию).
Тогда можно будет добиться более-менее одинаковой реакции на разных банках.

ЗЫ: в некоторых терминалах Эта команда возможна если карточку не вынули из картоприемника.
А при оплате "по воздуху" нужно будет "Приложить" карту - в таком виде она полностью повторяет команду "Отмена платежа".

ЗЫ: В некоторых терминалах "Отмена платежа" равна "Возврат платежа" - типа терминал сам решает когда отменить когда возвратить.
Это тоже дает свою весомую толику энтропии.

Этот тип оборудования и сложен именно тем что отсутствуют какие-либо стандарты на это.
Каждый банк сует свои прошивки в терминалы и делает все "по своему".

И все банки (за редким исключение) усиленно сопротивляются интеграции - она им поперек горла.

А уж если упомянуть всякие скидочные/бонусные системы - то вообще не возможно приведение к какому-то общему виду.

Аватара пользователя
Вторник
Сообщения: 226
Зарегистрирован: 16 май 2017, 08:36

Re: Что такое "Аварийная отмена операции"?

Сообщение Вторник » 10 янв 2021, 04:49

Понятно. Спасибо.

Ответить