Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Options Reference

Global options configure how Beancount parses and validates your file.

Usage:

option "key" "value"

Essential Options

title

The title of your ledger, used in reports.

option "title" "My Personal Finances"

operating_currency

Defines the currencies that are “yours”. This affects how reports aggregate numbers. You can specify this multiple times.

option "operating_currency" "USD"
option "operating_currency" "EUR"

Parsing & Accuracy

tolerance

Sets the inferred tolerance for balancing transactions. Defaults to 0.005 for most currencies.

option "tolerance" "0.01"

account_rounding

Automatically inserts a rounding posting to an Equity account if a transaction is off by a tiny amount (due to currency conversion).

option "account_rounding" "Equity:Rounding"

Classification

documents

A list of directories where Beancount should look for external documents (PDFs) to link to transactions.

option "documents" "/home/user/finances/docs"

account_previous_balances

Beancount can calculate the balance of an account before the first transaction based on open date.

option "account_previous_balances" "Opening-Balances"

Formatting

render_commas

Whether to render numbers with thousands separators in reports (TRUE/FALSE).

option "render_commas" "TRUE"

plugin_processing_mode

“default” or “raw”. Determines when plugins run. usually “default”.

option "plugin_processing_mode" "default"

Root Account Naming (Localization)

You can rename the five standard root accounts to suit your language or preference.

name_assets, name_liabilities, name_equity, name_income, name_expenses

Override the default names.

option "name_assets"      "Actifs"
option "name_liabilities" "Passifs"
option "name_equity"      "Capitaux"
option "name_income"      "Revenus"
option "name_expenses"    "Depenses"