Запись налогов в Beancount (практический подход)
Налоги часто кажутся особым, сложным зверем в мире личных финансов. Но что, если бы это было не так? Что, если их можно рассматривать как любой другой поток денег в вашем реестре? Хорошие новости: можно. Рассматривая налоги как простые перемещения стоимости, ваш реестр Beancount останется чистым, легко запросимым и — самое главное — понятным.
Ниже представлен практический, без лишних усложнений шаблон, который вы можете добавить в файл Beancount для личных или небольших бизнес‑операций. Это простая система для обработки зарплат, налоговых платежей и даже назойливых возвратов, переходящих в новый год. Мы расскажем о необходимых счетах, пройдем через реальные примеры и покажем точные запросы, которые нужно выполнить, чтобы получить нужные ответы.
Основные принципы
Прежде чем погрузиться в код, согласуем несколько простых правил. Эти принципы делают всё логичным и предотвращают будущие головные боли.
-
Разделяйте «что это» и «когда движется наличность». 🗓️
Это самое важное понятие. Налоговый расход относится к году, в котором вы заработали доход (например, 2024), даже если вы оплачиваете его в IRS в апреле 2025 года. Если не отделять момент возникновения расхода от момента выплаты, ваши годовые отчёты будут путаными и вводящими в заблуждение. -
Делайте иерархию счетов простой и скучной. 📁
Назовите счета чётко, исходя из типа налога (например,IncomeTax,SocialSecurity). Это делает запросы невероятно простыми. Не захламляйте имена счетов названиями поставщиков или номера ми форм, вроде «W‑2» или «1099»; используйте метаданные и теги для этих деталей. -
Применяйте начисление для корректировок в конце года. ⚖️
Даже в личном реестре использование простого начисления в конце года — самый чистый способ сделать отчёты точными. Это значит признавать расход или возврат в правильном году, даже если деньги переместятся только в следующем. Это один небольшой дополнительный шаг, который спасёт вас от умственных гимнастик позже. -
Пишите для своего будущего «я». 🧠
Цель — ясность. Добавляйте детали, такие как налоговый год, к имени счета только если это действительно упрощает запросы. Избегайте создания нового набора счетов каждый год (Expenses:Taxes:2024:Federal,Expenses:Taxes:2025:Federalи т.д.), если только у вас нет убедительной причины. Плоская структура обычно легче в управлении.