Назад к кейсам

Finance · Финансовый аналитик / Аналитик управленческого учета / FP&A Analyst / Business Analyst

Cashflow и платежный календарь

Dashboard управленческого cashflow: платежный календарь, входящие/исходящие, обязательные платежи, кассовые разрывы, сценарии переноса и approval queue.

SQLPythonClickHouseScenario ModelingFinancial AccountingDashboard

00 · CASE IN 30 SECONDS

Кейс за 30 секунд

Бизнес-проблема

Финансы видели P&L, но не имели ежедневного контура денежных разрывов: платежи, поступления, обязательства и переносы жили в разных таблицах.

Что сделал

Спроектировал модель денежных потоков, правила приоритизации платежей, календарь обязательств, сценарии переноса и dashboard приемки.

Артефакты

Dashboard · Data Model · Финансовые правила · Scenario Model

Результат

Кассовый разрыв и платежные решения стали видны до даты списания

01 · КОНТЕКСТ

Бизнес-контекст

Контур нужен для финансового директора, операционного руководителя и бухгалтерии: видеть остаток денег, обязательные платежи, риск просадки и решения по переносу.

02 · ПРОБЛЕМА

Проблема

Финансы видели P&L, но не имели ежедневного контура денежных разрывов: платежи, поступления, обязательства и переносы жили в разных таблицах.

03 · РОЛЬ

Что я сделал

Спроектировал модель денежных потоков, правила приоритизации платежей, календарь обязательств, сценарии переноса и dashboard приемки.

04 · БИЗНЕС-ПРАВИЛА

Бизнес-логика и правила

  • Денежный поток разделяется на подтвержденные поступления, плановые поступления, обязательные платежи и управляемые платежи.
  • Платеж нельзя переносить без изменения статуса, причины и владельца согласования.
  • Кассовый разрыв считается по ежедневному running balance с учетом минимального остатка.
  • Приоритет платежа зависит от типа обязательства, штрафа за перенос, контрагента, даты и влияния на операционный процесс.

05 · АРХИТЕКТУРА

Архитектура данных

Источники

  • банк-клиент mock
  • план поступлений
  • реестр платежей
  • договорные обязательства

Загрузка

  • daily import
  • payment classification
  • scenario inputs

Хранилище

  • cashflow facts
  • payment calendar
  • scenario runs

Витрина

  • платежный календарь
  • cash gap dashboard
  • approval queue
  • scenario board
Источникибанк-клиент mockплан поступлений · реестр платежей
Загрузкаdaily importpayment classification · scenario inputs
Модель данныхcashflow factspayment calendar · scenario runs
Dashboard / решениеплатежный календарьcash gap dashboard · approval queue
Контроль качествасверки · допуски · UAT · владельцы исключений

06 · МОДЕЛЬ ДАННЫХ

Модель данных / витрины

fact_cashflow_dayfactежедневные поступления, списания и closing balance
payment_calendarmartплатежи, даты, приоритет, статус и владелец
cashflow_scenario_runmodelрезультаты сценариев переноса и задержек
dim_payment_priorityreferenceкритерии обязательности, штрафов и операционного риска

07 · МЕТОДОЛОГИЯ

Методология, процедуры, модель и эффект

Методология

  • Разложил финучет на ежедневную cashflow-модель: opening balance, inflow, mandatory outflow, flexible outflow, closing balance.
  • Вынес правила платежей в отдельный слой: обязательность, приоритет, допустимость переноса, SLA согласования и причина блокировки.
  • Сценарии считаются поверх одной версии платежного календаря, чтобы решение по переносу не меняло исторический факт.

Что перенесено в систему

  • Ручной платежный календарь заменен dashboard-контуром с календарной сеткой и очередью approval.
  • Ежедневный контроль денег перенесен из Excel в повторяемый расчет running balance.
  • Процедура переноса платежа фиксирует владельца, новую дату, причину, эффект на cash gap и статус согласования.

Модель и критерии

  • Cash gap model считает минимальный остаток, worst day, days below threshold и сумму платежей к переносу.
  • Scenario model показывает, что будет при задержке поступлений, ускорении оплат или переносе управляемых платежей.
  • Payment priority score учитывает обязательность, штраф, поставщика, просрочку, влияние на продажи и операционный риск.

Измеримый эффект

  • Финансовая команда видит риск кассового разрыва до даты платежа.
  • Переносы стали управляемым сценарием с причиной, владельцем и эффектом.
  • P&L и cashflow разделены: прибыль не подменяет платежеспособность.

08 · ДЕМО DASHBOARD

