Автоматизация отчётности по бюджетам регионов
Программа собирает официальные данные по 89 субъектам РФ, приводит коды бюджетной классификации к единому виду, считает показатели и заполняет рабочую Excel-книгу. Работа, на которую уходило около двух рабочих дней, теперь запускается одной кнопкой.

Задача
Каждый отчётный период аналитик вручную собирал сводную книгу. Нужно было скачать отчёты по каждому из 89 регионов, найти в них нужные строки по кодам бюджетной классификации, перенести суммы в книгу из 10 листов и сверить итоги.
На это уходило около двух рабочих дней. У разных регионов отличается структура файлов, а ошибка при переносе одной строки незаметно искажает итог.
Решение
Сбор данных
Три источника на выбор: страницы регионов, официальный архив Казначейства или папка с готовыми выгрузками. Дата в каждом файле должна совпасть с выбранным периодом.
Разбор без жёстких строк
Структура таблицы определяется по заголовкам, а не по номерам строк. Если формат источника изменился, программа остановится с понятной ошибкой вместо неверных цифр.
Расчёт показателей
Доходы и расходы, транспортный налог, штрафы, дорожные фонды, акцизы и другие — всего 10 показателей. Суммы считаются без округлений по пути.
Заполнение книги
Программа обновляет копию рабочей книги заказчика: 10 листов в привычном виде. Исходные файлы не изменяются.
Одна кнопка вместо двух дней
Пользователь выбирает период и источник, остальное программа делает сама и показывает, что проверила.
Период
Месяц, квартал или год и источник данных.
Загрузка
Отчёты по 89 регионам или официальный архив.
Разбор
Поиск нужных строк, приведение кодов к единому виду.
Расчёт
10 показателей, контрольные суммы, сверка источников.
Результат
Заполненная книга и отдельный отчёт проверок.
| Проверка | Что нашла программа | Что сделано |
|---|---|---|
| Полнота регионов | 5 регионов ещё не опубликовали отчётность за период | Оставлены пустыми |
| Коды классификации | В 5 регионах нет строки по одному из показателей | В список на проверку |
| Контрольные суммы | Итоги по транспортному налогу выведены отдельно | Для ручной сверки |
| Совпадение источников | Данные страниц регионов и архива совпали | Без расхождений |
Пустое значение означает «нет данных» и никогда не заменяется нулём: иначе итоговые суммы выглядели бы правдоподобно, но были бы неверными.
Как с ней работают
Простое окно без настроек и командной строки. Аналитику не нужно знать, как программа устроена внутри.
Выбрать период
День, месяц и год данных и тип периода: месяц, квартал или год. Подсказка объясняет, за какой месяц публикуется отчётность.
Выбрать источник
Свежие данные со страниц регионов, готовый официальный архив или папка с выгрузками. Для архива и папки — кнопка выбора файла.
Нажать одну кнопку
«Скачать данные и сформировать отчёт». Ход обработки виден на шкале, а в конце появляются кнопки: сохранить Excel, открыть отчёт проверок, открыть папку с результатом.
Откуда цифра
Любой показатель можно проследить до источника. Отдельная команда показывает, из какого файла, строки и кода получено значение для конкретного региона. Это заменяет ручную перепроверку «на глаз».
Пустое не равно нулю. Если регион ещё не опубликовал отчётность, ячейка остаётся пустой и попадает в отчёт проверок, а не превращается в ноль в итоговой сумме.
Качество
Точные суммы
Денежные значения считаются в десятичной арифметике, без ошибок округления, свойственных обычным дробным числам.
Отчёт проверок
Шесть листов: сводка, пропущенные регионы и коды, контрольные суммы, расхождения источников, предупреждения.
Защита от чужого периода
Файл с другой датой не подставляется, даже если он лежит в папке.
Автотесты
Ключевые расчёты и разбор форматов проверяются тестами.
Технологии
Тратите дни на перенос таблиц?
Сведём выгрузки из разных источников, посчитаем показатели и заполним ваш шаблон автоматически, с отчётом о каждой проверке.

