Чистая прибыль: основы и отслеживание в Beancount
Из всех показателей, описывающих бизнес, один выделяется среди остальных: чистая прибыль. Это основной показатель рентабельности, знаменитая «итог». Но что это на самом деле означает и как можно точно отслеживать ее с помощью текстовой системы бухгалтерского учета, такой как Beancount?
Давайте разберемся.
Что на самом деле означает чистая прибыль
По сути, чистая прибыль — это деньги, оставшиеся после того, как вы оплатили абсолютно все, что требу ется для ведения вашего бизнеса. Сюда входят себестоимость проданных товаров (COGS), все операционные расходы, проценты по долгам и налоги.
Это самый четкий показатель финансового состояния компании. Это критически важный показатель для всех:
- Кредиторы смотрят на него, чтобы оценить вашу способность погашать кредиты.
- Инвесторы видят в нем источник потенциальных дивидендов или капитал, доступный для роста.
- Основатели полагаются на него, чтобы понять свои финансовые перспективы и составить стратегические планы реинвестирования.
Положительная чистая прибыль означает, что вы прибыльны. Отрицательная означает, что вы теряете деньги. Все просто.
Основная формула (выберите необходимый уровень детализации)
Вы може те рассчитать чистую прибыль с разной степенью детализации. Выбор зависит от того, насколько подробный анализ вам нужен.
- Полная формула:
Выручка – COGS – Операционные расходы – Проценты – Налоги = Чистая прибыль
- Стандартная формула:
Выручка – COGS – Расходы = Чистая прибыль
- Упрощенная формула:
Общая выручка – Общие расходы = Чистая прибыль
Краткий совет о затратах: В чем разница между COGS и операционными расходами? COGS (себестоимость проданных товаров) покрывает прямые затраты, связанные с производством ваших товаров или услуг (например, сырье, прямой труд). Операционные расходы покрывают все остальное, что поддерживает работу — зарплаты, аренду, подписку на программное обеспечение, страховку и т. д.
Мини-пример
Давайте сделаем это наглядным. Представьте, что небольшая компания по обжарке кофе получила следующие результаты в прошлом месяце.
Показатель | Сумма | Пример счета главной книги |
---|---|---|
Выручка от продаж | $60 000 | Income:Sales |
COGS (зеленые кофейные зерна) | $20 000 | Expenses:COGS |
Операционные расходы | $18 000 | Expenses:Ops:* |
Проценты (по кредиту на оборудование) | $1 000 | Expenses:Interest |
Налоги | $1 000 | Expenses:Taxes |
Используя полную формулу, расчет прост:
60 000 - 18 000 - 1 000 =
Компания получила чистую прибыль в размере $20 000 за месяц.
Как отразить это в Beancount
Структура Beancount идеально подходит для этого. Благодаря логической организации ваших счетов, расчет чистой прибыли становится автоматическим следствием правильного ведения бухгалтерского учета.
- Отмечайте все доходы под родительским счетом
Income
, например,Income:Sales
илиIncome:Services
. - Разделяйте свои расходы, чтобы различать прямые и косвенные затраты. Используйте
Expenses:COGS
для прямых затрат и подсчета, например,Expenses:Ops:Salaries
илиExpenses:Ops:Software
для всего остального. - Относите проценты и налоги на их собственные счета (
Expenses:Interest
,Expenses:Taxes
). Это значительно упрощает будущий анализ, особенно для подготовки налоговой отчетности. - Регулярно сверяйте свой баланс. Фундаментальное бухгалтерское уравнение,
Активы = Обязательства + Капитал
, всегда должно быть верным.
В конце периода (например, месяца) вы можете использовать утверждения balance
, чтобы подтвердить состояние ваших счетов. Эти записи не перемещают деньги; они объявляют, каким должен быть баланс, и bean-check
сообщит об ошибке, если это не так.
; 2025-07-31 Coffee Roaster Enterprises — Июльское закрытие
2025-07-31 balance Assets:Bank:Operating 42000.00 USD
2025-07-31 balance Expenses:COGS 20000.00 USD
2025-07-31 balance Expenses:Ops 18000.00 USD
2025-07-31 balance Expenses:Interest 1000.00 USD
2025-07-31 balance Expenses:Taxes 1000.00 USD
2025-07-31 balance Income:Sales -60000.00 USD
Однострочный запрос на чистую прибыль
Вот где происходит волшебство. С хорошо структурированной главной книгой вы можете рассчитать свою чистую прибыль за любой период с помощью одной команды.
bean-query books.beancount \
"SELECT period, sum(number) WHERE account =~ '^(Income|Expenses)' \
AND year = 2025 GROUP BY month"
Этот запрос суммирует все значения в ваших счетах Income
и Expenses
за 2025 год и группирует их по месяцам. В Beancount доход представлен отрицательными числами, а расходы — положительными, поэтому результат будет отрицательным значением вашей чистой прибыли.
Более того, вам даже не нужно запускать этот запрос вручную. Fava, веб-интерфейс для Beancount, автоматически построит для вас график в разделе Отчеты → Отчет о прибылях и убытках.
Быстрые аналитические данные, которые вы можете автоматизировать
Поскольку ваша главная книга — это просто текстовый файл, вы можете создавать на ее основе мощные автоматизированные рабочие процессы.
- Ежемесячный дайджест по электронной почте: Настройте задание cron для запуска
bean-report books.beancount income_statement > net-income.txt
, а затем отправьте полученный текстовый файл себе по электронной почте первого числа каждого месяца. - Оповещение о прибыльности: Используйте хук Git pre-commit, который запускает запрос для проверки прибыльности с начала месяца. Вы можете запрограммировать его на отказ от коммита, если чистая прибыль отрицательна, что заставит вас признать убыточный месяц.
- Моделирование сценариев: Хотите провести стресс-тестирование своего бизнеса? Просто скопируйте
books.beancount
вscenarios/recession.bean
, уменьшите свои записиIncome
на 20 % и перезапустите запрос на чистую прибыль, чтобы мгновенно увидеть влияние.
Ключевые выводы
- Чистая прибыль — это ваш истинный итог. Цель состоит в том, чтобы поддерживать ее положительной и понимать ее динамику с течением времени.
- Beancount делает лежащую в основе математику явной, доступной для поиска и контролируемой версиями. Здесь нет скрытых формул.
- Благодаря дисциплинированной структуре счетов и одному запросу вы всегда будете знать, действительно ли ваш бизнес зарабатывает деньги.