Beancount для владельцев малого бизнеса
Основы бухгалтерии, которые вы действительно можете понять — и освоить
Ведение собственной бухгалтерии не обязательно должно означать электронные таблицы, стресс или дорогостоящее программное обеспечение. Beancount предоставляет вам минималистичный, проверяемый и мощный способ ведения учета, используя только простой текст и систему двойной записи.
Это руководство — ваше полное введение в приведение в порядок бухгалтерских книг вашего малого бизнеса с помощью Beancount, с реальными примерами и пошаговыми инструкциями.
🧾 Что такое Beancount?
Beancount — это система учета с открытым исходным кодом, основанная на двойной записи. Вы записываете свои транзакции в файлы .beancount
и используете такие инструменты, как bean-doctor
, bean-report
или Fava, для анализа и визуализации ваших книг.
Вот базовая транзакция:
2025-06-01 * "Client Payment: Invoice #123"
Assets:Bank:Business:Checking 1,200.00 USD
Income:Consulting -1,200.00 USD
Он читаем, скриптуем и контролируем версиями — идеален для владельцев бизнеса, которые хотят прозрачности и контроля.
📌 Почему бухгалтерия важна (и почему Beancount)
- Вам это нужно для налогов
- Вам это нужно для ясности
- Вам это нужно для финансирования
- Вам это нужно, чтобы рано выявлять ошибки
И с Beancount вы можете сделать все это, используя только текстовый редактор и несколько инструментов.
🪜 8 шагов, чтобы начать вести собственную бухгалтерию с Beancount
1. Разделяйте бизнес- и личные финансы
Откройте отдельный расчетный счет и кредитную карту для бизнеса. Отразите это в Beancount:
2025-06-01 open Assets:Bank:Business:Checking USD
2025-06-01 open Liabilities:CreditCard:Business USD
Это сохраняет ваши книги в чистоте и защищает вас юридически (особенно если вы являетесь ООО или корпорацией).
2. Используйте двойную запись
Каждое финансовое событие затрагивает два счета. Beancount обеспечивает этот баланс по умолчанию:
2025-06-05 * "Web hosting payment"
Expenses:Hosting 15.00 USD
Assets:Bank:Business:Checking -15.00 USD
Это гарантирует математическую целостность вашей главной книги.
3. Выберите кассовый или метод начисления
- Кассовый метод: Записывайте доходы/расходы только тогда, когда деньги получены/потрачены.
- Метод начисления: Отслеживайте обязательства (кредиторская/дебиторская задолженность).
Пример кассового метода:
2025-06-10 * "Client payment received"
Assets:Bank:Business:Checking 800.00 USD
Income:Sales -800.00 USD
Пример метода начисления (счет отправлен, затем получен платеж):
2025-06-01 * "Invoice #2001 issued"
Assets:AccountsReceivable 800.00 USD
Income:Sales -800.00 USD
2025-06-15 * "Payment received for Invoice #2001"
Assets:Bank:Business:Checking 800.00 USD
Assets:AccountsReceivable -800.00 USD
4. Настройте свой план счетов
Четко определите свои категории. Минималистичный пример:
2025-01-01 open Income:Sales USD
2025-01-01 open Expenses:Software USD
2025-01-01 open Expenses:Meals USD
2025-01-01 open Equity:Owner USD
Адаптируйте их под свой бизнес. Сохраняйте последовательность и описательность.
5. Категоризируйте транзакции (с метаданными)
Используйте метаданные для отслеживания контекста. Это помогает с вычетами, аудитами и ясностью.
2025-06-18 * "Team lunch after Q2 milestone"
Expenses:Meals 90.00 USD
Assets:Bank:Business:Checking -90.00 USD
; business_purpose: Q2 celebration
; attendees: Alice, Bob, Tian
Добавьте теги или ссылки на квитанции:
; receipt: ./receipts/2025-06-18-lunch.jpg
6. Храните подтверждающие документы
Используйте Dropbox, Google Drive или папку receipts/
. Затем свяжите их в Beancount так:
2025-06-02 * "Domain Renewal - GoDaddy"
Expenses:Hosting 20.00 USD
Assets:Bank:Business:Checking -20.00 USD
; receipt: ./receipts/domain-godaddy.pdf
Аудиторы и налоговые специалисты будут вам благодарны.
7. Организуйте для вычетов
Четко отмечайте вычитаемые расходы:
2025-06-03 * "Adobe Creative Cloud Subscription"
Expenses:Software 60.00 USD
Assets:Bank:Business:Checking -60.00 USD
; deductible: true
; usage: 100% business
Используйте пользовательские метаданные или теги, такие как #deductible
, для отслеживания потенциальных списаний.
8. Сделайте это привычкой
Создайте рабочий процесс. Пример:
# Weekly bookkeeping routine
git pull origin main
bean-extract transactions.csv >> ledger.beancount
bean-doctor ledger.beancount
bean-check ledger.beancount
fava ledger.beancount
Или просто возьмите за правило "Beancount-пятницу" и сверяйте все еженедельно.
💼 Сделай сам или найми помощь?
Вы можете сделать все это самостоятельно с Beancount. Но даже продвинутым пользователям следует:
- Проконсультироваться с бухгалтером при настройке
- Нанять бухгалтера во время налогового периода, если это необходимо
- Использовать Fava для ежемесячных отчетов
Вы получаете всю мощь бухгалтерской системы без привязки к поставщику или абонентской платы.
🛠️ Рекомендуемые инструменты для пользователей Beancount
- Fava – красивая веб-панель для файлов Beancount
- bean-doctor – проверки состояния вашей главной книги
- bean-query – запускайте SQL-подобные отчеты
- beancount-import / beanie – автоматический импорт банковских операций
- Контроль версий – используйте Git для отслеживания изменений в ваших книгах
✅ Заключительный пример: Полный поток транзакций
2025-06-20 * "Consulting payment from Acme Inc."
Assets:Bank:Business:Checking 3,000.00 USD
Income:Consulting -3,000.00 USD
; invoice: 2025-06-acme
; project: "Backend API redesign"
2025-06-21 * "Notion Pro Plan"
Expenses:Software 10.00 USD
Assets:Bank:Business:Checking -10.00 USD
; purpose: project documentation
; receipt: ./receipts/notion-june.pdf
🎯 Резюме
Beancount идеально подходит для владельцев малого бизнеса, которые хотят:
- Сохранять низкие затраты
- Полностью контролировать свои финансы
- Избежать раздутости устаревшего программного обеспечения
- Принять прозрачность и простоту обычного текста
Хо тите загружаемый стартовый шаблон .bean
для вашего бизнеса? Сообщите мне тип вашего бизнеса, и я создам шаблон, адаптированный специально для вас.