Додаткове ПЗ для Device Manager(далі ДМ) і протокол всередині ДМ-а для відображення чеків без друку, фактично віртуальний принтер.
Наразі доступна x32 та x64 версія для Windows.
Версії для linux та android будуть доступні пізніше.
Сам додаток може бути корисним у випадку:
Підтримуються Windows x32 та x64 розрядності.
Мінімальна версія для стабільної роботи Windows 7 SP1 або Server 2008.
В розробці.
Розробка не планується
SoftPrinter працює як вербсервер на 3838 порті і підключається аналогічно звичайному принтеру в ДМ.
На сторінці http://localhost:3940/dm/dashboard
обираємо пристрій Desktop/Screen назва вказується будь яка, наприклад "Printer" та натискаємо "Додати пристрій"
Після створення заповнюємо поле "IP" наступним значенням 127.0.0.1:3838 та вибираємо кодування wpc-1251, всі інші налаштування можна встановити як на фото нижче після чого натиснути “Зберегти“
Якщо ДМ та SoftPrinter встановлено на різних пристроях відповідно відправляти запити потрібно змінивши
127.0.0.1
на ip пристрою де встановлено SoftPrinter.
Для перевірки чи все працює, запускаємо SoftPrinter.exe
на натискаємо “Print test document“ через інтерфейс ДМ.
Якщо все було налаштовано коректно результат тестового друку з'явиться на екрані SoftPrinter.
Щоб відобразити чек потрібно відправити запит /execute-prn або прямий запит з даними друку на принтер.
В даному прикладі роут для фіскалізації та відображення чеку буде виглядати наступним чиномhttp://localhost:3939/execute-prn?dev_id=Printer
SoftPrinter може містити в собі кілька чеків для відображення.
Час відображення чеку(після його отримання додатком) за замовчуванням 60секунд(поки значення незмінне, пізніше буде можливість встановити потрібне налаштування)
На верхній панелі написаний час який залишився до закриття відображення чеку та номер чеку чи документу який прийшов в softprinter в поточній сесії, також натиснувши на потрібний чек можна переключитись на його візуалізацію.
Знизу з правого боку знаходиться 2 кнопки:
Знизу з лівого боку знаходиться панель взаємодії з відкритим чеком.
Опис функціоналу(зліва направо):