Главное Авторские колонки Пресс-релизы Промо Вакансии Вопросы
129 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

План на год прибыльный, а свободный поток первого месяца отрицательный: расчёт по строкам

Чистая прибыль первого месяца — 592 000 ₽, свободный денежный поток — минус 468 000 ₽. Обе цифры верны и стоят в одном столбце. Разбираю по строкам, куда уходят деньги, почему встроенная проверка ставит OK при устаревшей ставке налога и какую базу брать для оборотного капитала.
Мнение автора может не совпадать с мнением редакции

Чистая прибыль первого месяца — 592 000 ₽. Свободный денежный поток — минус 468 000 ₽. Повторим расчёт по строкам и найдём сигнал, который должен остановить утверждение годового плана.

Числа демонстрационные. Они стоят в шаблоне финансовой модели и не относятся к конкретной компании.

Управленческая ситуация

Финансовый директор приносит план на 12 месяцев. Выручка растёт, EBITDA положительная, чистая прибыль увеличивается к концу года. Собственник готов согласовать найм и капитальные вложения.

Но строка прибыли не показывает, сколько денег заберут оборудование, запасы и отсрочки клиентам. Поэтому план проходит ещё один тест: минимальный денежный остаток за год сравнивается с резервом.

Если остаток ниже резерва, обсуждение роста останавливается. Команда пересчитывает допущения или показывает источник финансирования.

Входные данные

Для первого контура нужны:

  1. стартовая выручка;
  2. месячный рост;
  3. валовая маржа;
  4. фонд оплаты труда;
  5. коммерческие и административные расходы;
  6. амортизация;
  7. налог;
  8. CAPEX;
  9. оборотный капитал как доля выручки;
  10. начальный денежный остаток;
  11. минимальный резерв.

CAPEX — капитальные вложения в оборудование и другие активы. Оборотный капитал в этой книге равен дебиторской задолженности плюс запасы минус кредиторская задолженность и задан одним процентом выручки.

По каждому входу финансовый директор указывает период и источник. Ровная строка роста без подтверждения останется предположением, даже если формулы посчитаны без ошибок.

Расчёт прибыли

В демонстрации стартовая выручка равна 8 000 000 ₽, валовая маржа — 48%. Прямая себестоимость занимает оставшиеся 52%.


Про две аббревиатуры из таблицы. EBITDA остаётся после операционных расходов, но до амортизации, процентов по кредитам и налога. EBIT — то же самое, но амортизация уже вычтена. Налог в файле начисляется только при положительном EBIT: при убытке строка обнуляется.

Переход от прибыли к деньгам

Амортизация уменьшила прибыль, но выплаты денег в этом месяце по ней нет. Поэтому 150 000 ₽ возвращаются в расчёт потока.

Дальше вычитаются капитальные вложения 250 000 ₽ и оборотный капитал. Его доля — 12% выручки:

8 000 000 × 12% = 960 000 ₽

Теперь свободный денежный поток:

592 000 + 150 000 − 250 000 − 960 000 = −468 000 ₽

Начальный остаток денег — 4 000 000 ₽. После первого месяца:

4 000 000 − 468 000 = 3 532 000 ₽

Резерв в демонстрации равен 1 500 000 ₽. Остаток выше границы, поэтому встроенный контроль возвращает OK.

Почему первый месяц требует пояснения

В январской колонке весь оборотный капитал считается изменением: 960 000 ₽. В феврале модель берёт только разницу между новым и прошлым уровнем.

Такой подход подходит для проекта, который создаёт оборотный капитал с нуля. У работающей компании уже есть запасы, дебиторская и кредиторская задолженность. Тогда первый денежный эффект равен приросту относительно стартовой базы, а не полному объёму.

Альтернативное объяснение отрицательного потока тоже возможно. Компания может сознательно оплатить оборудование, сформировать сезонный запас или дать отсрочку крупному покупателю. Управленческий вывод появляется после документа и суммы, а не после одного красного числа.

Что останавливает утверждение плана

Лист «Контроль» проверяет три условия:

  1. маржа, налог и доля оборотного капитала находятся в допустимых диапазонах;
  2. валовая прибыль равна выручке минус себестоимость;
  3. минимальный денежный остаток за 12 месяцев не ниже резерва.

Если одна строка получает статус ПРОВЕРИТЬ, итог становится FAIL. Это останавливает утверждение модели, но не ставит диагноз бизнесу.

