ККМ web-сервер

Logo1

Новая версия:

Добавлен новый функционал по поддержке ККТ по 54фз с ФН и передачей информации в ОФД:
• Передача адреса (Email или телефон) в данные чека.
• Получение Web-ссылки на зарегистрированный чек в ОФД.
• Передача произвольных полей в чек, являющихся неотъемлемой частью договора купли/продажи оформляемой чеком.
• Передача данных по оператору/банковского агента/банковского субагента перевода денежных средств
• Возможность не печати чека на ленту.
• Возможность работы по нескольким системам налогообложения: возможность указать в чеке применяемую СНО.
• Печать не фискальных строк 4 шрифтами.
• Регистрация и передача в ОФД наименования товаров и Штрих-Код EAN13
• Новый отчет "Состояние расчетов и состояние связи с ОФД"
• Новый тип чека - сторно (коррекция). теперь можно отсторнировать продажу в любое время!
• Регистрация ККТ в ОФД.
• Открытие закрытие ФН.
• Изменение регистрационных данных.
• Передача данных в ОФД через COM порт по протоколу PPP Ethernet over USB
• Подключение ККТ по Ethernet протоколу.
• Получение списка ККТ.
• Поиск сетевых и локальных ККТ.
• Маршрутизация команд на другой kkmserver.
• Эмуляция фискального чека на принтере чеков со всеми фискальными атрибутами, полученными при маршрутизации команды.
• API полностью совместим с новой версией UnitServer и KkmFactory.
• Интеграция с ЕГАИС - при регистрации чека возможно отправление данных в ЕГАИС чрез систему "Универсальный транспортный модуль ЕГАИС (УТМ)"
• Поддержка маркировки товаров: КИЗ (контрольный идентификационный знак) товарной номенклатуры, Тег ОФД 1162, (честный знак)"

Назначение:

Программа предназначена для печати и регистрации фискальных/не фискальных чеков на Контрольно-кассовой технике оборудованной фискальным накопителем (далее ККТ).
Программа является маленьким HTTP web-сервером и имеет встроенные драйвера ККТ (кроме драйверов Usb-Com).
Позволяет печатать/регистрировать чеки с мобильных устройств / планшетов или с настольного ПК из 1с одновременно.
Позволяет печатать/регистрировать чеки на KKM подключенных к другим ПК.
Есть возможность печати этикеток с штрих-кодами на принтерах этикеток.
Так же возможно использовать ККТ в качестве принтера этикеток.

Технология использования - HTTP(Ajax/REST) запрос, данные передаются через JSON;
Возможности: Печать/регистрация чеков из браузера IE/Chrome и т.п.;
Протокол передачи данных: Печать/регистрация чеков по HTTP протоколу;

У 1с сейчас начинает появляется похожий функционал, но у 1с всегда должна установлена и запущена платформа 1с что требует как минимум лицензии на 1 продукт 1с или сетевую лицензию. Эта же программа позволяет работать без лицензии 1с, например: В магазине чеки регистрируются с мобильной платформы (планшет) оффлайн и для складских операций используется тонкий клиент для удаленной базы через интернет. Такая схема позволяет магазину быть безопасной от наличия интернета.


Logo1

Возможности:

Logo1 • Данные для печати чеков принимаются через HTTP запрос в формате JSON.
• Возможен запуск программы как windows-сервис.
• Печатать различных штрих-кодов (в начале чека, в конце, на товар) даже если это не умеет делать ККТ.
• Типы печатаемых ШК: EAN13, CODE39, CODE128, PDF417, QR .
• Объединение нескольких ККТ в один пул который будет выглядеть для пользователя как 1 ККТ.
   При печати на пул чек будет регистрироваться на различных ККТ входящих в пул по очереди.
   При возникновении ошибки на одной ККТ она может автоматически блокироваться в пуле.
• Переадресация чека на другой "ККТ web-сервер" для удалённой регистрации чека.
• Печать чека на принтер-чеках и ККТ без фискального регистратора.
• Печать чека на дисплее для отладки.
• Извлечение (на некоторых ККТ) фискальной подписи чека (КПК) и возвращение его клиенту.
• Снятие Х и Z отчетов.
• Фискализация (Регистрация) ККТ.
• Внесение и изъятие денежных средств из кассы.
• Открытие денежного ящика.
• Запрос количества наличных средств в ККТ (по учету в ККТ).
• Логин пароль для пользователей и отдельно для администратора.
• Защищенное HTTPS соединение по вашему сертификату.
• Задание любого IP порта для сервера (По умолчанию 5893).
• Синхронная / Асинхронная работа. При асинхронной работе сервер сразу вернет управление. Результат выполнения операции можно запросить отдельно позже.
• Поддержка кросс-доменных вызовов для браузеров.
• Маршрутизация команд на другой kkmserver в облаке что позволяет иметь на рабочих местах только принтеры чеков и один ККТ в облаке.
При регистрации чека по такой схеме чек регистрируется на ККТ в облаке, оттуда возвращаются фискальные данные чека и уже локально на принтере чеков печатается чек со всеми фискальными атрибутами.

