TorbatYar/docs/reference/event-catalog.md
Mortezakoohjani 12c8615615 Ship enterprise Accounting FE/API with CRUD parity and production wiring.
Adds accounting-service PATCH/archive, fiscal helpers, COA templates and setup status, plus SuperApp Accounting UI (DS, scoreboard, masters, vouchers, ledger, ops modules) with session refresh and HTTPS public API URLs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 15:26:43 +03:30

2.2 KiB
Raw Blame History

Event Catalog

Canonical event types. Envelope rules: event-driven-architecture.md.

Core Platform

event_type aggregate Description
tenant.created tenant New tenant created
tenant.suspended tenant Tenant suspended
tenant.activated tenant Tenant activated
domain.created domain Domain added
subscription.created subscription Subscription created
subscription.updated subscription Subscription changed
feature_access.changed feature_access Entitlement override/plan effect changed

Identity & Access

event_type Description
user.registered New user registered
tenant_member.added Member added (identity layer)
tenant_member.removed Member removed (identity layer)

Accounting (Phases 5.15.6)

event_type Description
voucher.created Voucher drafted
voucher.validated Voucher passed validation
voucher.posted Voucher posted to ledger
voucher.reversed Voucher reversed
journal_entry.created Journal entry created via Posting Engine
posting.completed Posting operation succeeded
ledger.updated General ledger updated
trial_balance.generated Trial balance snapshot created
fiscal_period.locked Fiscal period locked
cash.received Cash receipt recorded
settlement.completed AR/AP settlement completed
sales_invoice.posted Sales invoice accounting posted
revenue.recognized Revenue recognition recorded

Full list: backend/services/accounting/app/events/types.py

Future (reserved)

| CRM | lead.created, opportunity.won | | Restaurant | order.placed, order.completed | | Ecommerce | order.placed, product.updated | | Notification | notification.delivered |

When adding events: update this catalog, module registry producers/consumers, and contracts in the same phase.