خلاصه

budgeting-envelopes

داشبورد مالی برای budgeting-envelopes. بررسی موجودی حساب‌ها، روندهای خالص دارایی و خلاصه درآمد/هزینه.

وضعیت مالی

ارزش خالص و حساب‌های تشکیل‌دهنده آن

ارزش خالص
دارایی‌ها به‌علاوه بدهی‌ها در ۱۲ ماه گذشته
18,775.74 USD
+3,500 USDنسبت به ماه قبل
حساب‌ها
مانده فعلی حساب‌های دارایی و بدهی

گردش پول

درآمد و هزینه ماهانه بر اساس دسته حساب

March 2026
ورودی پول
March 2026
+4,100 USD
منابع اصلی
میانگین ۳ ماه قبل
+4,100 USD
نمایش همه
خروجی پول
March 2026
-600 USD
بیشترین هزینه‌ها
میانگین ۳ ماه قبل
-2,062.13 USD
نمایش همه

فعالیت اخیر

فعالیت دفتر روزنامه با درنظرگرفتن ثبت‌ها

تراکنش‌ها
جدیدترین تراکنش‌های مطابق فیلترهای فعلی

درآمد در مقابل هزینه‌ها

درآمد در مقابل هزینه‌ها
نمودار میله‌ای مقایسه مجموع درآمد و هزینه‌ها برای هر بازه در دوره انتخابی.

ترازنامه

توزیع دارایی‌ها
نمایش بصری از ترکیب دارایی‌های budgeting-envelopes
توزیع بدهی‌ها
نمایش بصری از ترکیب بدهی‌های budgeting-envelopes
Chart is empty.

جریان نقدینگی

جریان نقدینگی
جریان پول از منابع درآمد به هزینه‌ها و سرمایه‌گذاری‌ها
README.md

Envelope Budgeting Example — beancount.io

A Beancount ledger demonstrating envelope (zero-based) budgeting: giving every dollar a job before it is spent, and seeing immediately when a category runs dry.

The method rests on one idea — envelopes are equity, not assets. The money is already in the bank; budgeting only decides what it is promised to. So an allocation moves value between equity subaccounts and never touches Assets, which is why the overlay can never disturb your bank reconciliation.

The ledger also declares matching native custom "budget" targets for each expense account. The equity postings provide rollover envelope balances; the custom directives power beancount.io's Budget report and its budget-versus-actual charts. They are complementary views of the same monthly plan.

Quick Start

bash
make install   # Install beancount + fava via uv
make check     # Verify the ledger has zero errors
make serve     # Open Fava at http://localhost:4739

File Guide

FileWhat it demonstrates
main.beanEntry point — options and include directives
accounts.beanCommodity definitions, real accounts, and the envelope tree
budgets.beanNative monthly targets used by the beancount.io Budget report
transactions/opening.beanStarting balances, and what "to be budgeted" means
transactions/funding.beanAssigning income to envelopes — kept separate from income arriving
transactions/spending.beanThe four-posting purchase: two for the money, two for the plan
transactions/overspending.beanAn envelope going negative, and covering it deliberately
transactions/sinking-funds.beanFunding an irregular bill monthly instead of being surprised by it
transactions/reset.beanRetiring a category, and reconciling against the bank

The one thing to copy

Spending is four postings, readable as two independent pairs:

beancount
2026-01-08 * "Whole Foods" "Weekly shop"
  Assets:Bank:Checking       -128.44 USD   ; what your bank sees
  Expenses:Groceries          128.44 USD
  Equity:Budget:Groceries    -128.44 USD   ; what your budget sees
  Equity:Budget:Unallocated   128.44 USD

Each pair balances on its own, so the budget overlay is always safe to add, remove, or ignore.