Перейти к контенту

90 постов с тегом "Accounting"

Посмотреть все теги

Сроки подачи налоговой декларации S-Corp (2025): Краткое руководство для пользователей Beancount

· 6 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Подача налоговой декларации для вашей S-корпорации связана с несколькими ключевыми сроками, которые нельзя пропустить. Соблюдение этих сроков предотвращает дорогостоящие штрафы и поддерживает порядок в вашей финансовой отчетности. Вот краткая, понятная для бухгалтера версия того, что нужно подавать, когда это нужно делать, что произойдет, если вы опоздаете, и как все это упорядочить в вашей книге Beancount.


Важные даты (для S-корпораций с календарным годом) 🗓️

![2025-07-25-s-corp-tax-filing-deadlines-2025](https://opengraph-image.blockeden.xyz/api/og-beancount-io?title=%D0%A1%D1%80%D0%BE%D0%BA%D0%B8%20%D0%BF%D0%BE%D0%B4%D0%B0%D1%87%D0%B8%20%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%B4%D0%B5%D0%BA%D0%BB%D0%B0%D1%80%D0%B0%D1%86%D0%B8%D0%B8%20S-Corp%20%282025%29%3A%20%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5%20%D1%80%D р% D0%B3%D0%B8%D1%83%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9%20Beancount)

Для большинства S-корпораций, работающих по стандартному календарному году, есть две основные даты, которые нужно запомнить для вашей годовой налоговой декларации, Форма 1120-S.

  • Дата подачи декларации: Крайний срок подачи - понедельник, 17 марта 2025 года. Официальная дата всегда приходится на 15-й день 3-го месяца после окончания налогового года (15 марта), но поскольку эта дата выпадает на субботу в 2025 году, правило IRS "следующий рабочий день" переносит крайний срок на понедельник.
  • Если вам нужно больше времени: Вы можете получить автоматическое 6-месячное продление, подав Форму 7004 до первоначального срока 17 марта. Это переносит дату подачи на 15 сентября 2025 года. Помните, что это продление срока подачи, а не продление срока уплаты каких-либо налогов.

Примечание для других налогоплательщиков: Если вы используете финансовый год, ваша декларация должна быть подана к 15-му дню 3-го месяца после окончания вашего налогового года. Если ваша S-корпорация была ликвидирована, окончательная декларация, как правило, должна быть подана к 15-му дню 3-го месяца после даты ликвидации.


Что вы должны отправить акционерам

Основная обязанность S-корпорации - сообщать долю каждого акционера в доходах, вычетах и кредитах компании.

Вы должны предоставить Приложение K-1 каждому акционеру в тот же день, когда должна быть подана ваша Форма 1120-S. Это относится как к первоначальному сроку, так и к продленному. K-1 предоставляет информацию, необходимую акционерам для подачи своих личных налоговых деклараций.


Штрафы, которые вам действительно важны

IRS налагает значительные штрафы за несвоевременную подачу документов, поэтому пунктуальность окупается.

  • Просроченная 1120-S: Штраф составляет 245 долларов США в месяц (или часть месяца) за каждого акционера, на срок до 12 месяцев. Если ваша декларация за 2024 год (поданная в 2025 году) опоздает на 60 или более дней, минимальный штраф увеличивается до меньшей из суммы причитающегося налога или 510 долларов США.
  • Просроченные/неправильные K-1: Несвоевременное предоставление правильных K-1 влечет за собой штраф в размере 330 долларов США за каждый документ. Если нарушение связано с умышленным игнорированием, штраф может удвоиться или составить 10% от сумм, которые должны быть заявлены, в зависимости от того, что больше.
  • Неуплата: Даже если вы подаете заявление на продление с помощью Формы 7004, проценты начисляются на любой причитающийся налог с первоначального срока в марте. Хотя большинство S-корпораций не должны платить федеральный подоходный налог, некоторые могут столкнуться с налогами на уровне корпорации в особых ситуациях.

Если вас оштрафовали, не спешите платить. Проверьте варианты IRS для административного смягчения штрафов, например, первое списание или доказательство того, что у вас были уважительные причины для задержки.


Расчетные налоги на уровне корпорации (крайние случаи)

Хотя S-корпорации являются сквозными организациями, они иногда могут быть обязаны платить налоги на уровне организации за такие вещи, как встроенная прибыль или избыточный чистый пассивный доход. Если ожидается, что ваша S-корпорация будет должна более 500 долларов США по этим налогам, вы должны производить ежеквартальные расчетные налоговые платежи.

За 2025 календарный год эти платежи должны быть произведены:

  • 15 апреля 2025 г.
  • 16 июня 2025 г. (15 июня - воскресенье)
  • 15 сентября 2025 г.
  • 15 декабря 2025 г.

Платежи должны производиться через Электронную федеральную систему налоговых платежей (EFTPS).


Настройка Beancount: сделайте подачи и платежи очевидными

Используйте свою книгу, чтобы создать четкий контрольный журнал ваших действий по соблюдению налогового законодательства.

Стартовые счета

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; Для платежей по продлению/оценке
Expenses:Tax:Federal:S-Corp ; Для корпоративного налога
Liabilities:Tax:Federal:Payable
Equity:Distributions
Income:Sales

Отметьте подачу и передачу K-1

Используйте транзакции note, чтобы отметить время ключевых действий по соблюдению требований.

2025-03-10 note "Подготовлена Форма 1120-S за 2024 год; K-1 готовы к распространению."
2025-03-17 note "Форма 1120-S за 2024 год подана в электронном виде; все K-1 предоставлены акционерам."

Регистрация продления

Если вы подаете заявление на продление без оплаты (обычный случай):

2025-03-17 note "Подана Форма 7004 для продления 1120-S за 2024 год до 15.09.2025."

Если вы производите расчетный платеж вместе с продлением (редко для S-корпораций):

2025-03-17 * "Продление платежа 1120-S за 2024 год (оценка)"
Assets:Bank:Operating -2000 USD
Assets:PrepaidTax:Federal 2000 USD

Регистрация окончательного налогового платежа

Если в итоге вы должны корпоративный налог при подаче:

2025-09-15 * "Уплата налога S-corp за 2024 год вместе с декларацией"
Assets:PrepaidTax:Federal -2000 USD
Expenses:Tax:Federal:S-Corp 2000 USD

Полезные проверки bean-query

Проверьте свои действия с помощью простых запросов.

  • Подтвердите, что вы зарегистрировали передачу K-1:

    SELECT date, narration WHERE narration ~ "K-1";
  • Посмотрите все движения денежных средств по федеральным налогам в этом году:

    SELECT SUM(position) WHERE account ~ "Tax:Federal|PrepaidTax:Federal" AND year = 2025;

Краткий контрольный список ✅

  • Отметьте в своем календаре 17 марта 2025 года для подачи Формы 1120-S или подайте Форму 7004 к этой дате, чтобы получить продление.
  • Предоставьте Приложение K-1 всем акционерам в тот же день, когда вы подаете свою декларацию (первоначальную или продленную).
  • При необходимости запланируйте ежеквартальные расчетные платежи по любым налогам на уровне корпорации.
  • Серьезно относитесь к срокам, чтобы избежать штрафов, но обратитесь за смягчением штрафов, если что-то неизбежное произойдет.

Это руководство предоставляет общую информацию и не заменяет профессиональную налоговую консультацию. Проконсультируйтесь с квалифицированным CPA, чтобы решить вашу конкретную финансовую ситуацию.

Срок подачи заявления S-Corp (2025): Краткое руководство для пользователей Beancount

· 6 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Думаете о выборе налогового статуса S-corp? Отлично — только не пропустите сроки. Выбор S-corp может быть мощным инструментом налоговой экономии для владельцев малого бизнеса, но сроки его подачи строгие и не подлежат обсуждению. Пропуск срока может значительно усложнить вашу налоговую ситуацию.

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

2025-07-23-s-corp-election-deadline-2025


Краткий обзор срока

Самая важная дата — это дата подачи Формы 2553, Заявление малой бизнес-корпорации. Это форма, которая сообщает IRS, что вы хотите облагаться налогом как S-corp.

  • Для существующих предприятий с календарным годом: Вы должны подать Форму 2553 до 15-го числа 3-го месяца налогового года, в котором вы хотите, чтобы выборы вступили в силу. Для выборов 2025 года (вступающих в силу 1 января 2025 года) крайний срок — суббота, 15 марта 2025 года. Поскольку это выпадает на выходные, правило IRS относительно выходных/праздников переносит фактический срок на следующий рабочий день: понедельник, 17 марта 2025 года.
  • Для новых предприятий: Если это первый налоговый год вашего бизнеса, у вас есть «2 месяца и 15 дней» с начала вашего налогового года для подачи заявления. Точная дата зависит от того, когда официально начинается ваш налоговый год. Например, если ваш бизнес начинается 7 января, ваш крайний срок будет 21 марта.

Совет: Если ваш бизнес работает по финансовому году, а не по календарному, применяется та же логика. Рассчитайте свой крайний срок как 15-й день 3-го месяца с даты начала вашего финансового года.


Что делать, если вы пропустили срок?

Не паникуйте. IRS понимает, что владельцы бизнеса могут пропустить сроки. Если вы намеревались выбрать статус S-corp, но не успели подать заявление вовремя, вы можете иметь право на льготы при поздней подаче заявления.

IRS предоставляет упрощенную процедуру, Revenue Procedure 2013-30, которая позволяет многим малым предприятиям запросить ретроактивный статус S-corp. Как правило, вы имеете право на это, если можете показать, что у вас были уважительные причины для поздней подачи заявления, и соответствуете другим требованиям процедуры.


Другие ключевые даты, связанные с S-Corp

После того, как вы стали S-corp, сроки не прекращаются. Вот две другие важные даты, которые следует отметить в своем календаре:

  • Подача 1120-S (Налоговая декларация S-corp): Ваша ежегодная налоговая декларация S-corp, Форма 1120-S, должна быть подана до 15-го числа 3-го месяца после окончания вашего налогового года. Для большинства предприятий (по календарному году) это совпадает со сроком подачи заявления: 17 марта 2025 года.
  • Нужно больше времени? Если вы не можете подать свою 1120-S вовремя, вы можете подать Форму 7004 для автоматического 6-месячного продления. Это продлевает срок подачи вашей декларации до 15 сентября. Важно отметить, что это продление срока подачи, а не срока оплаты. Любые налоги, которые вы должны, по-прежнему должны быть уплачены к первоначальному сроку в марте.

Кому вообще следует выбирать S-Corp?

Статус S-corp подходит не всем. Его основное преимущество заключается в снижении налогов на самозанятость. Это достигается за счет того, что вы можете разделить прибыль вашего бизнеса на две категории:

  1. Разумная заработная плата W-2: Это зарплата, которую вы платите себе, которая облагается стандартными налогами на заработную плату (социальное обеспечение и медицинское обслуживание).
  2. Распределение между акционерами: Это оставшаяся прибыль, которую вы получаете от бизнеса, которая не облагается налогом на самозанятость.

Однако это преимущество связано с дополнительной сложностью и затратами. S-corp требуют ведения формальной заработной платы, соблюдения стандартов «разумной компенсации», установленных IRS, и обработки большего количества документов, связанных с соблюдением требований, таких как подача Форм 1120-S и выдача K-1 акционерам.

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


Упростите соблюдение сроков — с Beancount

Хорошо организованная бухгалтерская книга — ваш лучший друг для соблюдения требований S-corp. Вы можете использовать Beancount, чтобы быть в курсе сроков и четко различать заработную плату и распределения.

Минимальный план счетов (для начала)

Вот базовый план счетов, который поможет вам начать:

  • Assets:Bank:Checking
  • Income:Sales
  • Expenses:Payroll:Wages
  • Expenses:Payroll:EmployerTaxes
  • Equity:DistributionsДля снятия средств акционерами
  • Equity:Opening-Balances

Типичные проводки

Ваши записи Beancount создадут четкое разделение между расходами на заработную плату и распределением капитала.

; Заработная плата W-2 является расходом бизнеса
2025-02-28 * "Начисление заработной платы - февраль"
Assets:Bank:Checking -6200 USD
Expenses:Payroll:Wages 5000 USD
Expenses:Payroll:EmployerTaxes 1200 USD
; entity: S-Corp period: 2025-02

; Распределение акционерам - это снятие со счета капитала, а не расход
2025-03-10 * "Распределение акционерам"
Assets:Bank:Checking -3000 USD
Equity:Distributions 3000 USD
; entity: S-Corp period: 2025-Q1

Полезные ограждения (запросы и теги)

Используйте функции Beancount для проверки ваших финансов и обеспечения соответствия стандартам разумной компенсации.

  • Помечайте каждое снятие средств владельцем чем-то запоминающимся, например, distrib: "yes".
  • Периодически запускайте запрос для сравнения общей выплаченной заработной платы с общим объемом полученных распределений.

Вы можете выполнить быструю проверку из своего терминала с помощью bean-query:

SELECT account, SUM(position)
WHERE (account ~ 'Expenses:Payroll:Wages' OR account ~ 'Equity:Distributions')
AND year = 2025
GROUP BY account;

Это даст вам четкое представление о вашей заработной плате и распределениях за год, помогая вам и вашему CPA оценить, является ли ваша зарплата «разумной».

Документальное подтверждение для выборов

Храните документацию по S-corp организованно и связанной с вашей бухгалтерской книгой.

  • Создайте папку docs/ в вашем каталоге Beancount для хранения PDF-файлов вашей подписанной Формы 2553, письма о принятии IRS, любых заявлений о льготах при поздней подаче заявления и ваших документов по настройке заработной платы (EIN, государственные идентификаторы).
  • Запишите транзакцию note в своей бухгалтерской книге в день подачи заявления. Это создает постоянную, датированную запись.
2025-01-22 note "Подана форма IRS 2553 для выбора S-corp (вступает в силу с 01.01.2025)"

Крайние случаи, на которые следует обратить внимание

  • Дата начала вашего «первого налогового года» может не совпадать с датой образования. Отсчет «2 месяцев и 15 дней» начинается, когда ваша компания имеет акционеров, приобретает активы или начинает деловые операции — в зависимости от того, что наступит раньше.
  • Для некалендарных финансовых лет будьте точны. Срок подачи вашей Формы 2553 основан на дате начала вашего финансового года, в то время как срок подачи вашей Формы 1120-S основан на дате окончания.

Краткий контрольный список

Готовы продолжить? Вот окончательный контрольный список, который поможет вам.

✅ Решите, подходит ли структура S-corp вашему бизнесу, исходя из уровня прибыли, готовности к начислению заработной платы и правил, специфичных для штата. ✅ Отметьте в календаре Форму 2553 с правильным сроком (и установите себе напоминание за неделю). На 2025 год это 17 марта 2025 года. ✅ Если вы опоздали, немедленно оцените, имеете ли вы право на льготы в соответствии с Rev. Proc. 2013-30. ✅ Настройте свою систему расчета заработной платы и сопоставьте новые счета расходов и капитала в своей бухгалтерской книге Beancount. ✅ Подготовьтесь к подаче Формы 1120-S к сроку или подайте Форму 7004 для продления.


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

Технические преимущества Beancount по сравнению с Ledger, hledger и GnuCash

· 6 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

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

Опираясь на подробный сравнительный отчет, давайте проанализируем технические особенности Beancount по сравнению с его популярными аналогами с открытым исходным кодом: Ledger-CLI, hledger и GnuCash.

2025-07-22-beancounts-technical-edge-a-deep-dive-on-performance-python-api-and-data-integrity-vs-ledger-hledger-and-gnucash


Скорость и производительность: количественные тесты 🚀

Для любого серьезного набора данных производительность не подлежит обсуждению. Beancount спроектирован для обработки данных о транзакциях за десятилетия без ущерба для скорости. Несмотря на то, что он реализован на Python (v2), его высокооптимизированный парсер чрезвычайно эффективен.

  • Beancount: Практическое использование показывает, что он может загружать и обрабатывать журналы с сотнями тысяч транзакций примерно за 2 секунды. Использование памяти скромное; парсинг ~100 тыс. транзакций преобразует исходный текст в объекты в памяти, используя всего десятки мегабайт ОЗУ.
  • Стресс-тест на 1 млн транзакций: Тест с использованием синтетического журнала из 1 миллиона транзакций, 1000 счетов и 1 миллиона ценовых записей выявил существенные архитектурные различия:
    • hledger (Haskell): Успешно завершил полный парсинг и отчет за ~80,2 секунды, обрабатывая ~12 465 транзакций/сек, используя ~2,58 ГБ ОЗУ.
    • Ledger-CLI (C++): Процесс был завершен через 40 минут без завершения, вероятно, из-за известной регрессии, вызывающей чрезмерное использование памяти и процессора с очень сложными журналами.
    • Beancount: Хотя он не был включен в этот конкретный тест на 1 млн, его кривая производительности предполагает, что он справится с задачей эффективно. Более того, ожидается, что грядущий Beancount v3 с новым ядром на C++ и Python API обеспечит еще один порядок повышения пропускной способности.
  • GnuCash (C/Scheme): Поскольку GUI-приложение загружает весь свой набор данных в память, производительность заметно снижается с увеличением размера. Файл XML размером ~50 МБ (представляющий более 100 тыс. транзакций) открывался 77 секунд. Переход на серверную часть SQLite лишь незначительно улучшил это до ~55 секунд.

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


Архитектура данных: простой текст против непрозрачных баз данных 📄

Способ хранения данных системой определяет ее прозрачность, переносимость и долговечность. Beancount использует чистый, удобочитаемый формат простого текста, который превосходен для технических пользователей.

  • Компактный и эффективный: Файл Beancount со 100 000 транзакций занимает всего ~8,8 МБ. Это компактнее, чем эквивалентный файл Ledger (~10 МБ), отчасти потому, что синтаксис Beancount позволяет выводить окончательную балансовую сумму в транзакции, уменьшая избыточность.
  • Структурно обеспеченный: Beancount требует явных директив YYYY-MM-DD\ open\ Account. Этот дисциплинированный подход предотвращает опечатки в названиях счетов, которые молча создают новые, неверные счета — распространенная ошибка в таких системах, как Ledger и hledger, которые создают счета на лету. Эта структура делает данные более надежными для программного манипулирования.
  • Готовность к контролю версий: Журнал в виде простого текста идеально подходит для контроля версий с помощью Git. Вы получаете полную, проверяемую историю каждого финансового изменения, которое вы делаете.
  • Сравнение с GnuCash: GnuCash по умолчанию использует сжатый с помощью gzip файл XML, где данные многословны и заключены в теги с GUID для каждой сущности. Хотя он предлагает серверные части SQLite, MySQL и PostgreSQL, это абстрагирует данные от простого, прямого управления текстом и управления версиями. Редактирование необработанного XML возможно, но гораздо более громоздко, чем редактирование файла Beancount.

Вывод: Формат данных Beancount — это не просто текст; это четко определенный язык, который максимизирует ясность, обеспечивает правильность и легко интегрируется с инструментами разработчика, такими как git и grep.


Убойная функция: настоящий Python API и архитектура плагинов 🐍

В этом заключается определяющее техническое преимущество Beancount. Это не монолитное приложение, а библиотека со стабильным, первоклассным Python API. Это дизайнерское решение открывает безграничные возможности автоматизации и интеграции.

  • Прямой программный доступ: Вы можете читать, запрашивать и манипулировать данными своего журнала непосредственно в Python. Вот почему разработчики мигрируют. Как отметил один пользователь, разочарование от попыток написания скриптов для плохо документированных внутренних связей Ledger исчезает с Beancount.
  • Конвейер плагинов: Загрузчик Beancount позволяет вставлять пользовательские функции Python непосредственно в конвейер обработки. Это позволяет выполнять произвольные преобразования и проверки потока данных по мере его загрузки — например, написать плагин, чтобы обеспечить, чтобы каждый расход от определенного поставщика имел определенный тег.
  • Мощная инфраструктура импорта: Выйдите за рамки неуклюжих мастеров импорта CSV. С Beancount вы пишете скрипты Python для анализа финансовой отчетности из любого источника (OFX, QFX, CSV). Такие инструменты сообщества, как smart_importer, даже используют модели машинного обучения для автоматического прогнозирования и назначения учетных записей проводок, превращая часы ручной категоризации в процесс, занимающий несколько секунд и выполняемый одной командой.
  • Как сравниваются другие:
    • Ledger/hledger: Расширяемость в основном внешняя. Вы передаете данные в/из исполняемого файла. Хотя они могут выводить JSON/CSV, вы не можете внедрить логику в их основной цикл обработки без изменения исходного кода C++/Haskell.
    • GnuCash: Расширяемость обрабатывается через крутую кривую обучения с Guile (Scheme) для пользовательских отчетов или через привязки Python (с использованием SWIG и таких библиотек, как PieCash), которые взаимодействуют с движком GnuCash. Это мощно, но менее прямо и "питонично", чем подход Beancount к родной библиотеке.

Вывод: Beancount разработан для программиста. Его библиотечно-ориентированный дизайн и глубокая интеграция с Python делают его наиболее гибкой и автоматизируемой системой из четырех.


Философия: строгий компилятор для ваших финансов 🤓

Кривая обучения Beancount является прямым результатом его основной философии: ваши финансовые данные — это формальный язык, и он должен быть правильным.

Парсер Beancount функционирует как строгий компилятор. Он выполняет надежную синтаксическую и логическую проверку. Если транзакция не сбалансирована или счет не был открыт, он откажется обрабатывать файл и вернет описательную ошибку с номером строки. Это функция, а не ошибка. Это гарантирует, что если ваш файл "компилируется", базовые данные структурно надежны.

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

Для кого предназначен Beancount?

На основе этого технического анализа Beancount является оптимальным выбором для:

  • Разработчиков и инженеров, которые хотят рассматривать свои финансы как контролируемый версиями, программируемый набор данных.
  • Любителей данных, которые хотят писать пользовательские запросы, создавать уникальные визуализации с помощью таких инструментов, как Fava, или передавать свои финансовые данные в другие аналитические модели.
  • Любого, кто ценит доказуемую правильность и автоматизацию больше, чем удобство графического интерфейса или снисходительность менее структурированного формата.

Если вам нужна чистая производительность C++ для стандартных отчетов, Ledger — это претендент. Для исключительной масштабируемости в парадигме функционального программирования hledger впечатляет. Для многофункционального графического интерфейса с минимальной настройкой GnuCash превосходит.

Но если вы хотите построить действительно надежную, автоматизированную и глубоко настраиваемую систему управления финансами, Beancount обеспечивает превосходную техническую основу.

Сколько откладывать на налоги для малого бизнеса

· 6 мин чтения
Mengjia Kong
Mengjia Kong
IRS Enrolled Agent

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

1. Знайте, за что вы платите

2025-07-20-сколько-откладывать-на-налоги-для-малого-бизнеса

Прежде чем откладывать деньги, нужно знать, куда они пойдут. Для большинства малых предприятий в США (особенно индивидуальных предпринимателей и товариществ), общая сумма налоговых обязательств представляет собой комбинацию нескольких отдельных обязательств.

  • Федеральный подоходный налог: Это прогрессивный налог, то есть ставка увеличивается по мере роста вашего дохода. На 2025 год ставки доходят до 37% для доходов одиноких лиц выше 626 350 долларов США и доходов супружеских пар, подающих совместную декларацию (MFJ), выше 751 600 долларов США.
  • Налог на самозанятость (SE): Это предпринимательская версия налогов FICA (социальное обеспечение и медицинское страхование), которые платят сотрудники по форме W-2. Это фиксированные 15,3% от вашей первой части чистого дохода. Часть в размере 12,4% на социальное обеспечение перестает взиматься, как только ваша прибыль достигает годовой базы заработной платы, которая, по прогнозам, составит 176 100 долларов США в 2025 году. Оставшиеся 2,9% на медицинское страхование продолжают взиматься со всей прибыли.
  • Налог на прибыль штата и местный налог: Этот налог сильно варьируется в зависимости от местоположения, от 0% в таких штатах, как Вайоминг и Техас, до более 13% в верхней категории Калифорнии.
  • Штрафы за ежеквартальную недоплату: IRS хочет получать свои деньги в течение года, а не все сразу. Чтобы избежать штрафов, вы, как правило, должны предоплатить не менее 90% от суммы налоговых обязательств текущего года или 100% от суммы налогового счета за предыдущий год (этот порог поднимается до 110%, если ваш скорректированный валовой доход, или AGI, превышает 150 000 долларов США).

Быстрая эвристика: Большинство индивидуальных предпринимателей в США, проживающих в штате со средним уровнем налогообложения, в конечном итоге должны 25% - 30% от чистой прибыли после уплаты федеральных налогов, налогов на самозанятость и налогов штата.

2. Трехэтапная оценка, которую можно обновлять ежемесячно

Вам не нужно сложное программное обеспечение, чтобы справиться с этим. Достаточно простого, повторяемого процесса.

  1. Прогноз годовой прибыли: Посмотрите на свои показатели с начала года и составьте разумный прогноз на весь год. Базовая формула — ваш друг: Прогнозируемый доход - Прогнозируемые вычитаемые расходы = Прогнозируемая прибыль.
  2. Применение эффективной налоговой ставки: Начните с разумного процента. Если у вас есть налоговая декларация за прошлый год, вы можете рассчитать свою эффективную ставку на ее основе. Если вы новичок в этом деле, эвристика 30% — хорошая отправная точка.
  3. Разделите на 12 (или 52): Возьмите общую сумму предполагаемого годового налога и разделите ее на количество периодов оплаты, которые вы хотите использовать. Мы рекомендуем ежемесячно. Переводите эту сумму на специальный банковский счет для налоговых резервов каждый месяц. Если ваш денежный поток более волатилен, еженедельный перевод может показаться более управляемым.

3. Реализация в Beancount

Простая текстовая бухгалтерия делает этот процесс прозрачным и проверяемым. Вот как управлять своими налоговыми сбережениями в Beancount.

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

; Резервируем налоги за июль
2025-07-31 * "Перевод налогового резерва"
Assets:Bank:Checking -3000 USD
Assets:Bank:TaxReserve 3000 USD
Equity:Opening-Balances

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

; Регистрируем обязательство при подаче ежеквартального платежа
2025-09-15 * "Ежеквартальный расчетный налоговый платеж за 3 квартал"
Assets:Bank:TaxReserve -9000 USD
Liabilities:Taxes:Federal 6000 USD
Liabilities:Taxes:State 3000 USD

Эта простая система дает вам три мощных преимущества:

  • Мгновенная видимость: Баланс вашего счета Assets:Bank:TaxReserve всегда показывает, что уже «зарезервировано». Вы сразу видите, что эти деньги недоступны для других бизнес-расходов.
  • Точная прибыль: Поскольку резерв рассматривается как перевод между счетами активов, ваш отчет о прибылях и убытках не искажается. Вы регистрируете налоговое обязательство только тогда, когда фактически подаете декларацию и оплачиваете его.
  • Аудиторский след: Каждый платеж в IRS или казначейство вашего штата связан с четко обозначенным движением средств с вашего резервного счета, создавая чистый документальный след.

4. Точная настройка процента

Первоначальная оценка в 25% - 30% — отличное начало, но вы должны скорректировать ее в зависимости от вашей конкретной бизнес-модели.

  • Высокомаржинальные консультанты / агентства: Если вы значительно превышаете базу заработной платы для социального обеспечения (176 100 долларов США), ваша эффективная налоговая ставка вырастет. Ставка 30% - 35%, вероятно, будет более точной.
  • Товарный бизнес со значительными вычетами: Если у вас значительные затраты на проданные товары (COGS), запасы или другие вычеты, ваша чистая прибыль ниже. Ставки 20% - 25% может быть достаточно. Используйте рабочие листы формы 1040-ES каждый квартал для подтверждения.
  • Владельцы S-Corp: Ваша ситуация иная. «Разумная зарплата», которую вы себе выплачиваете, облагается стандартными удержаниями из заработной платы (FICA и подоходный налог). Ваши распределения (прибыль, выплачиваемая сверх зарплаты) по-прежнему требуют ежеквартальных расчетных платежей, но часто по более низкой предельной ставке, поскольку они не облагаются налогом SE.
  • Продавцы в нескольких штатах: Если у вас есть «нексус» (значительное присутствие бизнеса) в нескольких штатах, вы можете быть должны подоходный налог в каждом из них. Это может увеличить ваши обязательства. Для ясности создайте отдельные счета обязательств в Beancount, например, Liabilities:Taxes:State:CA и Liabilities:Taxes:State:NY.

5. Автоматизируйте, проверяйте, повторяйте

Система работает только тогда, когда вы ее используете. Сделайте ее использование легким.

  • Автоматизируйте: Подключите свой основной операционный счет к высокодоходному сберегательному счету с названием типа «TaxReserve». Настройте автоматический перевод сразу после закрытия книг каждый месяц.
  • Проверяйте: Пересматривайте прогноз своей годовой прибыли ежеквартально. Если продажи во втором квартале превзошли ожидания, немедленно увеличьте сумму ежемесячного резерва. Не ждите до января, чтобы обнаружить, что вы недосберегли.
  • Повторяйте: Храните ключевые документы в организованном виде в вашем каталоге Beancount. Сохранение прошлогодней окончательной налоговой декларации (document: "2024/Taxes/Form1040.pdf") дает вам контекст в один клик при обсуждении цифр с вашим CPA или планировании на следующий год.

Заключительные мысли

Налоговые счета кажутся случайными только тогда, когда случайным является процесс откладывания средств. Встраивая резерв на основе процентной ставки непосредственно в ваш поток двойной бухгалтерии, вы меняете беспокойство на алгебру, а Beancount делает математику (и аудит) тривиальными. Пересматривайте свою ставку каждый квартал, пополняйте Assets:Bank:TaxReserve, и 15 апреля снова станет обычным рабочим днем.


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

Процветание в условиях медленного экономического роста — с Beancount

· 6 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Экономические прогнозы не слишком радужны. По состоянию на июль 2025 года последние данные рисуют картину экономики, которая явно сбавила обороты. Давайте взглянем на данные.

Макроэкономический фон (июль 2025 г.)

2025-07-05-thriving-in-a-slow-growth-economy-with-beancount

  • Инфляция: После нескольких лет волатильности цены на потребительские товары в США стабилизировались, но остаются фактором, составляя +2,7% в годовом исчислении по состоянию на июнь 2025 года (Bureau of Labor Statistics, Trading Economics). Хотя этот показатель снизился по сравнению с пиковыми значениями после пандемии, он по-прежнему снижает покупательную способность и оказывает давление на маржу.
  • Рост: Длительный период экспансии официально завершен. Реальный ВВП снизился на -0,3% до -0,5% в годовом исчислении в первом квартале 2025 года, сигнализируя о спаде (Bureau of Economic Analysis, Trading Economics).

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


Пять высокоэффективных рычагов (и как Beancount упрощает их использование)

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

| Стратегия | Как реализовать в Beancount | | :--------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | Ведение актуальной бухгалтерии | Автоматизируйте сбор данных. Запускайте bean-extract каждую ночь или настройте GitHub Action для получения банковских выписок и добавления новых транзакций в вашу книгу. Данные в режиме реального времени означают отсутствие сюрпризов. | | Мониторинг денежного потока | Еженедельный запрос. Отслеживайте свой чистый месячный поток с помощью простого запроса. Сохраните его в избранном в Fava, веб-интерфейсе Beancount, для доступа одним щелчком мыши: SELECT year, month, SUM(convert(position, 'USD')) WHERE account ~ 'Income | Expenses' GROUP BY year, month | | Диверсификация доходов | Изолируйте эксперименты. Протестируйте новый продукт или услугу, создав специальный счет доходов, например Income:Consulting:SideHustle, и пометив все связанные транзакции тегом #pilot-project. Это упрощает расчет ROI. | | Быстрое сокращение расходов | Выявление основных статей расходов. Нужно сократить расходы? Этот запрос мгновенно показывает ваши 10 основных категорий расходов, указывая вам непосредственно на то, где вы можете сэкономить больше всего: bean-query main.bean "SELECT account, SUM(number) WHERE account =~ '^Expenses' GROUP BY account ORDER BY SUM DESC LIMIT 10" | | Разумное реинвестирование | Резервирование прибыли. В конце каждого месяца рассчитывайте свою чистую прибыль и программно переводите часть на специальный счет. Это не просто сбережения; это целенаправленное выделение капитала для будущего роста или возможностей. |


Автоматизируйте рутинную работу, берегите свое время

Ваш самый ценный актив — это ваше время, которое следует тратить на анализ, а не на ввод данных. Текстовая природа Beancount делает автоматизацию первоклассной функцией.

  • Вспомогательные скрипты: Экосистема Beancount богата инструментами, созданными сообществом. Сборщики цен могут получать ежедневные рыночные значения для ваших инвестиций. Импортеры для таких сервисов, как PayPal, Stripe или Splitwise, могут анализировать выписки и добавлять отформатированные записи в вашу книгу, пока вы спите.
  • Pre-commit хуки: Если вы храните свою книгу в Git (а вам следует это делать), вы можете использовать pre-commit хук для запуска bean-check при каждом изменении. Этот простой скрипт проверяет ваш файл, выявляя опечатки и ошибки баланса до того, как они будут зафиксированы в вашей ветке main.
  • Git = Журнал аудита: Каждый коммит — это история. git blame показывает, кто и когда изменил транзакцию. git log предоставляет полную, неизменную историю ваших финансовых решений. Это самый надежный журнал аудита, который только можно представить.

Построение финансовой устойчивости

Медленный экономический рост вознаграждает подготовленных. Используйте Beancount для построения финансовой крепости, способной противостоять неопределенности.

  • Резервный фонд: Сделайте сбережения не подлежащими обсуждению. После расчета вашей месячной прибыли создайте постоянную транзакцию для перевода фиксированного процента (например, 10%) на специальный резервный фонд.

    ; Предполагая, что прибыль за июль составила $4,500. 10% = $450.
    2025-07-31 * "Monthly Profit Sweep" "Перевести 10% прибыли в резервный фонд"
    Expenses:ProfitSweep 450.00 USD
    Assets:Savings:Emergency

    Это не расход в традиционном смысле, но проводка таким образом «скрывает» денежные средства с ваших операционных счетов, делая их менее заманчивыми для траты.

  • Моделирование сценариев: Что произойдет, если доход упадет на 15%? Или если ваши расходы увеличатся на 5%? С текстовой книгой вам не нужно сложное программное обеспечение, чтобы узнать это. Просто скопируйте весь файл книги в каталог scenarios/, измените цифры и запустите отчет.

    # Посмотрите влияние на вашу прибыль за секунды
    bean-report scenarios/pessimistic_q3.bean income_statement

Двойной щелчок по нишевым данным

Гибкость Beancount позволяет вам отслеживать все, что угодно. Используйте метаданные для обогащения ваших транзакций бизнес-контекстом.

2025-07-15 * "The Meow-Box" "Ежемесячная подписка на игрушки для кошек"
Income:Subscriptions -19.99 USD
Assets:Bank:Checking
; market: "Pet-DTC"
; customer-id: "CUST-86753"

С этими данными, встроенными непосредственно в вашу книгу, вы можете задавать сложные вопросы. Простой bean-query теперь может показать общий доход, отток или пожизненную ценность для вашего рыночного сегмента "Pet-DTC":

bean-query my-ledger.beancount "SELECT SUM(convert(position, 'USD')) WHERE meta('market') = 'Pet-DTC'"

Ваши следующие шаги

Читать об этом — одно, а делать — совсем другое. Вот как начать на этой неделе:

  1. Импортируйте свои данные за 2024 год: Перенесите свои исторические данные за 2024 год в Beancount. Это сделает ваши отчеты за 2025 год и сравнения год к году действительно сопоставимыми.
  2. Запланируйте два постоянных запроса: Сохраните запросы на денежный поток и 10 основных расходов. Установите напоминание в календаре, чтобы запускать и просматривать их каждую пятницу. Сделайте это ритуалом.
  3. Выделите 10% прибыли: Реализуйте перевод прибыли. Начните с 10% и обязуйтесь переводить этот капитал на отдельный счет для реинвестирования или резервный фонд каждый месяц. Пересматривайте соотношение ежеквартально.

Медленный рост вознаграждает тех, кто четко видит свои цифры, действует решительно и строит надежные системы. С текстовой книгой, несколькими скриптами и приведенным выше планом действий вы не просто переживете спад, но и используете его как возможность для укрепления своей финансовой мощи.

Ведение учета vs. Бухгалтерский учет: В чем разница и как Beancount вписывается?

· 3 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Когда вы ведете бизнес или управляете личными финансами, термины ведение учета и бухгалтерский учет часто сливаются. Но понимание их различий — особенно при использовании текстового инструмента, такого как Beancount, — может помочь вам построить более эффективные системы и принимать более обоснованные финансовые решения.

В этом руководстве мы рассмотрим роли ведения учета и бухгалтерского учета, а также то, как Beancount поддерживает обе функции (да, это так).

2025-06-27-accounting-vs-bookkeeping

📘 Ведение учета: Искусство ежедневного отслеживания

Ведение учета — это базовый уровень финансового управления. Речь идет о записи того, что фактически произошло — без предположений и прогнозов.

Ведение учета включает:

  • Запись доходов и расходов
  • Отслеживание активов и обязательств
  • Присвоение тегов транзакциям для последующего использования
  • Ведение главной книги

В Beancount это выглядит так:

2025-06-27 * "Stripe Payout"
Assets:Bank:Checking 1,200.00 USD
Income:Sales

Каждая транзакция — это строительный блок. Вы еще не анализируете — вы просто записываете правду, строка за строкой.

Если вы только начинаете, Beancount поощряет хорошие привычки ведения учета благодаря своей явной структуре и читаемому синтаксису. Вы будете вынуждены (в хорошем смысле!) отслеживать каждый цент и объяснять каждую транзакцию.

📊 Бухгалтерский учет: Превращение данных в аналитику

Бухгалтерский учет основывается на ваших учетных записях для ответа на более глубокие вопросы:

  • Мы прибыльны?
  • Какой у нас запас денежных средств?
  • Стоит ли нам оплатить это программное обеспечение авансом или списывать ежемесячно?
  • Как нам минимизировать налоги?

В бухгалтерском учете вы:

  • Сверяете счета и корректируете записи
  • Генерируете отчеты, такие как отчеты о прибылях и убытках
  • Амортизируете активы
  • Планируете налоги и будущие расходы

С Beancount вы можете анализировать свои записи, используя такие инструменты, как beancount.io:

  • Просматривать бухгалтерские балансы, отчеты о прибылях и убытках и графики движения денежных средств
  • Визуализировать доходы по категориям
  • Аннотировать решения с помощью метаданных (например, tag:business-trip)

Хотите отслеживать годовую подписку на Zoom?

2025-01-15 * "Zoom Annual Plan"
Expenses:Software 149.90 USD
Assets:Bank:Checking
tag:business-tools

Позже вы можете амортизировать ее ежемесячно или анализировать во время бюджетных сессий.

👩‍💼 Специалист по ведению учета vs. Бухгалтер: Кто чем занимается?

  • Специалист по ведению учета: Сосредоточен на точности. Записывает, категоризирует и организует.
  • Бухгалтер: Добавляет интерпретацию. Консультирует, планирует и моделирует результаты.

Beancount позволяет вам быть и тем, и другим, или четко передать один уровень профессионалу.

Например:

  • Как основатель, вы можете вести свой учет с помощью Beancount.
  • В налоговый период вы экспортируете отчеты или необработанные данные для вашего бухгалтера, чтобы он их доработал.

🛠️ Программное обеспечение для ведения учета и бухгалтерского учета: Где место Beancount?

Большинство популярных инструментов (например, QuickBooks, Xero) размывают грань между ведением учета и бухгалтерским учетом. Beancount использует другой подход:

  • Вы управляете всем через простой текст, хранящийся в системе контроля версий, если хотите.
  • Нет скрытых транзакций или закулисной магии.
  • Вам предлагается понимать свои собственные книги.

Beancount идеален для тех, кто ценит прозрачность, целостность данных и автоматизацию с помощью инструментов с открытым исходным кодом.

🧠 Почему это различие важно

Знание различий между ведением учета и бухгалтерским учетом помогает вам:

  • Оставаться соответствующим требованиям и готовым к аудиту
  • Понимать, куда инвестировать время (ежедневное отслеживание vs. ежемесячные аналитические данные)
  • Четко общаться с финансовыми специалистами
  • Масштабировать свои финансовые системы, не утопая в сложности

🪄 Заключительная мысль: Ваша книга, ваши правила

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

Помните:

  • Ведение учета = что произошло
  • Бухгалтерский учет = что это значит

С Beancount вы создаете оба слоя с ясностью и уверенностью.

Дайте знать, если вам нужна версия для печати или продолжение в виде руководства.

Бухгалтерские проводки Beancount: Как делать, определения и примеры

· 4 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Каждая финансовая операция, которую совершает ваш бизнес, должна быть записана — и в мире учета в виде простого текста это начинается с бухгалтерских проводок. Если вы используете Beancount, понимание бухгалтерских проводок является ключом к созданию точных, проверяемых и чистых финансовых записей.

Это руководство поможет вам разобраться:

2025-06-27-journal-entries

  • Что такое бухгалтерская проводка
  • Почему бухгалтерские проводки важны
  • Как их писать в синтаксисе Beancount
  • Как их эффективно использовать
  • Примеры реальных операций (платежи клиентов, покупки, займы и т. д.)

🧾 Что такое бухгалтерская проводка в Beancount?

В Beancount бухгалтерская проводка — это датированная операция, записанная в удобочитаемом текстовом формате. Каждая проводка следует принципам двойной записи: вы записываете, откуда поступают деньги (кредит) и куда они уходят (дебет), гарантируя, что ваши книги всегда сбалансированы.

Пример:

2024-06-01 * "Client payment for invoice #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
  • * указывает на проведенную операцию.
  • Описание показывает контекст проводки.
  • Assets:Bank:Checking дебетуется.
  • Income:Sales кредитуется (значение подразумевается).

Каждая проводка хранится в файле .beancount — это просто текстовый файл, который вы можете версионировать, создавать резервные копии и даже редактировать в Vim или VSCode.

📒 Почему бухгалтерские проводки важны

Бухгалтерские проводки — это атомарная единица вашей бухгалтерской книги.

Они:

  • Поступают в вашу Главную книгу и Остатки по счетам
  • Формируют все отчеты: Отчеты о прибылях и убытках, Бухгалтерские балансы, Отчеты о движении денежных средств
  • Позволяют отслеживать каждый доллар, строка за строкой, до его источника

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

📚 Как работает двойная запись в Beancount

Beancount обеспечивает двойную запись. Каждая операция должна быть сбалансирована: общий дебет = общий кредит.

Быстрое правило:

  • Дебетуйте активы и расходы (вы получаете денежные средства или несете затраты)
  • Кредитуйте доходы и обязательства (вы зарабатываете деньги или берете на себя долг)

Пример – Покупка офисных принадлежностей:

2024-06-02 * "Bought printer ink"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking

🧠 Визуализация проводок

После сохранения, в левой навигационной панели https://beancount.io/ledger/0/income_statement/ вы увидите ...

  • Журнал проводок: Просмотр операций с поиском, тегами и фильтрацией
  • Выпадающий список фильтра счетов: Просмотр текущих остатков и проводок по каждому счету
  • Отчет о прибылях и убытках: Сумма ваших счетов Income:* и Expenses:*
  • Бухгалтерский баланс: Ваши активы за вычетом обязательств

Fava помогает превратить ваши необработанные проводки Beancount в полезные отчеты — без настройки базы данных.

💡 Примеры распространенных бухгалтерских проводок

✅ Вы получаете оплату от клиента

2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Income:Consulting

Необязательно: Если вы используете счета к получению:

2024-05-20 * "Invoice #456 sent"
Assets:AccountsReceivable 1,200.00 USD
Income:Consulting

2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Assets:AccountsReceivable -1,200.00 USD

🖨️ Вы покупаете офисные принадлежности

2024-06-07 * "Staples run"
Expenses:OfficeSupplies 85.00 USD
Assets:Bank:Checking

🏦 Вы совершаете платеж по кредиту

Допустим, вы платите $1 000, из которых $200 — проценты, а $800 — основной долг:

2024-06-10 * "Loan repayment"
Liabilities:Loan -800.00 USD
Expenses:LoanInterest 200.00 USD
Assets:Bank:Checking -1,000.00 USD

🔒 Закрывающие проводки в конце года

Чтобы «закрыть книги», вы обычно переносите все счета Income и Expenses на счет Equity.

2024-12-31 close Income:*
2024-12-31 close Expenses:*

Или вручную:

2024-12-31 * "Close books"
Equity:RetainedEarnings 45,000.00 USD
Income:Consulting -45,000.00 USD

🛠️ Корректирующие проводки

Если вы ведете учет по методу начисления, вам потребуется добавить корректирующие проводки — для предоплаченных расходов, начисленных доходов и т. д.

Пример: Ежемесячная подписка на программное обеспечение за $100, оплаченная ежегодно

2024-01-01 * "Annual software payment"
Assets:Prepaid 1,200.00 USD
Assets:Bank:Checking -1,200.00 USD

2024-01-31 * "Monthly amortization"
Expenses:Software 100.00 USD
Assets:Prepaid -100.00 USD

Автоматизируйте с помощью скриптов или доступных инструментов Beancount.

🧰 Beancount: Легкий, проверяемый, мощный

Beancount — это не просто инструмент для учета, это идея: прозрачная, текстовая финансовая правда. Это современная система ведения бухгалтерских книг, которая является:

  • Легко поддается контролю версий (Git!)
  • Полностью портативна (без проприетарной базы данных)
  • Отлично подходит для разработчиков, фрилансеров и малого бизнеса

Готовы начать?

Начните свой файл Beancount с:

option "title" "My Business Ledger"
option "operating_currency" "USD"

2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Income:Sales USD
2024-01-01 open Expenses:OfficeSupplies USD
2024-01-01 open Equity:OpeningBalances USD

2024-01-01 * "Initial balance"
Assets:Bank:Checking 10,000.00 USD
Equity:OpeningBalances

Затем загрузите свой файл в предпочитаемый инструмент визуализации, чтобы увидеть магию.

Хотите начать проще? Попробуйте шаблоны, импортеры или общественные инструменты, такие как bean-extract.

С Beancount ваши книги наконец-то ваши собственные — простые, скриптуемые и устойчивые к аудиту.

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

Beancount для владельцев малого бизнеса

· 5 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Основы бухгалтерии, которые вы действительно можете понять — и освоить

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

2025-06-25-beancount-for-small-businesses

Это руководство — ваше полное введение в приведение в порядок бухгалтерских книг вашего малого бизнеса с помощью 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 для вашего бизнеса? Сообщите мне тип вашего бизнеса, и я создам шаблон, адаптированный специально для вас.

Зеленая Главная Книга: Учет ESG с Beancount

· 7 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

В современном мире метрики экологического, социального и корпоративного управления (ESG) — это уже не просто модные слова; они являются важными показателями здоровья компании и ее будущей жизнеспособности. Но как интегрировать эти важнейшие данные об устойчивом развитии с традиционным финансовым учетом? На помощь приходит Beancount, открытый, текстовый регистр двойной записи, который предлагает удивительно мощное и гибкое решение для устранения этого пробела.

Представьте, что вы превращаете свою разрозненную отчетность по устойчивому развитию в оптимизированную, автоматизированную систему, которая отслеживает все — от выбросов углерода до разнообразия поставщиков, — и все это в рамках вашего существующего финансового рабочего процесса. Beancount делает это возможным, рассматривая данные ESG как "полноправных участников наряду с финансовыми транзакциями".

2025-06-22-esg-tracking

Моделирование данных ESG: Подход Beancount

Присущая Beancount гибкость — это его суперсила, когда речь заходит об ESG. Вместо разрозненных электронных таблиц вы можете встраивать показатели устойчивого развития непосредственно в свою финансовую структуру, используя несколько ключевых методов:

  • Выделенные счета и товары: Представьте свой экологический след как еще одну валюту. Вы можете создавать счета, такие как Metrics:Emissions:CO2e, для отслеживания выбросов углерода. Эти выбросы могут даже рассматриваться как товар (например, единица эквивалента CO2, тCO2e), что позволяет записывать конкретные количества в ваших транзакциях. Например, покупка авиабилета может кредитовать счет Emissions:CO2e на +0.3 тCO2e наряду с денежной стоимостью.
  • Пользовательские метаданные (теги): Метаданные Beancount в формате ключ-значение идеально подходят для добавления контекста. Вы можете пометить транзакцию тегом CO2e: 0.3 т или Scope: 3, чтобы обозначить ее углеродное воздействие или область Протокола по парниковым газам. Это напрямую связывает финансовые затраты с их экологическими последствиями, предоставляя более полную и насыщенную картину.
  • Структурированные теги для категорий: Соответствие таким стандартам, как Протокол по парниковым газам (GHGP), имеет решающее значение. Вы можете использовать согласованные теги или соглашения об именовании счетов, такие как Metrics:Emissions:Scope1, Metrics:Emissions:Scope2 и Metrics:Emissions:Scope3, чтобы легко классифицировать и отчитываться о прямых, энергетических и выбросах цепочки создания стоимости.

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


Beancount против специализированных ESG-инструментов: Стратегический выбор

В то время как специализированные ESG-платформы, такие как Persefoni или SAP Green Ledger, предлагают высокоавтоматизированные, специально разработанные решения, Beancount представляет собой привлекательную альтернативу, особенно для тех, кто ищет прозрачность и контроль.

ХарактеристикаBeancount (простой текст)Специализированные SaaS (например, Persefoni, Plan A)Интеграция с корпоративными ERP (например, SAP Green Ledger)
Моделирование данныхОпределяемые пользователем счета и метаданные; гибко, но требует ручной структуризации.Предопределенные схемы; управляемый ввод для действий и автоматическое преобразование в выбросы.Выбросы напрямую сопоставляются с транзакциями ERP и основными данными.
Коэффициенты выбросовПредоставляются пользователем или интегрируются через пользовательские скрипты; требуют ручных обновлений.Встроенные, регулярно обновляемые библиотеки коэффициентов выбросов; автоматические расчеты.Интегрированы с корпоративными данными и стандартными факторами для точности, пригодной для аудита.
Интеграция данныхОткрытая архитектура через пользовательские скрипты Python/API; требует разработки для автоматического импорта.Множество готовых коннекторов к внешним источникам данных (коммунальные услуги, ERP, системы путешествий).Нативная интеграция с основными бизнес-процессами и потоками данных внутри ERP.
Отчетность и аудитПользовательские запросы и отчеты Fava; высоко настраиваемые, но требуют пользовательского дизайна. Контроль версий (Git) для прозрачного аудиторского следа.Многофункциональные дашборды, готовые отчеты для стандартов (GHG, TCFD, CDP). Журналы аудита и блокировка периодов внутри платформы.Интегрированная отчетность внутри ERP; разработана для данных, поддающихся аудиту с "разумной уверенностью".
Стоимость и доступностьБесплатно и с открытым исходным кодом; требует знаний Beancount/скриптинга.Коммерческий SaaS с абонентской платой; меньшие технические накладные расходы.Корпоративное программное обеспечение с потенциально высокими затратами на лицензирование и внедрение; требует специфического опыта работы с ERP.

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

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

Гибридный подход также жизнеспособен: используйте Beancount для детального внутреннего отслеживания и сверки, а затем экспортируйте сводные данные на внешнюю платформу для отчетности для заинтересованных сторон высокого уровня.


Практическое применение: ESG в действии с Beancount

Универсальность Beancount делает его подходящим для ряда ключевых сценариев использования ESG:

  • Отслеживание выбросов категории 3: Наиболее сложные для отслеживания выбросы (из вашей цепочки создания стоимости) могут быть интегрированы путем связывания данных о выбросах поставщиков с транзакциями закупок. Beancount обеспечивает четкий аудиторский след для этих сложных показателей, что позволяет проводить более глубокий анализ и точно определять источники данных.
  • Аудиты устойчивого развития и обеспечение достоверности: Как и финансовые данные, показатели ESG должны быть проверяемыми. Beancount позволяет связывать каждую запись ESG с исходными документами (например, счетами за коммунальные услуги, заявлениями о проверке третьей стороной), обеспечивая тщательный аудиторский след для прозрачности и обеспечения достоверности.
  • Отчетность о соответствии EU CSRD/ESRS: Для компаний, сталкивающихся со строгими правилами, такими как CSRD, Beancount может служить центральным хранилищем для количественных раскрытий информации. Хотя он не будет автоматически форматировать отчеты в XBRL, он предоставляет детализированные, проверяемые данные, необходимые для формирования показателей, готовых к соблюдению требований.
  • Анализ углеродного следа и управленческий учет: Рассматривайте углерод как еще одно измерение управленческого учета. Распределяя выбросы по центрам прибыли или кодам продуктов, вы можете рассчитать такие показатели, как "выбросы на доллар выручки", и выявить углеродные горячие точки, что способствует принятию более обоснованных решений в области устойчивого развития.

Лучшие практики для вашего ESG-учета в Beancount

Чтобы максимально эффективно использовать Beancount для ESG, рассмотрите следующие лучшие практики:

  1. Разработайте четкий план счетов для ESG: Продуманно структурируйте свои ESG-счета (например, Metrics:Emissions:Scope1:Fuel), так же как и финансовые счета.
  2. Последовательно используйте метаданные: Применяйте теги (например, Scope: 3, FactorSource: EPA2024) для обеспечения последовательного контекста и упрощения запросов.
  3. Балансируйте детализацию с управляемостью: Сосредоточьтесь на существенных показателях, чтобы не перегружать вашу бухгалтерскую книгу ненужными деталями.
  4. Автоматизируйте с осторожностью: Используйте скрипты Python для импорта и проверки данных, но обеспечьте надежную проверку ошибок и четкую документацию ваших процессов автоматизации.
  5. Используйте контроль версий: Применяйте Git для отслеживания каждого изменения в вашей бухгалтерской книге, обеспечивая прозрачную и проверяемую историю ваших ESG-данных.
  6. Привязывайте к документам и доказательствам: Связывайте исходные файлы (например, PDF-файлы счетов за коммунальные услуги) с записями в бухгалтерской книге для легкой проверки во время аудитов.
  7. Используйте Fava для получения аналитики: Настройте Fava для отображения пользовательских ESG-графиков и отчетов, делая ваши данные об устойчивом развитии действенными и доступными для нетехнических заинтересованных сторон.
  8. Будьте в курсе стандартов: ESG-отчетность динамична; будьте готовы адаптировать вашу структуру Beancount по мере появления новых правил и фреймворков.

Будущее — зеленое и в простом тексте

Хотя Beancount в настоящее время не имеет встроенного ESG-интеллекта или готовой отчетности, его открытый исходный код предоставляет огромные возможности для улучшения. Плагины, разработанные сообществом, для учета выбросов углерода, стандартизированные шаблоны ESG-реестров и улучшенная интеграция с API-интерфейсами коэффициентов выбросов могли бы значительно расширить его возможности.

Поскольку корпоративный мир все больше принимает "зеленые реестры" (green ledgers), Beancount готов стать гибким, прозрачным и поддающимся аудиту решением. Интегрируя данные ESG с той же строгостью, что и финансовые данные, Beancount позволяет организациям не только соответствовать требованиям комплаенса, но и продвигать значимые инициативы в области устойчивого развития.

Готовы ли вы привнести свои данные ESG в революцию простого текста?

Beancount v3: Что нового?

· 3 мин чтения
Mike Thrift
Mike Thrift
Marketing Manager

Beancount версии 3, выпущенный в середине 2024 года, знаменует собой значительную архитектурную эволюцию для популярного инструмента текстового учета. Хотя он сохраняет обратную совместимость для файлов учета пользователей, базовая структура и сопутствующие инструменты претерпели существенные изменения. Вот обзор того, что нового в Beancount v3.

Более модульная и оптимизированная архитектура

2025-06-06-whats-new-in-beancount-v3

Наиболее значительным изменением в Beancount v3 является переход к более модульной экосистеме. Несколько ключевых функций, которые ранее входили в состав ядра, были выделены в отдельные, независимые проекты. Это делает ядро Beancount более компактным и позволяет сосредоточиться на разработке отдельных компонентов.

Ключевые компоненты, которые теперь являются отдельными пакетами, включают:

  • beanquery: Мощный SQL-подобный инструмент запросов для ваших файлов учета теперь находится в отдельном пакете.
  • beangulp: Это новое место для фреймворка импорта данных, заменяющее бывший модуль beancount.ingest.
  • beanprice: Специализированный инструмент для получения цен на товары и акции.

Это разделение означает, что пользователям потребуется установить эти пакеты в дополнение к самому beancount, чтобы сохранить полную функциональность, к которой они привыкли в версии 2.

Изменения в инструментах командной строки и рабочих процессах

Отражая новую модульную архитектуру, произошли некоторые заметные изменения в инструментах командной строки:

  • bean-report удален: Этот инструмент был удален. Теперь пользователям рекомендуется использовать bean-query (из пакета beanquery) для своих потребностей в отчетности.
  • Новый рабочий процесс импорта: Команды bean-extract и bean-identify были удалены из ядра. Новый подход с beangulp основан на скриптах. Теперь пользователи будут создавать свои собственные скрипты Python для обработки импорта данных из внешних источников, таких как банковские выписки.

Улучшения синтаксиса и функций

Хотя основные принципы бухгалтерского учета остаются прежними, Beancount v3 вводит некоторую приветствуемую гибкость в свой синтаксис:

  • Более гибкие коды валют: Предыдущие ограничения на длину и символы для названий валют были ослаблены. Теперь поддерживаются односимвольные обозначения валют.
  • Расширенные флаги транзакций: Теперь пользователи могут использовать любую заглавную букву от A до Z в качестве флага для транзакций, что позволяет осуществлять более детальную категоризацию.

Важно отметить, что эти изменения обратно совместимы, поэтому ваши существующие файлы учета Beancount v2 будут работать без каких-либо изменений.

Перезапись на C++ и производительность

Одной из долгосрочных целей Beancount была перезапись его критически важных для производительности компонентов на C++. Хотя эта работа продолжается, первоначальный выпуск Beancount v3 не включает ядро на базе C++. Это означает, что на данный момент производительность v3 сопоставима с v2. Код C++ остается в отдельной ветке разработки для будущей интеграции.

Миграция с v2 на v3

Для большинства пользователей миграция с Beancount v2 на v3 относительно проста:

  1. Файлы учета: Изменения для ваших файлов .beancount не требуются.
  2. Установка: Вам потребуется установить новые, отдельные пакеты, такие как beanquery и beangulp, используя pip.
  3. Скрипты импорта: Если у вас есть пользовательские импортеры, вам потребуется обновить их для использования нового API beangulp. Это в основном включает изменение базового класса, от которого наследуют ваши импортеры, и корректировку некоторых сигнатур методов.
  4. Fava: Популярный веб-интерфейс для Beancount, Fava, был обновлен для совместимости с v3. Убедитесь, что у вас установлена последняя версия Fava для бесперебойной работы.

По сути, Beancount v3 — это фундаментальный выпуск, который оптимизирует архитектуру проекта, делая его более модульным и легким для поддержки и расширения в долгосрочной перспективе. Хотя он требует некоторых корректировок в рабочих процессах пользователей, особенно в отношении импорта данных, он закладывает основу для будущего развития этого мощного инструмента учета.