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>
2.2 KiB
2.2 KiB
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.1–5.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.