IOC Retail 0.1.0 — фактический объём поставки

РЕАЛИЗОВАНО
• Автономный Windows EXE-установщик x64; установка для текущего пользователя.
• Полные runtime PHP 8.4.26 / MariaDB 11.4.10, создание отдельной базы автоматически.
• Web Installer с проверкой среды, настройкой компании/владельца, демо-каталогом.
• Блокировка повторной установки; контроль bootstrap-ключа и CSRF.
• Вход по логину/паролю, смена пароля, отзыв сессий, журнал входов, rate limit.
• Четыре роли: владелец, кассир, кладовщик, аудитор; проверка прав на сервере.
• company_id во всех бизнес-таблицах и составные внешние ключи; изоляция API
  проверена. Интерфейса создания нескольких компаний в 0.1.0 нет.
• Склады и кассы; назначение кассе склада; один владелец смены.
• Товары: RU/KZ название, SKU, один штрихкод, категория, единица, цена,
  закупочная цена, минимум остатка, архив; защита изменения по version.
• Категории; API допускает родительскую категорию, интерфейс показывает список.
• POS: поиск/сканирование, штучные/весовые товары и услуги, количества,
  процентная скидка, наличные/карта/Kaspi/QR/перевод, смешанная оплата.
• Зафиксированные цена и себестоимость в строках чека; DECIMAL и BCMath.
• Открытие/закрытие смены, расчёт кассового остатка/расхождения, внутренние X/Z.
• Нефискальный чек, печать через системный диалог; простой текстовый ценник.
• Частичный/полный возврат по строкам чека с ограничением исходной оплаты.
  Для полного многострочного возврата строки оформляются последовательно.
• Приход, списание, перемещение, инвентаризация: черновик → проведение/отмена.
• Каждое движение имеет stock_movements, критические операции транзакционны.
• Инвентаризация отклоняет проведение, если после снимка остаток изменился.
• Карточки контактов покупателей/поставщиков, создание сотрудников, отключение.
• Dashboard: сегодняшняя выручка/чеки/средний чек, складская стоимость,
  возвраты/скидки, продажи за 14 дней UTC, топ товаров, критические остатки.
• CSV-экспорт товаров с защитой от формул электронных таблиц.
• Аудит действий, включая снимки карточек/операций; серверные журналы ошибок.
• RU/KZ интерфейс основных экранов, светлая/тёмная темы, адаптивная раскладка.
• PWA manifest / service worker; IndexedDB-кэш и долговечная очередь продаж.
• UUID и хэш содержимого для защиты продажи от повторного проведения.
• SQL-backup с SHA-256; восстановление отдельной утилитой с копиями перед импортом.
• Device Bridge: токен, loopback, список принтеров/COM-портов, текстовая печать.
• Автозапуск launcher по желанию; ярлыки; удаление с сохранением базы.

ОТЛОЖЕНО НА СЛЕДУЮЩИЕ ЭТАПЫ — НЕ ВХОДИТ В ЭТУ ВЕРСИЮ
• Промышленный SaaS/IOC Cloud, биллинг, тарифы, лицензирование, super-admin
  платформы, публичное размещение сервера, multi-store UI, Android/iOS клиенты.
• Все 10 ролей ТЗ, редактор granular RBAC, ограничения по IP/филиалу/кассе,
  кассовый PIN, TOTP/2FA, email-восстановление пароля, управление списком сеансов.
• Расширенные карточки, партии, сроки годности, комплекты, размеры/цвета,
  вариации, несколько штрихкодов, фотографии, налоги/НДС и бухгалтерия.
• Генерация EAN/CODE128/QR, графический редактор ценников и шаблонов чеков.
• WebKassa/онлайн-ККМ/ОФД; реальная авторизация оплат у банков и Kaspi.
• Бонусы, баллы, долги и погашения, промокоды, акции 2+1 и сложные скидки.
• Заказы поставщикам, частичная поставка, задолженности, вложения PDF/Excel/фото.
• Резервы, возврат поставщику, транзитные состояния перемещений, согласования.
• Расчёт средней взвешенной себестоимости, FIFO/FEFO, бухгалтерская прибыль.
  Сейчас приход устанавливает последнюю закупочную цену; чек хранит её снимок.
• Excel-импорт и сопоставление колонок, XLSX/PDF-экспорты отчётов, ABC/XYZ.
• Глобальный поиск всех сущностей, Telegram/SMS/email/webhooks/push.
• JWT, OpenAPI Swagger UI; текущий REST предназначен для same-origin Web/POS
  и использует защищённую PHP-сессию плюс CSRF.
• Настоящая Windows Service синхронизации: очередь обрабатывает открытая PWA.
• Весы, COM-протоколы, денежный ящик, дисплей покупателя, ESC/POS-драйверы.
• Автоматическое расписание/ротация backup, автообновление, migration rollback.
• Docker/Linux production deployment, Redis, Nginx/PHP-FPM пакет.
• IOC AI Assistant, прогнозы, интеграции 1С/маркетплейсы/интернет-магазин.

ПРОВЕРКИ И ОГРАНИЧЕНИЯ
Проверены чистое создание базы, API учёта, CSRF, RBAC, tenant isolation,
повторная синхронизация, конкурентные продажи, backup/restore и экраны POS.
Результаты сборки описаны в TEST-REPORT.txt. Наличие установщика не означает
реализацию всего исходного ТЗ или готовность к фискальной коммерческой эксплуатации.
