Деконструкция реестра Beancount: Пример для бизнес-учета
В сегодняшнем посте мы подробно разберем реестр Beancount для бизнеса, что поможет вам понять тонкости этой системы учета двойной записи в виде обычного текста.
Начнем с кода:
1970-01-01 open Assets:Bank:Mercury
1970-01-01 open Assets:Crypto
1970-01-01 open Equity:Bank:Chase
1970-01-01 open Income:Stripe
1970-01-01 open Income:Crypto:ETH
1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:COGS:Contabo
1970-01-01 open Expenses:COGS:AmazonWebServices
1970-01-01 open Expenses:BusinessExpenses
1970-01-01 open Expenses:BusinessExpenses:ChatGPT
2023-05-14 * "CONTABO.COM" "Mercury Checking ••1234"
Expenses:COGS:Contabo 17.49 USD
Assets:Bank:Mercury -17.49 USD
2023-05-11 * "Amazon Web Services" "Mercury Checking ••1234"
Expenses:COGS:AmazonWebServices 14490.33 USD
Assets:Bank:Mercury -14490.33 USD
2023-03-01 * "STRIPE" "Mercury Checking ••1234"
Income:Stripe -21230.75 USD
Assets:Bank:Mercury 21230.75 USD
2023-05-18 * "customer_182734" "0x5190E84918FD67706A9DFDb337d5744dF4EE5f3f"
Assets:Crypto -19 ETH {1,856.20 USD}
Income:Crypto:ETH 19 ETH @@ 35267.8 USD
Понимание кода
-
Открытие счетов: Код начинается с открытия ряда счетов 01.01.1970. Они включают в себя комбинацию счетов активов (
Assets:Bank:Mercury
иAssets:Crypto
), счета капитала (Equity:Bank:Chase
), счетов доходов (Income:Stripe
иIncome:Crypto:ETH
) и счетов расходов (Expenses:COGS
,Expenses:COGS:AmazonWebServices
,Expenses:BusinessExpenses
иExpenses:BusinessExpenses:ChatGPT
). -
Транзакции: Затем код переходит к записи ряда транзакций в период с 01.03.2023 по 18.05.2023.
-
Транзакция от 14.05.2023 представляет собой платеж в размере $17.49 в
CONTABO.COM
со счетаMercury Checking ••1234
. Это записывается как расход (Expenses:COGS:Contabo
) и соответствующее списание со счетаAssets:Bank:Mercury
. -
Аналогично, транзакция от 11.05.2023 представляет собой платеж в размере $14490.33 в
Amazon Web Services
с того же банковского счета. Это регистрируется подExpenses:COGS:AmazonWebServices
. -
Транзакция от 01.03.2023 показывает доход от
STRIPE
, зачисленный на счетMercury Checking ••1234
, на общую сумму $21230.75. Это записывается как доход (Income:Stripe
) и пополнение банковского счета (Assets:Bank:Mercury
). -
Последняя транзакция от 18.05.2023 представляет собой криптовалютную транзакцию, включающую 19 ETH от клиента. Это отслеживается по счетам
Assets:Crypto
иIncome:Crypto:ETH
.{1,856.20 USD}
показывает цену ETH на момент транзакции, а@@ 35267.8 USD
указывает общую стоимость транзакции 19 ETH.
Во всех транзакциях соблюдается принцип двойной записи, что гарантирует постоянное выполнение уравнения
Активы = Обязательства + Капитал
. -
Заключительные мысли
Этот реестр Beancount представляет собой простую, но надежную систему для отслеживания финансовых транзакций. Как видно из последней транзакции, Beancount достаточно гибок, чтобы учитывать нетрадиционные активы, такие как криптовалюта, что свидетельствует о его полезности в нашем все более цифровом финансовом ландшафте.
Надеемся, что этот разбор поможет вам лучше понять структуру и возможности Beancount, независимо от того, являетесь ли вы опытным бухгалтером или новичком, пытающимся отслеживать свои личные финансы. Следите за нашим следующим постом, где мы углубимся в расширенные операции Beancount.