16 KiB
code, title
| code | title |
|---|---|
| DOC-221273 | 9. Загрузка документов для КФО |
9. Загрузка документов для КФО
Структура модуля загрузки:
ссылка на модель данных: 2. Модель данных (сущности)
Описание:
- Первый этап формирования КФО: по каждой организации выбранного периметра (ГСК) собираются формы отчетности и ОСВ за отчетный период.
- Загруженные файлы автоматически маршрутизируются на распознавание, результат распознавания проверяется и подтверждается пользователем и становится источником данных для сводной ОСВ, логических проверок и консолидации.
- Точка входа - страница "Отчетность" выбранной ГК (Отчетность - ГК - Консолидации): список консолидаций, организации выбранной консолидации, кнопка "Загрузить документы" при нажатии на организацию.
Визуальная форма:
Форма представляет собой выдвижную боковую панель, открывающуюся поверх страницы отчетности при клике по строке организации в панели "Организации" либо по кнопке "Документы" в этой строке.
Панель "Первичные документы"
Выдвижная панель: заголовок "Первичные документы", наименование организации, ИНН, кнопка "Загрузить документы".
| Поле | Системное наименование | Правила заполнения |
|---|---|---|
| Документ | stored\_file | Иконка формата (PDF / XLSX), имя файла, формат файла, дата загрузки |
| Период | определяется из периода в документе | Например "2025 Q3", "2025 - 9 мес.". При невозможности определения - "-" |
| Проверка периода | сравнение с периодом консолидации | "Соответствует" (зеленый) / "Не соответствует" (красный) / "Не определен" (серый) |
| Статус | stored\_file.status | Статус файла |
| Действия | - | Кнопка удаления. Нажатие на строку открывает документ (проверка распознавания или предпросмотр) |
Окно "Загрузка документов"
- в шапке - наименование организации, по которой выполняется загрузка.
- зона перетаскивания "Перетащите файлы сюда" и кнопка "Выбрать документы".
- список выбранных файлов: иконка формата, имя файла, выпадающий список "Тип документа" со значениями Баланс, ОФР, ОСВ, Расшифровка, Прочее. Тип документа доступен для изменения.
- кнопки "Отмена" и "Загрузить".
- по нажатию "Загрузить" система создает записи stored\_file (дата загрузки, тип, формат), выполняет дедупликацию по content\_hash и ставит файлы в очередь распознавания.
Чек-лист загруженных документов
Модальное окно "Чек-лист загруженных документов": строки - организации консолидации (наименование, ГК, ИНН), колонки - "Бух. баланс", "ОФР", группа "ОСВ" по обязательным счетам, группа "Прочие документы" по дополнительным необязательным счетам ОСВ. В ячейках - иконки статусов (Загружен, Обработка, Требуется проверка, Ошибка загрузки, Отсутствует). Фильтры - "Группа компаний" и "Документы". Кнопка "Скачать" - выгрузка матрицы в CSV.
Экран "Проверка распознавания"
- блок "Документ" для переключения между документами организации, рядом - статус выбранного документа.
- блок "Логические ошибки" (выводится при статусе "Требуется проверка").
- двухпанельная отображение: слева "Исходный документ" - постраничные изображения с масштабированием; справа "Результат распознавания" с таблицей формы по строкам и кодам.
- ячейки, требующие внимания, подсвечиваются: значения с низким качеством распознавания и ячейки непройденных логических проверок.
- действия: "Редактировать" - "Сохранить" / "Отменить", "Подтвердить данные" - фиксирует значения, переводит документ в статус "Загружен".
UC-01 Загрузка документов по организации
UC-01: Загрузка документов по организации
Общая информация
| Параметр | Значение |
|---|---|
| ID | UC-01 |
| Название | Загрузка документов по организации |
| Основной актер | КА РФ / КА ГО |
| Предусловия | Создана консолидация, организация входит в ее состав |
Основной поток (Basic Flow)
- Пользователь открывает панель "Первичные документы" организации и нажимает "Загрузить документы";
- Пользователь перетаскивает файлы в зону загрузки либо выбирает их через диалоговое окно (допускается несколько файлов);
- Система создает записи stored\_file , выполняет дедупликацию по content\_hash , ставит файлы в очередь распознавания (статус "Обработка") и закрывает окно;
- В списке документов появляются строки с периодом, результатом проверки периода и текущим статусом.
Альтернативные потоки
- A1 - период файла не соответствует периоду консолидации: строка подсвечивается, выводится "Не соответствует" с подсказкой о периоде консолидации, загрузка не блокируется, решение остается за пользователем;
- A2 - дубликат файла (совпадение content\_hash ): повторная запись не создается, пользователю выводится предупреждение;
- A3 - недопустимый формат файла: файл отклоняется с сообщением.
Постусловия
- файлы сохранены и переданы на распознавание;
- статусы документов в панели "Организации" и чек-листе актуализированы.
UC-02: Автоматическая обработка и распознавание
UC-02: Автоматическая обработка и распознавание
Общая информация
| Параметр | Значение |
|---|---|
| ID | UC-02 |
| Название | Автоматическая обработка и распознавание |
| Основной актер | Система |
| Предусловия | Файл загружен (статус "Обработка") |
Основной поток (Basic Flow)
- система создает recognition\_job и маршрутизирует файл: XLSX - в табличный сервис, PDF/PNG/JPG - в сервис сканирования;
- результат сопоставляется по recognition\_job.id . Строки записываются в osv\_entry / financial\_statement\_line / financial\_statement\_value с привязкой к файлу и периоду;
- система выполняет контроль качества распознавания (порог 100%) и логические проверки;
- при отсутствии замечаний документ получает статус "Загружен", при замечаниях - "Требуется проверка", при сбое обработки - "Ошибка".
Постусловия
- статус документа и агрегированные статусы комплектов обновлены;
- для статуса "Требуется проверка" доступен экран проверки документа.
UC-03: Проверка и подтверждение распознанных данных
UC-03: Проверка и подтверждение распознанных данных
Общая информация
| Параметр | Значение |
|---|---|
| ID | UC-03 |
| Название | Проверка и подтверждение распознанных данных |
| Основной актер | КА РФ / КА ГО |
| Предусловия | Документ распознан, статус "Требуется проверка" |
Основной поток (Basic Flow)
- пользователь открывает документ из панели "Первичные документы", система открывает экран с исходными страницами слева и результатом распознавания справа;
- система выводит блок "Логические ошибки" с непройденными проверками и подсвечивает проблемные ячейки;
- пользователь сверяет значения с исходным документом, при необходимости нажимает "Редактировать", исправляет значения в подсвеченных ячейках и нажимает "Сохранить";
- пользователь нажимает "Подтвердить данные", система пересчитывает логические проверки, фиксирует значения (с сохранением в журнале действий) и переводит документ в статус "Загружен";
- выпадающий список "Документ" позволяет перейти к следующему документу организации без возврата к списку.
Альтернативные потоки
- A1 - логические проверки не пройдены после правок - документ остается в "Требуется проверка", блок ошибок обновляется;
- A2 - отмена редактирования ("Отменить") возвращает прежние значения.
Постусловия
- подтвержденные данные доступны для сводной ОСВ и консолидации;
- правки зафиксированы в журнале действий.
UC-04: Просмотр и выгрузка чек-листа загруженных документов
UC-04: Просмотр и выгрузка чек-листа загруженных документов
Общая информация
| Параметр | Значение |
|---|---|
| ID | UC-04 |
| Название | Просмотр и выгрузка чек-листа загруженных документов |
| Основной актер | КА РФ / КА ГО / РКА РФ |
| Предусловия | Выбрана консолидация |
Основной поток (Basic Flow)
- пользователь нажимает "Скачать чек-лист" в панели "Организации";
- система открывает матрицу компаний и загруженных документов;
- пользователь при необходимости ограничивает набор ГСК и колонок документов и нажимает "Скачать" - система выгружает матрицу в CSV. Матрица позволяет до запуска консолидации увидеть отсутствующие и проблемные документы по каждой организации.
Постусловия
- получена матрица компаний и загруженных документов.
UC-05: Удаление документа
UC-05: Удаление документа
Общая информация
| Параметр | Значение |
|---|---|
| ID | UC-05 |
| Название | Удаление документа |
| Основной актер | КА РФ / КА ГО |
| Предусловия | Документ загружен, консолидация не переведена в "Консолидация РФ" |
Основной поток (Basic Flow)
- пользователь нажимает кнопку удаления в строке документа;
- система удаляет файл и связанные результаты разбора, обновляет статусы комплектов;
- при необходимости пользователь загружает корректный файл (UC-01).
Альтернативные потоки
- A1 - консолидация в статусе, запрещающем изменение документов - действие недоступно.
Постусловия
- удаление зафиксировано в журнале действий.



