backbone-inventory 0.17.2

Inventory: stock ledger of record (SLE) + moving-average valuation; emits COGS/asset AccountingPost (Delivery/Receipt -> GL)
Documentation
server:
  host: 0.0.0.0
  port: 8080
  grpc_port: 50051
database:
  url: postgresql://root:password@localhost:5432/skeletondb
  max_connections: 10
  min_connections: 5
  connect_timeout: 30
  idle_timeout: 600
logging:
  level: info
  format: json
  file: logs/inventory.log
module:
  name: inventory
  enabled: true
features:
  soft_delete: true
  state_machines: false
  workflows: true
entities:
  delivery_note:
    collection: delivery_notes
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  delivery_note_item:
    collection: delivery_note_items
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  purchase_receipt:
    collection: purchase_receipts
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  purchase_receipt_item:
    collection: purchase_receipt_items
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_entry:
    collection: stock_entries
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_entry_item:
    collection: stock_entry_items
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_ledger_entry:
    collection: stock_ledger_entries
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  bin:
    collection: bins
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_reconciliation:
    collection: stock_reconciliations
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_reconciliation_item:
    collection: stock_reconciliation_items
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  warehouse:
    collection: warehouses
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_item:
    collection: stock_items
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  location:
    collection: locations
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_move:
    collection: stock_moves
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  stock_move_line:
    collection: stock_move_lines
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  operation_type:
    collection: operation_types
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  transfer:
    collection: transfers
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  route:
    collection: routes
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  route_rule:
    collection: route_rules
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  reordering_rule:
    collection: reordering_rules
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  quant:
    collection: stock_quants
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  lot:
    collection: lots
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  package:
    collection: packages
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  picking_batch:
    collection: picking_batches
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  inventory_company_setting:
    collection: inventory_company_settings
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  landed_cost:
    collection: landed_costs
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  landed_cost_line:
    collection: landed_cost_lines
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  landed_cost_adjustment_line:
    collection: landed_cost_adjustment_lines
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  scrap:
    collection: scraps
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  scrap_reason_tag:
    collection: scrap_reason_tags
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  package_type:
    collection: package_types
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  storage_category:
    collection: storage_categories
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  storage_category_capacity:
    collection: storage_category_capacities
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
  putaway_rule:
    collection: putaway_rules
    enabled: true
    cache_ttl: 300
    pagination:
      default_limit: 20
      max_limit: 100
tracing:
  enabled: true
  exporter: otlp
  endpoint: http://localhost:4317
metrics:
  enabled: true
  endpoint: /metrics
  port: 9090