-
Notifications
You must be signed in to change notification settings - Fork 2
/
accounts.toml
82 lines (82 loc) · 2.23 KB
/
accounts.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
###
### 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.e257.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",
]