ExceptionManager
stableFull-featured reconciliation exception table with type/status/age filters, batch-action toolbar (escalate, resolve, assign), and inline status update per row. Sorts oldest-first by default.
import { ExceptionManager } from "@nodus/design-system/finance"Props
| Prop | Type | Default | Description |
|---|---|---|---|
exceptionsreq | ReconciliationExceptionItem[] | — | Exception items to display |
currency | string | — | ISO 4217 currency code |
onStatusChange | (breakId: string, status: ExceptionStatus) => void | — | Fired on inline status update |
onBatchAction | (ids: string[], action: 'escalate' | 'resolve' | 'assign') => void | — | Fired on batch toolbar action |
exceptionsrequiredReconciliationExceptionItem[]Default —Exception items to display
currencystringDefault —ISO 4217 currency code
onStatusChange(breakId: string, status: ExceptionStatus) => voidDefault —Fired on inline status update
onBatchAction(ids: string[], action: 'escalate' | 'resolve' | 'assign') => voidDefault —Fired on batch toolbar action
This component was designed to express:
Explore Related
Two-column reconciliation match interface. Left panel lists unmatched items with queue-depth badge; right panel shows ranked match candidates with confidence scores (HIGH/MED/LOW). Match and Reject actions per candidate.
Root-cause analysis panel for a single reconciliation break. Shows break metadata, field-level diff view between internal and counterparty records, a chronological history timeline, and a resolution notes editor.
Dashboard header card for reconciliation status: total items, matched %, open exceptions, oldest break age, and last run timestamp. MetricCard grid with a thin match-rate progress bar at the bottom. Optional refresh callback.
Reconciliation exception queue with severity, age, and resolution status