Сриншоты панели управления:


Общая информация Операции с устройствами Настройки сервера
Настройки устройства Настройка пула Логирование

Расширение для браузеров :

Logo1

Назначение:

Расширение предназначено для расширения возможностей kkmserver.
Позволяет регистрировать чеки с HTML страниц в браузере - т.е. позволяет сайтам работать с ККТ.
Расширение встраивается в браузер Chrome, Firefox, Yandex, Opera, Chromium (скоро и Edge).
В расширении можно настроить значения оборудования по умолчанию.
Расширение имеет встроенные драйвера ККТ (кроме драйверов Usb-Com).
Есть возможность печати этикеток с штрих-кодами на принтерах этикеток.
Так же возможно использовать ККТ в качестве простого принтера этикеток.
В расширении есть возможность работы со сканером штрих-кодов в режиме событий.

AddIn

Пример работы с расширением JS :


Пример регистрации чека JavaScript через расширение:

function RegisterCheck() {
    // Подготовка данных команды, параметры (TypeCheck = 0, NumDevice = 0, InnKkm = "", CashierName = "")
    var Data = KkmServer.GetDataCheck(0, 0, "4257896515", "Kазакова Н.А.", "430601071197");
    KkmServer_AddTextString(Data, "ООО Рога и копыта", 1);
    KkmServer_AddRegisterString(Data, "Сапоги женские DF-3099-1", 3, 100, 0.01, 0, 18, "1254789547853");
    KkmServer_AddBarcodeString(Data, "EAN13", "1254789547853");
    Data.Cash=800;
    // Вызов команды
    KkmServer_Execute(Data, ExecuteSuccess, ErrorSuccess);
}
Все!!!!!!!!!!!!
            

ПО KkmFactory - назначение:

KkmFactory - это тот-же kkmserver только для большого количества ККТ.
Позволяет подключить к одному серверу до 600 ККТ.
API точно такой-же как и kkmserver.
Улучшеный сбор статистики.


Поддерживаемые устройства (ККТ):

Протокол АТОЛ (Платформа 5) (ФФД 1.2):
АТОЛ 1Ф, АТОЛ 11Ф, АТОЛ 15Ф, АТОЛ 20Ф, АТОЛ 22Ф/FPrint-22ПТК, АТОЛ 22v2Ф,
АТОЛ 25Ф, АТОЛ 27Ф, АТОЛ 30Ф, АТОЛ 42ФС, АТОЛ 47ФА, АТОЛ 50Ф, АТОЛ 52Ф,
АТОЛ 55Ф, АТОЛ 60Ф, АТОЛ 77Ф, АТОЛ 90Ф(нужен специальный код защиты),
АТОЛ 91Ф(нужен специальный код защиты), АТОЛ 92Ф(нужен специальный код защиты),
АТОЛ Sigma 10/АТОЛ 150Ф, АТОЛ Sigma 7Ф, АТОЛ Sigma 8Ф, Казначей ФА.
Для Windows - нужны ДТО Атол x32, Для Linux - нужны ДТО Атол x64

Протокол ШТРИХ-М (ФФД 1.2):
ШТРИХ-М-01Ф, ШТРИХ-ON-LINE, ШТРИХ-ЛАЙТ-01Ф, ШТРИХ-ЛАЙТ-02Ф, ШТРИХ-М-02-Ф,
ШТРИХ-МИНИ-02Ф, ШТРИХ-ФР-02Ф, ШТРИХ-МИНИ-01Ф, ШТРИХ-ФР-01Ф

Протокол RR-Electro (ФФД 1.2):
РР-01Ф, РР-02Ф, РР-03Ф, РР-04Ф

Протокол РИТЕЙЛ (ФФД 1.2):
РИТЕЙЛ-01Ф, РИТЕЙЛ-02Ф, , Ритейл-Комбо-01Ф

Протокол Paykiosk.ru (ФФД 1.2):
PayOnline-01-ФА, Pay VKP-80К-ФА

Протокол Dreamkas (Viki Print) (ФФД 1.2):
Viki-Print-57Ф, Viki-Print-57+Ф, Viki-Print-80+Ф