Про резерв стоит сказать точнее: в книге он участвует ровно в одном месте — в третьей строке контроля. Ни выручка, ни поток, ни накопленный остаток от него не зависят, поменяется только статус. Как сравнение это верно: «остаток не ниже резерва» равнозначно «остаток минус резерв не ниже нуля». Но роль у резерва пассивная, и отсюда три границы.

Первая: модель не останавливается сама. Провалил границу — найм и капитальные вложения в расчёте остаются, строки финансирования в шаблоне нет.

Вторая, и она важнее остальных: остаток считается на конец месяца. В строке накопления одна точка на месяц. Зарплата в середине месяца, налог 28-го числа и разовый платёж поставщику могут увести деньги ниже резерва десятого числа, а к тридцать первому остаток вернётся выше границы — тест этого не увидит. Годовая модель отвечает, хватит ли денег в принципе; ответ про конкретный день даёт платёжный календарь по неделям.

Третья: граница задана одним числом на весь горизонт. У бизнеса с сезонностью запас денег перед пиком закупок и в мёртвый месяц нужен разный, а в книге поле одно.

PASS подтверждает только перечисленные тесты. Он не проверяет сезонность, полноту расходов, источники данных, графики платежей, кредитные транши, дивиденды и НДС.

Две ставки, которые проходят контроль

Ни одна из трёх строк контроля не спрашивает, откуда взято число: они сверяют границы и равенство сумм. Из-за этого в самой демонстрации остаются два расхождения, и оба меняют управленческий вывод.

Ставка налога. В шаблоне стоит 20%. Общая ставка налога на прибыль организаций — 25%: она действует с 2025 года и сохраняется в 2026 году, распределение 8% в федеральный бюджет и 17% в региональный. Для отдельных категорий ставки ниже — например, 5% для ИТ-компаний, — а на упрощённой системе налога на прибыль нет вообще, там свой расчёт. Первая проверка допускает любое значение от нуля до 100%, поэтому 20% для неё нормальны.


База оборотного капитала. Дебиторская и кредиторская задолженность в учёте стоят с НДС, а выручка в модели и запасы — без него. Правило «привести числитель и знаменатель к одной базе» подсказывает очистить долги от налога. В строке денежного потока это неверно: она считает деньги, а деньги двигаются с налогом.

Проверяется прямым счётом платежей за месяц. Обозначим выручку без налога В, себестоимость С, изменение запасов ΔЗ, ставку t:


Итоговая строка — это отчёт о прибылях без налога минус изменение оборотного капитала, в котором долги стоят с НДС. Налог сокращается сам, потому что полученный от покупателя и уплаченный поставщику НДС проходит через компанию транзитом, а в бюджет уходит только разница. Модель сходится с прямым расчётом ровно при условии, что долги не очищены.

Если очистить, из потребности в деньгах пропадает налоговая часть чистой позиции долгов:


Сходимость проверяется одной строкой: (1 500 000 − 900 000) × 0,22 ÷ 1,22 = 108 197 ₽.

Почему в этой строке нет запасов. Запас в шаблоне стоит по управленческой себестоимости, то есть уже без налога: в обеих колонках таблицы он одинаков — 800 000 ₽ — и из разницы выпадает. Чистить приходится только долги, а дебиторская и кредиторская входят в оборотный капитал с противоположными знаками: их налоговые части гасят друг друга, поэтому остаётся налог с разности. При равных дебиторской и кредиторской эффект был бы нулевым.

Из того же следует встречная проверка входа: если запас занесён суммой из счёта поставщика, он завышен на ставку налога. На тех же 800 000 ₽ это 144 262 ₽ лишней стоимости остатка — больше, чем эффект по долгам. Общий процент оборотного капитала такую ошибку спрячет целиком, а первая проверка листа «Контроль» её не увидит: она сверяет диапазон доли, а не источник суммы. Тот же разъезд на другом инструменте я разбирал в выпуске о точке заказа: себестоимость в книге управленческая, а сумма из счёта поставщика приходит с налогом.

Это первый вариант учёта. Второй тоже корректен: перевести всё в суммы без налога и добавить отдельный блок расчётов с бюджетом — начисленный НДС, входящий, сумма к уплате и её срок. Тогда долги чистятся, но налог не исчезает. Неверен ровно один путь: очистить долги и не показать налог нигде.

