Фискализация Webkassa непосредственно из iikoFront
Webkassa iikoFront Adapter регистрируется как внешний фискальный регистратор API V9. Плагин передаёт продажи и возвраты из iikoFront в локальный sidecar, который работает с Webkassa API v4, хранит результаты фискализации и обслуживает печать чеков и отчётов.
Текущий релиз 0.11.55-beta предназначен для тестовых и пилотных терминалов iikoFront 9.5. Версия, пакет и контрольная сумма на этой странице синхронизируются с опубликованным beta manifest.
Ссылки проекта
Возможности
- Фискальная продажа и возврат с сохранением основания исходной продажи
- Авторизация и фискальные операции через Webkassa API v4
- X- и Z-отчёты через локальный sidecar
- Печать официального формата чека Webkassa на принтер iiko или через Windows/PDF
- Offline-очередь до 72 часов и синхронизация после восстановления связи
- Машинное хранение секретов через Windows DPAPI
- Диагностика распространённых ошибок Webkassa и контроль срока лицензии/ОФД
- Beta/stable updater с проверкой размера и SHA-256 пакета
- Экспериментальный поток Национального каталога/NTIN/GTIN — по умолчанию отключён
Установка
- Проверьте терминалПодтверждены Windows 11 Pro x64, iikoFront 9.5.x с API V9 и Node.js 22.22.1+. Для новых установок рекомендуется Node.js 24.x; Windows worker проверен на 24.16.0.
- Скачайте и распакуйте ZIPИспользуйте пакет с этой страницы и перед установкой сверьте SHA-256. Сделайте резервную копию текущего плагина и конфигурации.
- Запустите установщикОстановите iikoFront и выполните команду ниже из распакованной папки. Установщик создаст каталоги ProgramData, настроит ACL, развернёт плагин и локальную службу sidecar.
powershell -ExecutionPolicy Bypass -File .\install-iikofront-terminal.ps1 -IikoFrontUser "DOMAIN_OR_PC\iiko-user" -StopIikoFront- Введите настройки на этом терминалеОткройте «Настройки Webkassa» в iikoFront, укажите данные кассы и сохраните. DPAPI-секреты привязаны к компьютеру и не переносятся с другого терминала.
- Запустите проверкуЗапустите или перезапустите службу
WebkassaIikoFrontSidecar, выполните read-only тест подключения и проверьте продажу, возврат, X- и Z-отчёт на тестовой кассе.
Sidecar по умолчанию не запускается до ввода корректных реквизитов. Подробности и нестандартный путь плагинов описаны в terminal-install инструкции ↗.
Пример настройки
Основные параметры удобнее вводить через окно «Настройки Webkassa». Файл по умолчанию находится в %ProgramData%\WebkassaIikoFrontAdapter\config\webkassa-adapter.config.json.
{
"environment": "production",
"baseUrl": "https://kkm.webkassa.kz",
"cashboxUniqueNumber": "YOUR_CASHBOX_NUMBER",
"secretRefs": {
"apiKey": "Webkassa API key",
"login": "Webkassa login",
"password": "Webkassa password"
},
"auth": { "mode": "apiKeyAndLoginPassword" },
"fiscalization": {
"protocolVersion": "2.0.3",
"writeFiscalData": true
},
"offline": {
"enabled": true,
"maxOfflineHours": 72,
"syncOnReconnect": true
},
"nationalCatalog": {
"enabled": false,
"dryRun": true
},
"sidecar": {
"enabled": true,
"baseUrl": "http://127.0.0.1:17777",
"timeoutMs": 30000
},
"logging": {
"level": "info",
"redactSecrets": true,
"retentionDays": 30
}
}Для production подтверждён только режим apiKeyAndLoginPassword. loginPasswordOnly остаётся compatibility mode и не заявляется как проверенный production-вариант. Не записывайте API key, пароль или токен открытым текстом: установочная утилита хранит реальные секреты в DPAPI-файлах.
Совместимость
| Среда | API / Runtime | Статус | Примечание |
|---|---|---|---|
| iikoFront 9.5.x | Resto.Front.Api.V9 | Бета | Проверенная линия; сборка использует API DLL 9.5.7018.0 |
| Windows 11 Pro x64 | .NET Framework 4.7.2 | Проверено | Плагин собран под net472; установка выполняется PowerShell от администратора |
| Локальный sidecar | Node.js 22.22.1+ | Проверено | Рекомендуется Node.js 24.x; Windows worker проверен на 24.16.0 |
| Windows 10 / Server | Не определено | Не проверено | Пока не заявляются как поддерживаемые среды |
| Другие версии iikoFront | Не определено | Не проверено | Не устанавливайте без отдельного теста совместимости |
История изменений
Текущий публичный beta-релиз
- The launcher stages itself and the privileged updater in a unique Windows
- temporary directory before installation.
- The launcher releases the installed updater directory as its working
- directory before the terminal installer replaces it.
- UAC elevation, package validation, backup, sidecar restart and post-install
- health verification remain unchanged.
Новая identity и публичные beta-обновления
- Identity и имя DLL изменены на
Resto.Front.Api.Webkassa.V9 - Добавлен manifest-driven updater с независимыми beta/stable-каналами
- Установщик сохраняет backup старой папки
Webkassa.IikoFrontAdapter.Spikeи предотвращает одновременную загрузку двух identity - Улучшено определение Windows-аккаунта для ACL
Печать чека возврата
- Добавлен отдельный переключатель печати Webkassa-чека на экране возврата товаров iikoFront
Настройки и диагностика подключения
- Добавлена кнопка показа пароля
- Улучшены сообщения при не-JSON ответах Webkassa
Известные проблемы и ограничения
Для 0.11.55-beta подтверждены сборка, проверка пакета и публикация через защищённый update workflow. Stable-канал пока не опубликован.
Совместимость с другими версиями iikoFront в документации релиза не заявлена.
Windows 10 и Windows Server пока не заявляются как подтверждённые среды. Минимально проверенная версия Node.js — 22.22.1.
21016318 допускается для beta/pilot-тестирования. Для stable и production требуется окончательно подтверждённый iiko ID и license coverage.
Функцию следует держать отключённой по умолчанию и не считать production-ready.
Scheduled Task сначала устанавливается отключённой. Его можно включать только после согласования окна обслуживания и rollback-плана.
Для технической проблемы beta создайте GitHub Issue ↗ и укажите версию адаптера, iikoFront, тип операции и обезличенные логи. Клиентская поддержка через форму iiko-plugin.kz будет объявлена отдельно. Не прикладывайте пароли, токены, DPAPI-файлы или данные клиентов.
0.11.55-beta
Resto.Front.Api.Webkassa.V9-0.11.55-beta-20260724-182512.zip
Размер: 406 145 байт · iikoFront 9.5+ · API V9
SHA256: a944311dec14675f2e4761d7ca13731e9e389df7c4e739510564d07649b13684↓ Скачать ZIPGitHub Release ↗