backbone-accounting 0.9.27

GL, journals, ledger, reconciliation (extracted from bersihir)
Documentation
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