メインコンテンツへスキップ
Beancount.io Logo
Beancountにおける予算管理

Beancountにおける予算管理

BeancountのカスタムディレクティブとFava統合を使用した、アカウントごとの予算設定と可視化方法。

このガイドでは、BeancountcustomディレクティブFavaウェブインターフェースを使用して、アカウントごとの予算を設定、管理、可視化する方法を説明します。

実践的なLedgerの例: 各封筒を実際の銀行勘定の上に重ねた純資産のサブ勘定としてモデル化します。給与の割り当ては純資産内で価値を移動させ、購入は現金の移動と予算の決定の両方を記録します。

予算の設定方法

予算は、Beancountファイル内でcustom "budget"ディレクティブを使用して定義します。構文は簡単です。

YYYY-MM-DD custom "budget" AccountName "interval" Amount CURRENCY
  • AccountName: 予算を設定する特定の費用または収入アカウント。
  • interval: 予算期間。dailyweeklymonthlyquarterlyyearlyのいずれかである必要があります。
  • Amount: 期間ごとの目標金額。

仕組み:

  • 予算ディレクティブは、その日付から同じアカウントの別の予算ディレクティブによって上書きされるまで有効です。
  • BeancountとFavaはすべての予算を日割り換算し、任意の日付範囲の予算総額を計算できるようにします。

例:

; コーヒーの日次予算を設定
2024-01-01 custom "budget" Expenses:Food:Coffee       "daily"      5.00 USD
 
; 食料品の月次予算を設定
2024-01-01 custom "budget" Expenses:Food:Groceries    "monthly"  600.00 USD
 
; バケーションの年次予算を設定
2024-01-01 custom "budget" Expenses:Travel:Vacation   "yearly"  3000.00 USD

予算を調整するには、より新しい日付のディレクティブを追加するだけです。例えば、3月から食料品予算を増やす場合:

2024-03-01 custom "budget" Expenses:Food:Groceries    "monthly"  650.00 USD

Favaでの予算の可視化

BeancountのウェブインターフェースであるFavaは、予算を自動的に検出し、いくつかの主要なレポートで表示します。これにより、実際の支出を目標と比較できます。

  • 損益計算書: 純利益費用のチャートに、予算額と実際の値が表示されます。
  • 変動 (月次): 各月の予算額を表示します。
  • 残高 (月次): 経時的な累積予算額を表示します。

高度な予算テクニック

予算の繰越

デフォルトの予算システムは、各期間でリセットされます。未使用の資金を繰り越す「ロールオーバー」を実装するには、専用の資産アカウントを使用して予算資金を保持します。

  1. 期間の開始時に予算アカウントに資金を入れる:

    2024-02-01 * "月次娯楽予算への資金投入"
      Assets:Checking                  -200.00 USD
      Assets:Budget:Entertainment       200.00 USD
  2. この予算アカウントから直接支出する:

    2024-02-15 * "映画の夜"
      Expenses:Entertainment:Movies      30.00 USD
      Assets:Budget:Entertainment       -30.00 USD

    Assets:Budget:Entertainmentの残高が繰越額となります。

収入目標の追跡

負の予算額を使用することで、収入アカウントに目標を設定することもできます。これにより、Favaは目標に対する収入を追跡できます。

; 月次収入目標を設定
2024-01-01 custom "budget" Income:Salary      "monthly" -5000.00 USD
2024-01-01 custom "budget" Income:Freelance   "monthly" -1000.00 USD

トラブルシューティング

予算がFavaに表示されない場合は、以下を確認してください。

  1. 日付形式: 日付がYYYY-MM-DD形式であることを確認します。
  2. アカウント名: ディレクティブ内のアカウント名が、取引のアカウント名と完全に一致している必要があります。
  3. 期間のスペル: 期間は5つの有効なオプションのいずれかで、小文字である必要があります(例: "monthly")。
  4. Favaの再起動: ディレクティブを最近追加した場合は、変更を反映するためにFavaサーバーの再起動が必要な場合があります。
約13分

American Express Graphiteと新たな$895プラチナ年会費:計算を失わずにコーポレートカードを予算化する事業主向けガイド

Amexは$295のGraphite Business Cash Unlimitedを2%無制限キャッシュバックで開始し、2026年にBusiness…

bookkeeping
small-business
約20分

Microsoft 365 の2026年7月の値上げ:中小企業向け予算計画と適正化ガイド

Microsoft の2022年以来となる商用価格の値上げが2026年7月1日に実施されます。Business Basic は 7 ドル、Business…

small-business
saas
約7分

Beancount.io 3.6 サマーリリース:スマートなインポート、実用的なAI、そして再構築されたモバイル体験

Beancount.io…

changelog
beancount
約4分

脱出ルーム業の簿記:部屋ごとの売上追跡、ゲームマスターの人件費、そして誰も計画していない年間8〜12%の備品減価償却の予算化

脱出ルームはセッションごとに収益を得ますが、人件費は時間単位で支払い、備品は急速に減価します。部屋ごとの売上追跡、ゲームマスターの労務費計算、そして部屋の予約を…

small-business
bookkeeping
約4分

私のBeancount活用法:Gitで管理する8年分のお金と20分の日曜チェックイン

ソフトウェアエンジニアが実際のBeancountルーティンを紹介します。食料品店でのレシート撮影、Favaでの20分の日曜チェックイン、単体テストのように機能す…

beancount
plain-text-accounting