Как решали задачу:
- Настроили интеграцию между моделями по загрузке бюджетных данных из моделей дивизионов в модель консолидации. Создали административный дэшборд с кнопками загрузки, чтобы владелец модели консолидации мог самостоятельно обновлять данные.
- Данные из дивизионов в разрезе локальных счетов переложили на групповые счета с помощью меппинга. Все мастер-данные (справочники, меппинги) централизованно управляются (например, загружаются из внешних систем НСИ) в отдельной модели «Data Hub». Из этой модели мастер-данные направляются в смежные модели, тогда разногласий между справочниками и меппингами не возникает.
- Реализовали автоматические элиминации внутригрупповых данных, необходимые для консолидации отчетов:
- Элиминация групповой выручки/расходов ("Management Fee")
- Элиминация доходов/расходов за аренду офиса
- Элиминация внутригрупповых процентных доходов/расходов
- Элиминация внутригрупповых дивидендов
- Элиминация внутригрупповых займов
- Прочие консолидационные корректировки
- Осуществили пересчёт данных из валют дивизионов в валюту групповой отчётности. Для этого сделали загрузку курсов валют среднемесячных для формирования бюджетного PL/CF и spot-курсов для формирования бюджетного баланса.
- Реализовали форму сверки внутригрупповых оборотов в разрезе статей и дивизионов, где отражены данные, полученные из моделей дивизионов и данные, введенные в модель консолидации.