Рабочий dashboard

Открыть Dashboard Lab

У каждого кейса отдельный экран на mock data. Это не одинаковый шаблон с разными подписями, а презентационный слой поверх реальной логики проекта: метрики, контрольные правила, риски и управленческие действия.

Что должен решить руководитель?

Dashboard нужен не для красоты, а для решения

  • Переносить ли платежи и какие именно?
  • Хватает ли денег до конца недели с учетом обязательных списаний?
  • Какой worst day и кто владелец решения по cash gap?
  • Какие платежи требуют согласования сегодня?

CASHFLOW PAYMENT CALENDAR

Cashflow и платежный календарь

Финансовый cashflow-контур: ежедневный running balance, обязательные платежи, управляемые переносы и сценарный cash gap. Все числа синтетические.

только mock data · без закрытых данных
Горизонт
Юрлицо
Opening cash42,6 млн ₽Все юрлица
Поступления в банк88,9 млн ₽21,7 млн ₽ факт · 67,2 млн ₽ план
Обязательные платежи35,2 млн ₽ФОТ · налоги · аренда
Управляемые платежи53 млн ₽поставщики · реклама · сервисы
Worst day31,8 млн ₽04.07 · min 25 млн ₽
Closing cash43,3 млн ₽без разрыва

Календарь платежей и остатков

Каждый день показывает opening, inflow, outflow и платежи, которые создают риск кассового разрыва.

running balance
27.0645,7 млн ₽
open 42,6 млн ₽+12,4 млн ₽-9,3 млн ₽
WB payout netWildberries · подтверждено+12,4 млн ₽
Закупка партии AXПоставщик AX · согласование-5,8 млн ₽
НДС / налоговый платежФНС · подтверждено-2,6 млн ₽
3PL и складская логистика3PL склад · план-900 тыс ₽
28.0648,5 млн ₽
open 45,7 млн ₽+7,2 млн ₽-4,4 млн ₽
Ozon payout netOzon · подтверждено+7,2 млн ₽
Упаковка и фулфилментФулфилмент · план-600 тыс ₽
Фото-контентКонтент-подрядчик · согласование-300 тыс ₽
Аванс ФОТСотрудники · подтверждено-3,5 млн ₽
29.0644,3 млн ₽
open 48,5 млн ₽+2,1 млн ₽-6,3 млн ₽
Яндекс payout netЯндекс Маркет · подтверждено+2,1 млн ₽
Аренда складаСклад · подтверждено-1,9 млн ₽
Закупка базовой линейкиПоставщик Basic · согласование-4,4 млн ₽
30.0647,6 млн ₽
open 44,3 млн ₽+6,5 млн ₽-3,2 млн ₽
Оплата B2B клиентаКлиент B2B · план+6,5 млн ₽
Подрядчик по аналитикеBI-подрядчик · согласование-800 тыс ₽
Пополнение рекламыКабинеты МП · план-2,4 млн ₽
01.0735,5 млн ₽
open 47,6 млн ₽+900 тыс ₽-13 млн ₽
Lamoda payout netLamoda · план+900 тыс ₽
Налог на прибыльФНС · подтверждено-4,8 млн ₽
Основная часть ФОТСотрудники · подтверждено-8,2 млн ₽
02.0737,5 млн ₽
open 35,5 млн ₽+10,8 млн ₽-8,8 млн ₽
WB payout netWildberries · план+10,8 млн ₽
Сезонная закупкаПоставщик Season · согласование-7,6 млн ₽
3PL обработка3PL склад · план-1,2 млн ₽
03.0741 млн ₽
open 37,5 млн ₽+6,4 млн ₽-2,9 млн ₽
Ozon payout netOzon · план+6,4 млн ₽
Офис и сервисыОфис · подтверждено-700 тыс ₽
SaaS и лицензииСервисы · план-400 тыс ₽
Пополнение рекламыКабинеты МП · план-1,8 млн ₽
04.0731,8 млн ₽
open 41 млн ₽+0 тыс ₽-9,2 млн ₽
Закупка партии AXПоставщик AX · согласование-9,2 млн ₽
05.0736,4 млн ₽
open 31,8 млн ₽+9,6 млн ₽-5 млн ₽
WB payout netWildberries · план+9,6 млн ₽
Резерв ФОТСотрудники · подтверждено-4,1 млн ₽
Страховые взносыФНС · подтверждено-900 тыс ₽
06.0736,3 млн ₽
open 36,4 млн ₽+2,6 млн ₽-2,7 млн ₽
Яндекс payout netЯндекс Маркет · план+2,6 млн ₽
Межскладская логистикаПеревозчик · план-1,5 млн ₽
Пополнение рекламыКабинеты МП · план-1,2 млн ₽
07.0734,7 млн ₽
open 36,3 млн ₽+5,8 млн ₽-7,4 млн ₽
Ozon payout netOzon · план+5,8 млн ₽
Закупка premium SKUПоставщик Premium · согласование-6,9 млн ₽
Бухгалтерское сопровождениеБухгалтерия · план-500 тыс ₽
08.0736 млн ₽
open 34,7 млн ₽+7,4 млн ₽-6,1 млн ₽
Оплата клиента: отсрочкаКлиент B2B · план+7,4 млн ₽
НДСФНС · подтверждено-5,4 млн ₽
Страхование складаСтраховая · план-700 тыс ₽
09.0742,1 млн ₽
open 36 млн ₽+11,2 млн ₽-5,1 млн ₽
WB payout netWildberries · план+11,2 млн ₽
Закупка базовой линейкиПоставщик Basic · согласование-4,7 млн ₽
Фото и карточкиКонтент-подрядчик · согласование-400 тыс ₽
10.0743,3 млн ₽
open 42,1 млн ₽+6 млн ₽-4,8 млн ₽
Ozon payout netOzon · план+6 млн ₽
Премии сменСотрудники · согласование-2,9 млн ₽
Аренда складаСклад · план-1,9 млн ₽

