accounts.toml
This is configuration file defines valid and known transaction accounts.
With Chart of Accounts and strict mode on, tackler will spot and reject misspelled account names and prevents transactions to be "lost", e.g. end up into unknown accounts which are not part of reports.
This file can be generated from existing journal data with accounts export.
|
Use
|
|
See tackler.toml, accounts.toml, commodities.toml and tags.toml for full configuration options. |
File format is TOML
Reference Configuration
###
### Chart of Accounts
###
### This is a list of known account names.
###
### Account names have the following form:
###
### TOPACCT[:SUBACCT[:...]]
###
### Top-account name (ID) must start with character,
### and after that there could be
### '_', '-', '·', numbers and characters.
###
### The Sub-account name (SUBID) must be separated with ':',
### can start with numbers and can be all numeric.
###
### Characters can be a wide range of
### international UTF-8 encoded characters.
###
### See https://tackler.fi/docs/journal/charsets/ for full list.
###
### Or in other words:
###
### account
### = ID (':' (ID | SUBID))*
###
### ID
### = NameStartChar (NameChar)*
###
### SUBID
### = (NameStartChar | '0'..'9') (NameChar)*
###
### NameStartChar
### = '$' | '¢' | '£' | '¤' | '¥' // not in block 20A0-20CF
### | '\u00B5' // Micro Sign
### | '\u00B9' | '\u00B2' | '\u00B3' // not in block 2070-209F
### | '\u00B0' // Degree Sign
### | '\u00BC' | '\u00BD' | '\u00BE' // not in block 2150-218F
### | 'A'..'Z' | 'a'..'z'
### | '\u00C0'..'\u00D6'
### | '\u00D8'..'\u00F6'
### | '\u00F8'..'\u02FF'
### | '\u0370'..'\u037D'
### | '\u037F'..'\u1FFF'
### | '\u200C'..'\u200D'
### | '\u2070'..'\u218F'
### | '\u2C00'..'\u2FEF'
### | '\u3001'..'\uD7FF'
### | '\uF900'..'\uFDCF'
### | '\uFDF0'..'\uFFFD'
### NameChar
### = NameStartChar
### | '0'..'9'
### | '-'
### | '_'
### | '\u00B7'
### | '\u0300'..'\u036F'
### | '\u203F'..'\u2040'
###
### Names must be quoted ("name")
### and they are comma separated.
### There could be comma after the last entry
###
### Example Chart of Accounts (CoA) with top-level
### Income, Expenses, Assets and Liabilities
### accounts - these are not mandatory.
accounts = [
"Income",
"Income:Lottery",
"Expenses",
"Expenses:ice_cream",
"Expenses:jäätelö",
"Expenses:jäätelö:mansikka-vadelma",
"Expenses:crème·glacée",
"Expenses:мороженое",
"Expenses:アイスクリーム",
"Expenses:風:空",
"Assets",
"Assets:Banks:Acme_Inc",
"Assets:Cash",
"Liabilities:Credit·Card:1234567890",
]