Где очистка обязательна — дни оборота. Срок ожидания оплаты считается как дебиторская задолженность, поделённая на выручку. Числитель с налогом, знаменатель без него, и срок завышается в 1,22 раза — почти на четверть. Множитель 1 ÷ (1 + t) работает при одной ставке; при экспорте, льготных ставках и поставщиках на упрощённой системе налог берут из регистров. Полученные и выданные авансы в торговую задолженность не входят вообще.

Разница между двумя случаями простая: в днях сравниваются два показателя, и они обязаны стоять на одной базе. В денежном потоке считается платёж, а платёж всегда идёт с налогом.

Отдельная граница у самого остатка. НДС за квартал уходит тремя равными долями не позднее 28-го числа каждого из трёх месяцев следующего квартала. Начисление и платёж лежат в разных месяцах, поэтому в модели без блока расчётов с бюджетом строка «Денежный остаток» и остаток на выписке совпадают не всегда.

Тот же разъезд баз я разбирал на другом инструменте — как проверить точку заказа до оплаты пополнения склада. Там свод считался по себестоимости без налога, а поставщику платили с налогом.

Граница применимости

Перед нами управленческий расчёт. Он помогает связать допущения с прибылью и деньгами. Бухгалтерская сверка подтверждает учётные данные, аудит даёт отдельный уровень уверенности, налоговый расчёт учитывает режим и правила компании. Эти задачи нельзя подменять одним Excel-файлом.

В шаблоне рост одинаков каждый месяц, а основные расходы постоянны. Для сезонного бизнеса понадобится помесячная версия. Оборотный капитал также лучше разложить на запасы, дебиторскую и кредиторскую задолженность, если условия оплаты меняются.

Порядок теста на данных компании

Тест идёт от одного утверждённого сценария, и дальше меняется по одному входу. Если одновременно снизить маржу, увеличить расходы и перенести оплаты клиентов, причина потери резерва не определяется.

Пять шагов, по одному на рабочий день:

  1. стартовый остаток — по выписке на дату начала модели;
  2. резерв — отдельным решением собственника, до расчёта;
  3. выручка, маржа и расходы — с источником и периодом у каждой строки, ставка налога по режиму компании;
  4. известные крупные платежи — в своих месяцах, а не средней суммой по году;
  5. минимальный остаток и месяц минимума — с разбором по строкам прибыли, CAPEX и оборотного капитала.

После этого меняется один спорный вход, и минимум ищется заново.

Результат теста — не статус PASS, а протокол решения. В нём записаны месяц минимума, запас над резервом или дефицит, допущение, которое изменяли, и действие: утвердить базовый план, перенести CAPEX, пересчитать найм либо показать источник финансирования.

Например, если уменьшение месячного роста выручки меняет минимум незначительно, а увеличение срока оплаты покупателей опускает деньги ниже резерва, обсуждать нужно условия расчётов и лимит дебиторской задолженности. Общий призыв «продавать больше» не отвечает на найденную причину.

Финансовый директор также отмечает дату следующего пересчёта. Модель на 12 месяцев устаревает после факта, который изменил исходный вход: нового договора, сдвига платежа, пересмотра фонда оплаты труда или капитальных вложений. Обновлять весь файл ежедневно не требуется; нужен понятный триггер повторной проверки.

Поручение финансовому директору

«За 5 рабочих дней соберите базовую финансовую модель на 12 месяцев. Для стартовой выручки, роста, валовой маржи, ФОТ, коммерческих и административных расходов, амортизации, налога, CAPEX, оборотного капитала и начальных денег укажите источник и период. Ставку налога поставьте по нашему режиму, а не по значению из шаблона. В оборотном капитале дебиторскую и кредиторскую задолженность берите с НДС, запасы без него — либо переведите всё в суммы без налога и добавьте отдельную строку расчётов с бюджетом со сроком уплаты. Крупные разовые платежи поставьте в свои месяцы. Покажите помесячно выручку, EBITDA, чистую прибыль, свободный денежный поток и денежный остаток. Найдите минимальный остаток и сравните его с резервом собственника. Для первого месяца отдельно объясните стартовую базу оборотного капитала. Если контроль показывает ПРОВЕРИТЬ или источник входа отсутствует, план не выносить на утверждение. Перечислите строки для пересчёта и дату новой версии.»

Файл полезен после этого поручения, а не вместо него: расчёт первого месяца повторяется по строкам выше, и место, где возникает −468 000 ₽, видно без открытия книги.

Получить универсальную финансовую модель Finspect можно на странице материала. В книге уже есть демонстрационные входы, 12-месячный расчёт и три контрольных теста.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.