Поступления и списания

27.0628.0629.0630.0601.0702.0703.0704.0705.0706.0707.0708.0709.0710.07

Payout bridge: удержания не являются bank outflow

netting
МПGrossВозвратыКомиссияЛогистика/экв.Net payout
WB18,7 млн ₽-2,1 млн ₽-2,8 млн ₽-1,4 млн ₽12,4 млн ₽
Ozon10,4 млн ₽-1,1 млн ₽-1,2 млн ₽-900 тыс ₽7,2 млн ₽
Яндекс3,1 млн ₽-300 тыс ₽-400 тыс ₽-300 тыс ₽2,1 млн ₽
Lamoda1,3 млн ₽-100 тыс ₽-200 тыс ₽-100 тыс ₽900 тыс ₽

Управленческие решения

Min cash

Дневные остатки выше минимального резерва.

Bank vs netting

Комиссии, логистика и эквайринг МП уменьшают выплату в payout bridge, но не дублируются платежами банка.

P&L не равен cash

Период может быть прибыльным, но иметь ежедневный кассовый разрыв из-за дат выплат и поставщиков.

Action queue

Ликвидность

Worst day 04.07: запас выше лимита на 6.8 млн ₽.

Payout

Комиссии МП не отражаются как банковские платежи: они удержаны netting внутри payout bridge.

Защищенные платежи

ФОТ, налоги и аренда защищены как обязательные платежи без сценарного переноса.

Согласование

Управляемые платежи требуют владельца, статуса и даты нового согласования.

09 · АРТЕФАКТЫ

Артефакты

Dashboard

Интерактивный экран на mock data: KPI, фильтры, графики, таблицы и управленческие выводы.

Платежный календарь и cashflow control
Data Model

Сущности, факты, справочники и расчетные слои, по которым можно принять результат.

Closing balance сверяется с банковским остатком на конец дня.
Финансовые правила

Словарь правил учета: признание, аллокации, комиссии, платежи, статусы и допуски.

Closing balance сверяется с банковским остатком на конец дня.
Scenario Model

Сценарная логика: драйверы, ограничения, sensitivity, cash gap и эффект решения.

Closing balance сверяется с банковским остатком на конец дня.
UAT

Чеклист приемки: сверки, граничные случаи, роли владельцев и критерии готовности.

Closing balance сверяется с банковским остатком на конец дня.

10 · ВАЛИДАЦИЯ

Подход к валидации

  • Closing balance сверяется с банковским остатком на конец дня.
  • Обязательные платежи не могут перейти в moved без причины и владельца.
  • Сценарный cash gap пересчитывается после каждого изменения даты платежа.
  • UAT проверяет календарь, очередь согласования, статусы и экспорт платежей.

11 · БИЗНЕС-ИМПАКТ

Бизнес-импакт

Кассовый разрыв и платежные решения стали видны до даты списания

12 · ВЫВОДЫ

Выводы и улучшения

  • P&L не заменяет cashflow: прибыльный период может иметь кассовый разрыв.
  • Платежный календарь должен быть интерактивным, иначе переносы снова уходят в чат.
  • Для руководителя важнее worst day и action queue, чем длинный список платежей.