Continuous Accounting
Traditional accounting software (and corporate accounting) relies on Fiscal Years. At the end of the year, accountants “close the books.”
This involves:
- Summing up all Income and Expenses.
- Moving that net profit/loss to
Equity:Retained-Earnings. - Resetting Income and Expenses to zero for Jan 1st.
Why Beancount is Different
Beancount uses Continuous Accounting. It never resets accounts to zero.
Advantages
- Multi-Year Reporting: You can run a report for “The last 18 months” or “2010 to 2020” instantly. In a closed system, this requires stitching together multiple closed files.
- Simplicity: You don’t have to create complex “closing entries” every year.
- Data Integrity: Your file is a single, unbroken stream of history.
How it works
When you want to see your income for just 2024, you don’t look at the raw balance (which is “All Income since the beginning of time”). Instead, you ask Beancount to calculate the change in balance between Jan 1, 2024, and Dec 31, 2024.
CLI tools do this automatically when you pass --year=2024.