2.2.16.10 от 23.07.2022, новое в версии: Дисплеи покупателя и СБП Тинькофф

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
Audim
Администратор
Сообщения: 2219
Зарегистрирован: 17 мар 2015, 18:36

2.2.16.10 от 23.07.2022, новое в версии: Дисплеи покупателя и СБП Тинькофф

Сообщение Audim » 30 сен 2022, 02:44

2.2.16.10 от 29.09.2022, новое в версии: Дисплеи покупателя и СБП Тинькофф

Дисплеи покупателя:

Добавили поддержку дисплеев покупателя.
Вот такие:

Дисплей QR кодов MERTECH QR-PA
https://mertech.ru/qr-kod-displei/

Дисплей QR кодов QR-Screen
https://qr-screen.ru/product/

Как правило они нужны для системы быстрых платежей по QR коду.
И команды на них придут автоматически при подаче команды на терминал или на СБП.
Но можно и подавать свои команды и выводить текст для клиентов.

Реализовано три команды:

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

        // Вывести на экран
        function OutputOnCustomerDisplay(NumDevice) {
            // Подготовка данных команды
            var Data = {
                // Команда серверу
                Command: "OutputOnCustomerDisplay",
                // Номер устройства. Если 0 то первое не блокированное на сервере
                NumDevice: NumDevice,
                // Вывод верхней строки на дисплей
                TopString: "Оплата заказа:",
                // Вывод QR кода на дисплей
                CodeQR: "https://kkmserver.ru",
                // Вывод нижней строки на дисплей
                BottomString: "Сумма: 3000.00 руб"
            };
         
            // Вызов команды
            ExecuteCommand(Data);
        }

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

        // Очистить экран
        function ClearCustomerDisplay(NumDevice) {
            // Подготовка данных команды
            var Data = {
                // Команда серверу
                Command: "ClearCustomerDisplay",
                // Номер устройства. Если 0 то первое не блокированное на сервере
                NumDevice: NumDevice
            };
            // Вызов команды
            ExecuteCommand(Data);
        }

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

        // Получить опции дисплея
        function OptionsCustomerDisplay(NumDevice) {
            // Подготовка данных команды
            var Data = {
                // Команда серверу
                Command: "OptionsCustomerDisplay",
                // Номер устройства. Если 0 то первое не блокированное на сервере
                NumDevice: NumDevice
            };
            // Вызов команды
            ExecuteCommand(Data);
        }
        Ответ:
        {
            // Есть вывод верхней строки
            "IsTopString": true,
            // Есть вывод нижней строки
            "IsBottomString": true,
            // Есть вывод QR кода
            "IsCodeQR": true,
        }
СБП Тинькоф:

Добавили устройство - СБП для банка Тинькофф.

Ответить