W
Бета0.11.55-beta

Webkassa iikoFront Adapter

Фискальный адаптер для продаж, возвратов, X/Z-отчётов и печати чеков Webkassa непосредственно из iikoFront.

Совместимость
iikoFront 9.5+ · API V9
Лицензия
Proprietary · All rights reserved
Последнее обновление
24 июля 2026 г.
Идентификатор
Resto.Front.Api.Webkassa.V9
⚠ Это beta-релиз.Устанавливайте его только на тестовый или явно согласованный пилотный терминал. Stable-канал пока не опубликован.
Обзор

Фискализация Webkassa непосредственно из iikoFront

Webkassa iikoFront Adapter регистрируется как внешний фискальный регистратор API V9. Плагин передаёт продажи и возвраты из iikoFront в локальный sidecar, который работает с Webkassa API v4, хранит результаты фискализации и обслуживает печать чеков и отчётов.

Текущий релиз 0.11.55-beta предназначен для тестовых и пилотных терминалов iikoFront 9.5. Версия, пакет и контрольная сумма на этой странице синхронизируются с опубликованным beta manifest.

01Продажи и связанные возвраты
02X/Z-отчёты и печать чеков
03Offline-очередь и диагностика

Ссылки проекта

Возможности

  • Фискальная продажа и возврат с сохранением основания исходной продажи
  • Авторизация и фискальные операции через Webkassa API v4
  • X- и Z-отчёты через локальный sidecar
  • Печать официального формата чека Webkassa на принтер iiko или через Windows/PDF
  • Offline-очередь до 72 часов и синхронизация после восстановления связи
  • Машинное хранение секретов через Windows DPAPI
  • Диагностика распространённых ошибок Webkassa и контроль срока лицензии/ОФД
  • Beta/stable updater с проверкой размера и SHA-256 пакета
  • Экспериментальный поток Национального каталога/NTIN/GTIN — по умолчанию отключён

Установка

  1. Проверьте терминалПодтверждены Windows 11 Pro x64, iikoFront 9.5.x с API V9 и Node.js 22.22.1+. Для новых установок рекомендуется Node.js 24.x; Windows worker проверен на 24.16.0.
  2. Скачайте и распакуйте ZIPИспользуйте пакет с этой страницы и перед установкой сверьте SHA-256. Сделайте резервную копию текущего плагина и конфигурации.
  3. Запустите установщикОстановите iikoFront и выполните команду ниже из распакованной папки. Установщик создаст каталоги ProgramData, настроит ACL, развернёт плагин и локальную службу sidecar.
PowerShell (Administrator)
powershell -ExecutionPolicy Bypass -File .\install-iikofront-terminal.ps1 -IikoFrontUser "DOMAIN_OR_PC\iiko-user" -StopIikoFront
  1. Введите настройки на этом терминалеОткройте «Настройки Webkassa» в iikoFront, укажите данные кассы и сохраните. DPAPI-секреты привязаны к компьютеру и не переносятся с другого терминала.
  2. Запустите проверкуЗапустите или перезапустите службу WebkassaIikoFrontSidecar, выполните read-only тест подключения и проверьте продажу, возврат, X- и Z-отчёт на тестовой кассе.

Sidecar по умолчанию не запускается до ввода корректных реквизитов. Подробности и нестандартный путь плагинов описаны в terminal-install инструкции ↗.

Пример настройки

Основные параметры удобнее вводить через окно «Настройки Webkassa». Файл по умолчанию находится в %ProgramData%\WebkassaIikoFrontAdapter\config\webkassa-adapter.config.json.

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.xResto.Front.Api.V9БетаПроверенная линия; сборка использует API DLL 9.5.7018.0
Windows 11 Pro x64.NET Framework 4.7.2ПровереноПлагин собран под net472; установка выполняется PowerShell от администратора
Локальный sidecarNode.js 22.22.1+ПровереноРекомендуется Node.js 24.x; Windows worker проверен на 24.16.0
Windows 10 / ServerНе определеноНе провереноПока не заявляются как поддерживаемые среды
Другие версии iikoFrontНе определеноНе провереноНе устанавливайте без отдельного теста совместимости

История изменений

v0.11.55-beta

Текущий публичный 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.
v0.11.45-beta

Новая identity и публичные beta-обновления

  • Identity и имя DLL изменены на Resto.Front.Api.Webkassa.V9
  • Добавлен manifest-driven updater с независимыми beta/stable-каналами
  • Установщик сохраняет backup старой папки Webkassa.IikoFrontAdapter.Spike и предотвращает одновременную загрузку двух identity
  • Улучшено определение Windows-аккаунта для ACL
v0.11.43-beta

Печать чека возврата

  • Добавлен отдельный переключатель печати Webkassa-чека на экране возврата товаров iikoFront
v0.11.42-beta

Настройки и диагностика подключения

  • Добавлена кнопка показа пароля
  • Улучшены сообщения при не-JSON ответах Webkassa

Открыть полный CHANGELOG на GitHub ↗

Известные проблемы и ограничения

BETA-01
Релиз предназначен для beta/pilot

Для 0.11.55-beta подтверждены сборка, проверка пакета и публикация через защищённый update workflow. Stable-канал пока не опубликован.

COMPAT-01
Подтверждена только линия iikoFront 9.5 / API V9

Совместимость с другими версиями iikoFront в документации релиза не заявлена.

WINDOWS-01
Проверена только Windows 11 Pro x64

Windows 10 и Windows Server пока не заявляются как подтверждённые среды. Минимально проверенная версия Node.js — 22.22.1.

LICENSE-01
iiko LicenseModuleId пока промежуточный

21016318 допускается для beta/pilot-тестирования. Для stable и production требуется окончательно подтверждённый iiko ID и license coverage.

NKT-01
National Catalog / WebNKT имеет experimental-статус

Функцию следует держать отключённой по умолчанию и не считать production-ready.

UPDATE-01
Автоматическое обновление не включается по умолчанию

Scheduled Task сначала устанавливается отключённой. Его можно включать только после согласования окна обслуживания и rollback-плана.

Для технической проблемы beta создайте GitHub Issue ↗ и укажите версию адаптера, iikoFront, тип операции и обезличенные логи. Клиентская поддержка через форму iiko-plugin.kz будет объявлена отдельно. Не прикладывайте пароли, токены, DPAPI-файлы или данные клиентов.

Публичный beta-релиз

0.11.55-beta

Resto.Front.Api.Webkassa.V9-0.11.55-beta-20260724-182512.zip
Размер: 406 145 байт · iikoFront 9.5+ · API V9

Открыть release notes →

SHA256: a944311dec14675f2e4761d7ca13731e9e389df7c4e739510564d07649b13684↓ Скачать ZIPGitHub Release ↗