Здравствуйте!
Подскажите пожалуйста, как сделать сложную оплату и 1 фискальный чек?
Сумма чека, предположим 1000 рублей
Человек оплачивает 500 рублей картой, 500 собирается наличными, шарит по карманам и понимает, что у него только 300 рублей наличными.
Доплачивает 200 рублей картой и 300 наличными.
В итоге получается сложная оплата одного чека:
500 рублей карта,
200 рублей карта,
300 руб наличными.
сложная оплата
- saratovout
- Сообщения: 260
- Зарегистрирован: 08 авг 2019, 23:52
- Откуда: Boston
- Контактная информация:
Re: сложная оплата
В итоге:
300 наличные
700 безналичные
Если нужно разносить разные карты, то по отделам.
good films make your life better..
Re: сложная оплата
В итоге так, но оплаты 3.saratovout писал(а): ↑22 дек 2020, 21:55В итоге:
300 наличные
700 безналичные
Если нужно разносить разные карты, то по отделам.
Можете пояснить как произвести 2 оплаты по карте без фискального чека, а когда оставшаяся сумма будет получена наличными, напечатать уже чек.
Можете подсказать какие команды нужно отправить на сервер и в какой последовательности?
Я возможно задаю какие-то наивные вопросы, но не нашел на него ответа.
- saratovout
- Сообщения: 260
- Зарегистрирован: 08 авг 2019, 23:52
- Откуда: Boston
- Контактная информация:
Re: сложная оплата
Используйте не комбинированные команды, но тогда вам, вероятно, нужно переписывать свою сторону приложения..Tr1gger писал(а): ↑22 дек 2020, 22:13Можете пояснить как произвести 2 оплаты по карте без фискального чека, а когда оставшаяся сумма будет получена наличными, напечатать уже чек.
Можете подсказать какие команды нужно отправить на сервер и в какой последовательности?
Я возможно задаю какие-то наивные вопросы, но не нашел на него ответа.
1 - команда эквайринга PayByPaymentCard на списание первой суммы
2 - команда эквайринга PayByPaymentCard на списание второй суммы
3 - чек без участия эквайринга RegisterCheck
good films make your life better..
Re: сложная оплата
Спасибо большое, теперь понятно как это реализовать.saratovout писал(а): ↑22 дек 2020, 22:22
Используйте не комбинированные команды, но тогда вам, вероятно, нужно переписывать свою сторону приложения..
1 - команда эквайринга PayByPaymentCard на списание первой суммы
2 - команда эквайринга PayByPaymentCard на списание второй суммы
3 - чек без участия эквайринга RegisterCheck
Подскажите, где найти документацию по команде PayByPaymentCard? Интересуют возможные сценарии, когда оплата не пройдет или связи не будет, какой ответ вернётся?
- saratovout
- Сообщения: 260
- Зарегистрирован: 08 авг 2019, 23:52
- Откуда: Boston
- Контактная информация:
Re: сложная оплата
На сайте в блоке "Документация по API и примеры на js" в пунктах "Печать чека на ККМ JavaScript", "Эквайринговые терминалы" и т.д.
В папке с программой в поддиректории \html\
терминал пришлет соотв. код.
Код: Выделить всё
// Ok = 0, - выполнено без ошибок
// Run = 1, - команда запущена на выполнение но еще не выполнена
// Error = 2, - команда выполнена, есть ошибка
// NotFound = 3, - не найдена ранее запущенная команда команда (для асинхронного режима при выполнении команды GetRezult)
// NotRun = 4 - команда еще не запущена на выполнение (ожидание готовности устройства)
подробных кодов ошибок очень много ("нет связи с банком", "недостаточно средств", "карта не читается", и т.д.), смотрите нужны ли они вам в принципе. такие коды уточняются в поддержке вашего банка-эквайера.
good films make your life better..