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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
server:
host: 0.0.0.0
port: 3000
grpc_port: 50051
database:
url: postgresql://root:password@localhost:5432/backbonedb
max_connections: 20
min_connections: 5
connect_timeout: 30
idle_timeout: 600
module:
name: accounting
enabled: true
features:
soft_delete: true
state_machines: true
workflows: true
logging:
level: info
format: json
file: logs/accounting.log
tracing:
enabled: true
exporter: otlp
endpoint: http://localhost:4317
metrics:
enabled: true
endpoint: /metrics
port: 9090
entities:
account:
collection: accounts
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
accounting_post:
collection: accounting_posts
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
financial_statement:
collection: financial_statements
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
fiscal_period:
collection: fiscal_periods
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
journal:
collection: journals
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
journal_line:
collection: journal_lines
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
ledger:
collection: ledgers
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
reconciliation:
collection: reconciliations
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
reconciliation_item:
collection: reconciliation_items
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
cost_center:
collection: cost_centers
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
full_reconcile:
collection: full_reconciles
enabled: false
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
partial_reconcile:
collection: partial_reconciles
enabled: false
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
emv_qr_config:
collection: emv_qr_configs
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
bank_check_sequence:
collection: bank_check_sequences
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
printed_check:
collection: printed_checks
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
tax_tag_repair_run:
collection: tax_tag_repair_runs
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100