Деконструкція облікової книги 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 USD на адресу
CONTABO.COM
з рахункуMercury Checking ••1234
. Це реєструється як витрата (Expenses:COGS:Contabo
) та відповідне списання з рахункуAssets:Bank:Mercury
. -
Аналогічно, транзакція від 11.05.2023 представляє платіж у розмірі 14490.33 USD на адресу
Amazon Web Services
з того ж банківського рахунку. Це реєструється підExpenses:COGS:AmazonWebServices
. -
Транзакція від 01.03.2023 показує надходження доходу від
STRIPE
, який був зарахований на рахунокMercury Checking ••1234
, на загальну суму 21230.75 USD. Це реєструється як дохід (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.