Схема работы системы
Схема работы системы
Как данные попадают в реестр, кто с ними работает и что видят пользователи
Источник данных
Импорт и сбор сведений
- Автоматический импорт из Access и ГИСП, подключение к внешним реестрам.
- Ручной ввод/коррекция оператором через разделы «Реестр» и «Справочники».
- Обогащение карточек данными из внешних сервисов (например, Service).
Хранилище
База данных и справочники
- Структурированное хранение компаний, сотрудников, продукции, документов и историй изменений.
- Справочники (категории, статусы, ОКВЭД/ВЭД) обеспечивают единое кодирование.
- Версионирование и аудит позволяют отслеживать источники и актуальность.
Обработка
Бизнес-логика
- Контроллеры CodeIgniter упрощают CRUD-операции и валидацию форм.
- Службы (импорт, парсер ГИСП, Dadata) взаимодействуют с внешними API.
- Фильтрация, агрегации и отчёты формируют визуализации на главной странице.
Пользовательские сценарии
Аналитика
Панель мониторинга
- Главная страница показывает динамику по отраслям, категориям и доходам.
- Контроль узких мест: предприятия без продукции, контактов, с низким доходом.
- Статистика обновлений помогает планировать актуализацию данных.
Карточки
Работа с реестром
- Детальная карточка предприятия объединяет юридические сведения, сотрудников, финансовые показатели и продукцию.
- Новый модуль «Документы» хранит файлы и метаданные (номер, дата, описание).
- История изменений фиксирует, откуда пришли данные и кто их обновил.
Карта и поиск
Пространственный слой
- Интерактивная карта показывает распределение предприятий по категориям и адресам.
- Глобальный поиск помогает быстро найти предприятие по названию, ИНН или адресу.
- Автокомплит и фильтры по категориям, статусам и отраслям ускоряют навигацию.
Роли и ответственность
Администратор системы
Настраивает справочники, контролирует миграции и интеграции, отвечает за стабильность и обновления платформы.
Контент-менеджер
Актуализирует карточки, загружает документы, проверяет корректность данных после импорта или интеграции с внешними источниками.
Очереди импорта
Фоновые процессы подтягивают данные из Access, ГИСП и Dadata, уменьшая нагрузку на операторов.
Внешние пользователи
Получают доступ к агрегированной информации, статистике и контактам организаций через витрину и карту.
Контроль качества
- Валидация форм и CSRF-защита при работе с реестром.
- Логирование ошибок и изменений в `writable/logs`.
- История обновлений и атрибуция источников данных.
Архитектура
- Фреймворк CodeIgniter 4: роуты → контроллеры → модели → представления.
- Расширяемые сервисы (импорт, парсеры, Dadata).
- Миграции управляют схемой БД и модулями (например, `company_documents`).