Основа для публикации backend-командой. Все адреса .invalid, карты, аптеки и ответы в примерах учебные. Публичный доступ к документации не даёт доступа к API; рабочий адрес и данные подключения выдаёт Олекстра.
Сотрудникам аптек
Продажа со скидкой
- Проверьте аптеку и карту в кассовом модуле. Добавьте товары и запросите расчёт.
- При изменении состава чека выполните новый расчёт. Используйте только последний результат и его токен.
- После пробития чека кассовый модуль подтверждает операцию. Расчёт сам по себе ещё не подтверждённая продажа.
- Сохраните номер чека и код авторизации для обращения в поддержку и возврата.
Если подтверждение не получено
Для Сооплаты первое подтверждение принимается в течение 30 минут от последнего расчёта. Позднее первое подтверждение отклоняется. Если операция уже подтверждена, повтор возвращает прежний код авторизации, в том числе после 30 минут; вторая продажа не создаётся. При отсутствии ответа не начинайте новую продажу вместо проверки прежней операции.
Возврат
Используйте исходный номер чека, дату и код авторизации. Возврат разрешён в окне соответствующей программы; единый срок для всех программ не задаётся. Истёкшее окно не продлевается действиями кассира.
Типовые ситуации
- «Аптека не участвует в программе» — попросите ответственного проверить участие этой точки.
- «Карта занята другим расчётом» — не создавайте параллельные расчёты по карте.
- «Подтвердить можно только последний расчёт» — касса должна использовать последний токен.
- Неизвестный товар не получает программную скидку; остальные строки обрабатываются по своим условиям.
Информационная подсказка предлагает действие провизору и не блокирует продажу. Скидку определяют правила программы, а не текст сообщения.