小規模事業者のためのBeancount
実際に理解でき、所有できる簿記の基本
自分で帳簿を管理することは、スプレッドシートやストレス、高価なソフトウェアを意味する必要はありません。Beancountは、プレーンテキストと複式簿記システムだけを使って、ミニマリストで監査可能、かつ強力な簿記方法を提供します。
このガイドは、Beancountを使って小規模事業の帳簿を整えるための完全な入門書です。実例とステップバイステップの指示が含まれています。
🧾 Beancountとは?
Beancountは、複式簿記を中心に構築されたオープンソースのプレーンテキスト会計システムです。取引は .beancount
ファイルに記述し、bean-doctor
、bean-report
、またはFava などのツールで帳簿を分析・可視化します。
基本的な取引例です:
2025-06-01 * "Client Payment: Invoice #123"
Assets:Bank:Business:Checking 1,200.00 USD
Income:Consulting -1,200.00 USD
読みやすく、スクリプト化可能で、バージョン管理ができるため、透明性とコントロールを求める事業主に最適です。
📌 簿記が重要な理由(そしてBeancountが選ばれる理由)
- 税務上必要です
- 明確さのために必要です
- 資金調達のために必要です
- ミスを早期に発見するために必要です
そしてBeancountを使えば、テキストエディタといくつかのツールだけでこれらすべてを実行できます。
🪜 Beancountで自分で簿記を始める8つのステップ
1. 事業用と個人用の資金を分離する
事業用のチェック口座とクレジットカードを別々に開設します。その情報をBeancountに反映させます:
2025-06-01 open Assets:Bank:Business:Checking USD
2025-06-01 open Liabilities:CreditCard:Business USD
これにより帳簿がクリーンに保たれ、法的にも保護されます(特にLLCや法人の場合)。
2. 複式簿記を使用する
すべての金融取引は2つの勘定に影響します。Beancountは設計上、このバランスを強制します:
2025-06-05 * "Web hosting payment"
Expenses:Hosting 15.00 USD
Assets:Bank:Business:Checking -15.00 USD
これにより元帳全体の数理的整合性が保証されます。
3. 現金主義または発生主義を選択する
- 現金主義: 現金の受領・支出時にのみ収益/費用を記録します。
- 発生主義: 債務(未払金/未収金)を追跡します。
現金主義の例:
2025-06-10 * "Client payment received"
Assets:Bank:Business:Checking 800.00 USD
Income:Sales -800.00 USD
発生主義の例(請求書発行後、支払い受領):
2025-06-01 * "Invoice #2001 issued"
Assets:AccountsReceivable 800.00 USD
Income:Sales -800.00 USD
2025-06-15 * "Payment received for Invoice #2001"
Assets:Bank:Business:Checking 800.00 USD
Assets:AccountsReceivable -800.00 USD
4. 勘定科目表を設定する
カテゴリを明確に定義します。ミニマリストな例:
2025-01-01 open Income:Sales USD
2025-01-01 open Expenses:Software USD
2025-01-01 open Expenses:Meals USD
2025-01-01 open Equity:Owner USD
事業に合わせて調整してください。一貫性と説明的な命名を保ちましょう。
5. 取引を分類する(メタデータ付き)
メタデータを使用して文脈を追跡します。これにより控除、監査、明確さが向上します。
2025-06-18 * "Team lunch after Q2 milestone"
Expenses:Meals 90.00 USD
Assets:Bank:Business:Checking -90.00 USD
; business_purpose: Q2 celebration
; attendees: Alice, Bob, Tian
レシートへのタグやリンクを追加します:
; receipt: ./receipts/2025-06-18-lunch.jpg
6. 補助書類を保管する
Dropbox、Google Drive、または receipts/
フォルダを使用し、Beancount内で次のようにリンクします:
2025-06-02 * "Domain Renewal - GoDaddy"
Expenses:Hosting 20.00 USD
Assets:Bank:Business:Checking -20.00 USD
; receipt: ./receipts/domain-godaddy.pdf
監査人や税理士に感謝されるでしょう。
7. 控除のために整理する
控除可能な費用を明確にマークします:
2025-06-03 * "Adobe Creative Cloud Subscription"
Expenses:Software 60.00 USD
Assets:Bank:Business:Checking -60.00 USD
; deductible: true
; usage: 100% business
カスタムメタデータや #deductible
タグを使用して、潜在的な控除項目を追跡します。
8. 習慣化する
ワークフローを作成します。例:
# Weekly bookkeeping routine
git pull origin main
bean-extract transactions.csv >> ledger.beancount
bean-doctor ledger.beancount
bean-check ledger.beancount
fava ledger.beancount
または「Beancount Friday」として毎週すべてを照合するだけでも構いません。
💼 DIYか外部委託か?
Beancountを使えばすべて自分で行えますが、上級ユーザーでも以下を検討すべきです:
- 設定時に公認会計士に相談する
- 必要に応じて税務時に会計士を雇う
- 月次レポートにはFavaを使用する
ベンダーロックインやサブスクリプション料金なしで、会計システムのすべての機能を手に入れられます。
🛠️ Beancountユーザーに推奨ツール
- Fava – Beancountファイル用の美しいウェブダッシュボード
- bean-doctor – 元帳のヘルスチェック
- bean-query – SQLライクなレポートを実行
- beancount-import / beanie – 銀行取引の自動インポート
- バージョン管理 – Gitを使って帳簿の変更を追跡
✅ 最終例:完全な取引フロー
2025-06-20 * "Consulting payment from Acme Inc."
Assets:Bank:Business:Checking 3,000.00 USD
Income:Consulting -3,000.00 USD
; invoice: 2025-06-acme
; project: "Backend API redesign"
2025-06-21 * "Notion Pro Plan"
Expenses:Software 10.00 USD
Assets:Bank:Business:Checking -10.00 USD
; purpose: project documentation
; receipt: ./receipts/notion-june.pdf
🎯 まとめ
Beancountは、次のことを望む小規模事業者に最適です:
- コストを低く抑える
- 財務を完全にコントロールする
- レガシーソフトウェアの肥大化を回避する
- 透明性 とプレーンテキストのシンプルさを受け入れる
ダウンロード可能な .bean
スターティングテンプレートが欲しいですか?事業タイプを教えていただければ、カスタマイズしたテンプレートをご提供します。