1. Структура и разделение (Архитектура)
Проект делится на три уровня доступа и два независимых контура данных.
1 Разделение по городам: При входе (или в настройках профиля) выбирается филиал — Дмитров или Дубна. Данные из CRM фильтруются строго по выбранному городу.
2 Роли пользователей:
Сотрудник: Доступ к интерфейсу ревизии, ввод данных.
Администратор (Вы): Доступ к дашборду с результатами, логам ошибок и финансовым отчетам.
У Синхронизация: Модуль интеграции с CRM (запрос категорий, подкатегорий и актуальных остатков).
2. Функциональный план (Как это работает)
Этап А: Подкатегории (Уровень 1)
Отображается список подкатегорий текущей категории.
Поле ввода для общего количества единиц товара в подкатегории.
Логика попыток:
Успех: Галочка, переход к следующей подкатегории.
Ошибка: Крестик, обнуление поля, счетчик попыток (-1).
Лимит: После 3-й неудачной попытки система принудительно «разворачивает» подкатегорию до списка товаров.
Этап Б: Товары (Уровень 2)
Список всех товаров внутри «проблемной» подкатегории.
Индивидуальное поле ввода для каждого товара.
Логика попыток: Аналогично (3 попытки на каждый товар).
Фиксация: Если после 3 попыток количество не совпало, система записывает финальное введенное значение как «факт», помечает товар как «проблемный» и идет дальше.
Этап В: Последовательность
Блокировка: Категория №2 недоступна, пока не завершена Категория №1. Это исключает хаотичную проверку.
3. Визуальный интерфейс (Как выглядит)
Для сотрудника (Mobile-first дизайн)
Сотрудники часто ходят по складу с телефоном или планшетом, поэтому интерфейс должен быть кнопко-ориентированным.
Экран выбора города: Две крупные кнопки «Дмитров» / «Дубна».
Экран ревизии:
Сверху — прогресс-бар (сколько категорий пройдено).
Карточки подкатегорий: Название, поле ввода, индикатор попыток (например, три точки, которые гаснут).
Цветовая индикация: Зеленый (ок), Красный (ошибка), Желтый (в процессе).
Для Вас (Панель управления)
Таблица отчетов:
Дата / Город / Сотрудник.
Статус категории (Завершена полностью / Завершена с расхождениями).
Список «Боли»: Выделенные красным товары, по которым не сошлись остатки.
Финансовый блок: Автоматический расчет разницы (CRM-цена * количество расхождения) с делением на «Плюс» (излишки) и «Минус» (недостача).
Также нужно создать систему аккаунтов для сотрудников и админов.
Опубликован 07.03.2026 в 13:38