Когда у онлайн-школы несколько продуктов и запусков, одной таблицы продаж быстро становится мало. Руководителю нужно видеть деньги, источники, клиентов, обучение и обязательства, а затем сравнивать план с фактом.
Я собрал UkStat — закрытый аналитический кабинет, который принимает выгрузки GetCourse и финансовые данные, сохраняет исходные записи и строит из них связанные отчёты.
Что работает сейчас
В системе есть отдельные режимы для денег, продуктов, источников, клиентов, запусков, обучения и финансов. Импорт понимает несколько типов CSV, сохраняет полные исходные данные и отсеивает записи, не относящиеся к нужным проектам.
По запуску можно увидеть план и факт, продажи, продукты и клиентов. Отдельно загружаются финансовые обязательства и корректировки, чтобы управленческий отчёт не ограничивался только поступлениями.
Как устроена система
Выгрузки сначала проходят проверку и нормализацию, затем попадают в PostgreSQL. Кабинет использует единые ключи продуктов, клиентов и запусков, поэтому один и тот же показатель не приходится заново вычислять в разных таблицах.
Что это дало
Разрозненные выгрузки превратились в один рабочий инструмент. Руководитель может начать с общей картины и перейти к конкретному продукту, запуску или клиенту, не собирая новый отчёт вручную.
Ограничения
Кабинет не исправляет ошибки первичного учёта автоматически. Спорные записи и ручные корректировки должны оставаться видимыми и проверяемыми.
