Options Configuration
Core Configuration Options
Basic Settings
option "title" "Personal Ledger"
option "render_commas" "TRUE"
option "plugin_processing_mode" "raw"
Account Name Customization
option "name_assets" "Assets"
option "name_liabilities" "Liabilities"
option "name_equity" "Equity"
option "name_income" "Income"
option "name_expenses" "Expenses"
Equity Account Configuration
option "account_previous_balances" "Opening-Balances"
option "account_previous_earnings" "Earnings:Previous"
option "account_current_earnings" "Earnings:Current"
option "account_previous_conversions" "Conversions:Previous"
option "account_current_conversions" "Conversions:Current"
option "account_rounding" "Rounding"
Precision and Tolerance Settings
Default Tolerance Configuration
option "inferred_tolerance_default" "USD:0.01"
option "inferred_tolerance_multiplier" "1.1"
option "infer_tolerance_from_cost" "True"
Special cases:
- Use
*:0.5
to set default for all currencies - Per-currency specification:
<currency>:<tolerance>
Booking Method
option "booking_method" "SIMPLE" # or "FULL"
Currency Management
Operating Currency
option "operating_currency" "USD"
option "operating_currency" "EUR"
option "conversion_currency" "NOTHING"
Purpose:
- Defines main currencies for reporting
- Creates dedicated columns in reports
- Enables spreadsheet-compatible output
Document Management
option "documents" "/path/to/documents/archive"
Requirements:
- Files must follow format: YYYY-MM-DD.(*)
- Multiple document roots supported
- Paths can be absolute or relative