«Отчёты замкнуты» — фраза, которую все повторяют и мало кто видел на полном примере. Соберём её честно: возьмём баланс на начало, проведём период операцию за операцией и покажем, что три потоковых отчёта и второй баланс сходятся до копейки. Для аналитика это не упражнение — это каркас контроля качества модели.
Прогнать один период насквозь: начальный баланс → проводки → ОФР → денежный поток (двумя методами) → конечный баланс. И вывести три равенства, которые ваш дашборд обязан проверять автоматически.
Шаг 1. Баланс на начало
| Актив | ₽ | Пассив | ₽ |
|---|---|---|---|
| Деньги | 100 | Уставный капитал | 150 |
| Дебиторка | 40 | Нераспределённая прибыль | 100 |
| Запасы | 60 | Кредиты | 100 |
| Основные средства | 200 | Кредиторка | 50 |
| Итого | 400 | Итого | 400 |
Шаг 2. Девять операций за период
Запишем их как проводки Дт — Кт. Это и есть «видео», которое снимет потоковые отчёты.
| # | Операция | Проводка | Сумма |
|---|---|---|---|
| 1 | Продажи в кредит | Дт Дебиторка — Кт Выручка | 500 |
| 2 | Списана себестоимость | Дт Себестоимость — Кт Запасы | 300 |
| 3 | Закупка запасов в долг | Дт Запасы — Кт Кредиторка | 320 |
| 4а | Амортизация (неденежная) | Дт Расходы — Кт Аморт. ОС | 20 |
| 4б | Прочие расходы деньгами | Дт Расходы — Кт Деньги | 100 |
| 5 | Проценты по кредиту деньгами | Дт Расходы — Кт Деньги | 12 |
| 6 | Налог на прибыль деньгами | Дт Налог — Кт Деньги | 14 |
| 7 | Поступления от клиентов | Дт Деньги — Кт Дебиторка | 460 |
| 8 | Оплата поставщикам | Дт Кредиторка — Кт Деньги | 300 |
| 9а | Куплено ОС деньгами | Дт ОС — Кт Деньги | 60 |
| 9б | Погашен кредит | Дт Кредиты — Кт Деньги | 30 |
| 9в | Выплачены дивиденды | Дт Прибыль — Кт Деньги | 20 |
Шаг 3. ОФР — собираем прибыль
Обороты по счетам доходов и расходов:
| Строка | ₽ |
|---|---|
| Выручка | 500 |
| Себестоимость | −300 |
| Валовая прибыль | 200 |
| Расходы (амортизация 20 + прочие 100) | −120 |
| Прибыль от продаж | 80 |
| Проценты | −12 |
| Прибыль до налога | 68 |
| Налог | −14 |
| Чистая прибыль | 54 |
Шаг 4. Мост прибыль → капитал
Чистая прибыль не «лежит деньгами» — она проходит через отчёт об изменении капитала:
100 + 54 − 20 = 134. Чистая прибыль из ОФР втекает сюда, итог (134 ₽) встаёт в раздел «Капитал» баланса на конец. Прибыль увеличивает долю собственника, а не остаток на счёте — поэтому дальше мы отдельно проверим, что стало с деньгами.
Шаг 5. Денежный поток — двумя методами
Прямой метод (реальные потоки, «откуда/куда» — как в российской форме):
| Операционная деятельность | ₽ |
|---|---|
| Поступления от клиентов | +460 |
| Оплата поставщикам | −300 |
| Прочие расходы | −100 |
| Проценты | −12 |
| Налог | −14 |
| Итого операционный поток | 34 |
| Инвестиционная: покупка ОС | −60 |
| Финансовая: погашение кредита −30, дивиденды −20 | −50 |
| Чистое изменение денег | −76 |
Косвенный метод (что вызвало разницу прибыли и денег):
| Строка | ₽ | Почему |
|---|---|---|
| Чистая прибыль | 54 | старт |
| + Амортизация | +20 | неденежный расход — вернуть |
| − Рост дебиторки (40→80) | −40 | продали, деньги не получили |
| − Рост запасов (60→80) | −20 | закупились впрок, деньги ушли |
| + Рост кредиторки (50→70) | +20 | расход признан, деньги не отдали |
| = Операционный поток | 34 |
Прямой и косвенный дали один и тот же операционный поток 34 ₽ — это два пути к одной сумме. Но косвенный объяснил, почему прибыль 54, а операционных денег только 34: 20 «вернула» амортизация, зато 40 застряли в дебиторке и 20 в запасах, и лишь 20 сэкономила отсрочка поставщику. Вот она, причина «прибыль есть, денег нет» — не магия, а четыре строки сверки.
Шаг 6. Конечный баланс — собирается сам
Прогоним каждый остаток через операции:
| Актив | Расчёт | ₽ | Пассив | Расчёт | ₽ |
|---|---|---|---|---|---|
| Деньги | 100 − 76 | 24 | Уставный капитал | без изм. | 150 |
| Дебиторка | 40 + 500 − 460 | 80 | Нераспр. прибыль | 100 + 54 − 20 | 134 |
| Запасы | 60 − 300 + 320 | 80 | Кредиты | 100 − 30 | 70 |
| Основные средства | 200 + 60 − 20 | 240 | Кредиторка | 50 + 320 − 300 | 70 |
| Итого актив | 424 | Итого пассив | 424 |
Баланс сошёлся: 424 = 424. Активы выросли на 24 ₽ — ровно настолько изменился весь правый столбец.
Три равенства — встроенный тест вашей модели
Это главный практический вывод. Корректная финансовая модель проходит три проверки автоматически:
- Баланс: Σ активов = Σ пассивов на любую дату. Здесь 424 = 424. Не сходится → потеряна проводка, задвоена статья или перепутан знак (вспомните контрарные счета из урока 03).
- Капитал: ΔНераспр. прибыль = Чистая прибыль − Дивиденды. Здесь 134 − 100 = 54 − 20 = 34. Не сходится → прибыль считается не по тем оборотам.
- Деньги: Σ денежных потоков = Δ строки «Деньги». Здесь −76 = 34 − 60 − 50. Не сходится → поток отнесён не в ту корзину или забыт.
Заведите эти три равенства отдельными мерами и выведите на служебную страницу. Расхождение, подсвеченное красным, поймает ошибку раньше руководителя. Большинство «загадочных» расхождений в финансовых дашбордах — это незакрытый период, пропущенная проводка или контрарный счёт, посчитанный как обычный актив. В тренажёре «Бизнес на яблоках» инвариант Актив = Обязательства + Капитал держится после каждой операции — попробуйте его сломать, не выйдет.
Почему это вообще работает
Каждая из девяти операций — двойная запись: меняет баланс с двух сторон на одну сумму, сохраняя равенство. Сумма любого числа таких операций тоже сохраняет равенство — поэтому конечный баланс обязан сойтись. Замкнутость не нужно «обеспечивать» вручную; её достаточно не сломать неправильной агрегацией. Как именно её не сломать в модели данных — весь модуль 3.
Что дальше
Мы оперировали проводками как данностью. Разберём их всерьёз: дебет и кредит, нормальное сальдо, T-счёт, оборот против остатка и оборотно-сальдовая ведомость — чтобы читать выгрузку 1С и понимать, откуда взялась каждая цифра этого примера. Следующий урок.