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 の取引は、
Mercury Checking ••1234
からCONTABO.COM
へ $17.49 の支払いを表しています。これは費用(Expenses:COGS:Contabo
)として記録され、Assets:Bank:Mercury
口座からの同額の減少が対応します。 -
同様に、2023-05-11 の取引は、同じ銀行口座から
Amazon Web Services
へ $14490.33 の支払いを表しています。これはExpenses:COGS:AmazonWebServices
に記録されます。 -
2023-03-01 の取引は、
STRIPE
からの収入がMercury Checking ••1234
に入金され、合計 $21230.75 となります。これは収入(Income:Stripe
)として記録され、銀行口座(Assets:Bank:Mercury
)に加算されます。 -
最後の取引(2023-05-18)は、顧客からの 19 ETH の暗号通貨取引を表しています。これは
Assets:Crypto
とIncome:Crypto:ETH
に記録されます。{1,856.20 USD}
は取引時点の ETH の価格を示し、@@ 35267.8 USD
は 19 ETH の取引総額を示しています。
-
すべての取引において、複式簿記の原則が維持されており、Assets = Liabilities + Equity
の等式が常に成立することが保証されています。
最後に
この Beancount 元帳は、財務取引を追跡するためのシンプルでありながら堅牢なシステムを提供します。最後の取引で見られるように、Beancount は暗号通貨のような非伝統的資産も扱える柔軟性を持ち、デジタル化が進む金融環境における有用性を示しています。
この分解が、ベテランの会計士であれ、個人の財務管理を始めたばかりの初心者であれ、Beancount の構造と機能をより深く理解する手助けとなれば幸いです。次回のブログ記事では、さらに高度な Beancount の操作について掘り下げていきますので、お楽しみに。