Протокол Crystals (Pirit):
Pirit-1Ф, Pirit-2Ф, Pirit-2СФ

Протокол КИТ (КАСБИ) (ФФД 1.2):
КИТ Онлайн-Ф, Терминал-ФА

ESC/POS принтеры чеков:
Принтеры этикеток, принтеры чеков (без фискального регистратора)
работающие по протоколу ESC/POS (COM, LTP порты, windos спулер печати)

Windows принтер:
Принтеры этикеток, Принтеры чеков (без фискального регистратора)
работающие через windows спулер печати

Поддерживаемые устройства (Эквайринговые терминалы):

Протокол СБРФ: Эквайринговые терминалы:
Все эквайринговые терминалы которые поддерживает Сбербанк-РФ

Протокол INPAS: Эквайринговые терминалы:
Эквайринговые терминалы INPAS (Verifone, IRAS, PAX)

Протокол UCS: Эквайринговые терминалы:
Эквайринговые терминалы UCS (United Card Services)

Протокол ARCUS-2: Эквайринговые терминалы:
Эквайринговые терминалы ARCUS-2 (Ingenico)

Поддерживаемые устройства (Электронные весы):

Масса-К: электронные весы:
Все весы МАССА-К (http://www.massa.ru) которые поддерживают протоколы: Протокол №2, Протокол STANDART, Протокол 1c

Системные требования:

• Сторонний Web-сервер (apache, iis) не нужен! Программа сама является маленьким HTTP сервером!
• Операционные системы:
--- Windows 10,11
--- Linux deb-based: Ubuntu, Debian, Mint ....
--- Linux rpm-based: CentOS, Fedora, Red Hat ...
--- Apple OsX: High Sierra (10.13+)
• Требуется установить .NET Framework 4.8 и выше (Наверняка у Вас уже установлено).
• Прочие требования предъявляемые ККТ к системе.

Документация по API и примеры на js:

Общая функция вызова сервера
Печать чека на ККМ JavaScript
Печать чека коррекции на ККМ JavaScript
Проверка кодов маркировки на ККМ JavaScript
Печать слип-чека (произвольный текст) на ККМ JavaScript
Открыть смену на ККМ JavaScript
Закрыть смену на ККМ JavaScript
Печать Х-отчета на ККМ JavaScript
Внесение/Изъятие денежных средств в ККМ JavaScript
Открыть денежный ящик в ККМ JavaScript
Получить ширину строки чека в символах
Получить данные чека из ФН по номеру чека
Получить текущее состояние ККТ
Получить счетчики ФН
Проверка ШК кода маркировки товара
Регистрация ККТ
Эквайринговые терминалы
Принтер чеков
Работа с весами
Получение списка устройств
Проверка статуса ранее отданной команды
Выдача клиенту в аренду свою лицензию (суб-аренда)
"Обратный" вызов других серверов

Файл html с примерами для браузера


Документация по API Расширения и примеры на js:

Совместимость с kkmserver/unitserver
Печать чека на ККТ JavaScript
Печать чека коррекции на ККТ JavaScript
Печать слип-чека (произвольный текст) на ККТ JavaScript
Открыть смену на ККТ JavaScript
Закрыть смену на ККТ JavaScript
Печать Х-отчета на ККТ JavaScript
Внесение/Изъятие денежных средств в ККТ JavaScript
Открыть денежный ящик в ККТ JavaScript
Получить ширину строки чека в символах
Получить данные чека из ФН по номеру чека
Получить текущее состояние ККТ
Проверка ШК кода маркировки товара
Регистрация ККТ
Эквайринговые терминалы
Работа с весами
Получение списка устройств
Работа со сканером Штрих-кодов
Проверка статуса ранее отданной команды
Выдача клиенту в аренду свою лицензию (суб-аренда)
Работа с расширением без клиентских настроек

Файл html с примерами расширения для браузера


Использование из мобильных приложений:

Сервер очень легко использовать для удаленной печати чеков из мобильных приложений.
Все технологии разработки мобильных приложений имеют средства работы с JSON сериализацией а так же инструменты для работы с HTTP протоколом.

Так что внедрение печати чека через ККМ сервер не представляет ни какой сложности.

Лицензия на программу: Условно-бесплатная

Стоимость лицензии на одну организацию для коммерческого использования - 3000 руб. без временных ограничений.
Стоимость лицензии на одну организацию для коммерческого использования - 1800 руб. на 1 год.

Для цели тестирования, разработки, обучения оплата не требуется.
При этом на чеках иногда будет отображается информация о том что программа не лицензирована.
Также иногда сумма чека будет не совпадать с указанным.
Для цели печати этикеток с штрих-кодом на принтерах этикеток лицензия и оплата не требуется.
Лицензии от KkmServer подходят для UnitServer и обратно.

Оплата:

Оплата через Сбербанк РФ
ИНН организации (можно несколько через пробел)(который указан в ККТ при регистрации):
Важно! Укажите обязательно правильно ИНН. Иначе лицензия автоматом не получится.
Для автоматического получения лицензии по ИНН нужно установить kkmserver версии не ниже 2.2.x.x.
Для kkmfactory или для суб-лицензирования вместо ИНН укажите Email на который привязана лицензия.

Лицензия: без ограничения по времени + 1 год Тех. поддержка:
0.00 руб
Лицензия/Продление лицензии: 1 год + Тех. поддержка: 1 год:
0.00 руб
Техническая поддержка сроком на 1 год:
0.00 руб
Произвольная сумма:
(Только при оплате по спец.условиям)
Итого: 0.00 руб
Внимание! Для 'Эвоторов' лицезия бесплатна. Оплачивать нужно приложение на сайте Эвотора!

Если Вам нужна безналичная форма оплаты:

Пришлите на kkmserver@gmail.com карточку предприятия и укажите какая лицензия нужна.
Мы Выставим Вам счет и пришлем обратно по почте.
После оплаты лицензия будет заведена на указанный Вами ИНН предприятия.

Условия предоставления технической поддержки:

Оказываемые услуги по технической поддержке:
Настройка программ kkmserver/unitserver/расширение браузера .
Проверка работы устройств.
Настройка устройств (ККТ) в том объеме, который необходим для работы ПО kkmserver/unitserver/расширение браузера.
Проверка сопряжения kkmserver/unitserver/расширение браузера с Вашим учетным ПО.
Проверка функционирования оборудования.
Базовая проверка/настройка канала связи ККТ - ОФД.
(кроме случаев когда проблема на стороне ОФД или ККТ. В этих случаях Вам необходимо обращаться или в ОФД или в сервисную компанию обслуживающую Вашу ККТ)
Консультация по выбору устройств.
Консультация по разработке сопряжения учетных систем с ПО kkmserver/unitserver/расширение браузера.


Стоимость и необходимые условия приобретения технической поддержки :
Техническая поддержка для первой приобретенной лицензии в течении первого года - бесплатно.
Далее:
- до 5 лицензий - 800 р. за все лицензии на 1 год
- от 6 до 20 лицензий - 300 р. - 1 лицензия на 1 год
- от 21 лицензий - 200 р. - 1 лицензия на 1 год



Скачать программу:

По умолчанию логин: "Admin", пароль не задан

Дистрибутив Kkm-Server - Windows 8,10 (ver 2.2.10.37 от 30.11.2021)
Дистрибутив Kkm-Factory - Windows 8,10 (ver 2.2.10.37 от 30.11.2021)
Инструкция: По установке дистрибутива в Windows

Установочный пакет Kkm-Server - Linux x64 deb-based: Ubuntu, Debian, Mint ... (ver 2.2.10.37 от 30.11.2021)
Установочный пакет Kkm-Server - Linux Arm deb-based: Ubuntu, Debian, Mint ... (ver 2.2.10.37 от 30.11.2021) (Beta)
Установочный пакет Kkm-Server - Linux x64 rpm-based: CentOS, Fedora, Red Hat ... (ver 2.2.10.37 от 30.11.2021)
Инструкция: По установке дистрибутива в Linux

Установочный пакет Kkm-Server - MacOs (ver 2.2.10.37 от 30.11.2021) (Beta)
Инструкция: По установке дистрибутива в MacOs

Мультисистемный драйвер для 1с (для конфигураций не старее 04.07.2019):
Операционные системы: Windows, Linux, MacOS, iOS, Android
Процессоры: Intel x32/x64, Arm x32/x64
Клиенты: Толстый/Тонкий клиент 1с, веб-клиенты: Chrome, Opera, Firefox, Edge, Yandex
Драйвер (Ревизия 3.5, Версия БПО 3.1.1.10 и выше) (ФФД 1.2) для тонкого клиента и Web-клиента 1С (платформа 8.3.13 и выше)(ver 20.2.10.10)
Драйвер (Ревизия 3.3, Версия БПО 2.1.4.3 и выше) (ФФД 1.1) для тонкого клиента и Web-клиента 1С (платформа 8.3.13 и выше)(ver 20.1.40.23)
Инструкция: По установке мульти-драйвера в 1с конфигурации

Инструкция: По установке расширений в браузеры






Установка платформы .NET Framework 4.5, 4.5.1 и 4.5.2