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
코드 이해
-
계정 개설: 코드는 1970‑01‑01에 일련의 계정을 개설하면서 시작합니다. 여기에는 자산 계정(
Assets:Bank:Mercury
,Assets:Crypto
), 자본 계정(Equity:Bank:Chase
), 수익 계정(Income:Stripe
,Income:Crypto:ETH
), 그리고 비용 계정(Expenses:COGS
,Expenses:COGS:AmazonWebServices
,Expenses:BusinessExpenses
,Expenses:BusinessExpenses:ChatGPT
)이 포함됩니다. -
거래: 이후 2023‑03‑01부터 2023‑05‑18까지 여러 거래가 기록됩니다.
-
2023‑05‑14 거래는
CONTABO.COM
에 $17.49를Mercury Checking ••1234
에서 지불한 내용이며, 비용(Expenses:COGS:Contabo
)과Assets:Bank:Mercury
계정에서의 차감으로 기록됩니다. -
2023‑05‑11 거래는
Amazon Web Services
에 $14,490.33을 동일한 은행 계좌에서 지불한 것으로,Expenses:COGS:AmazonWebServices
아래에 기록됩니다. -
2023‑03‑01 거래는
STRIPE
로부터 수익이 입금된 것으로, 총액 $21,230.75가Assets:Bank:Mercury
에 추가되고, 수익(Income:Stripe
)으로 기록됩니다. -
2023‑05‑18 마지막 거래는 고객으로부터 19 ETH를 받은 암호화폐 거래이며,
Assets:Crypto
와Income:Crypto:ETH
에 각각 기록됩니다.{1,856.20 USD}
는 거래 시점의 ETH 가격을,@@ 35267.8 USD
는 19 ETH 전체 가치(USD)를 나타냅니다.
-
모든 거래에서 복식부기 원칙이 적용되어 자산 = 부채 + 자본
방정식이 항상 성립하도록 유지됩니다.
최종 생각
이 Beancount 원장은 재무 거래를 추적하기 위한 간단하면서도 강력한 시스템을 제공합니다. 특히 마지막 거래에서 보듯이 Beancount는 암호화폐와 같은 비전통적 자산도 손쉽게 기록할 수 있어, 디지털 금융 환경에 매우 적합합니다.
이번 분석이 Beancount의 구조와 기능을 이해하는 데 도움이 되었기를 바랍니다. 회계 전문가이든 개인 재무를 처음 관리하는 초보자이든, Beancount는 여러분의 요구에 맞는 유연한 솔루션을 제공합니다. 다음 포스트에서는 보다 고급 Beancount 활용법을 다룰 예정이니 많은 기대 바랍니다.