ReconciliationSummary
stableDashboard 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.
import { ReconciliationSummary } from "@nodus/design-system/finance"Props
| Prop | Type | Default | Description |
|---|---|---|---|
totalItemsreq | number | — | Total items in the reconciliation run |
matchedCountreq | number | — | Number of matched items |
openExceptionsreq | number | — | Count of open exceptions |
oldestBreakDaysreq | number | — | Age in days of the oldest unresolved break |
lastRunAtreq | string | — | ISO 8601 timestamp of the last reconciliation run |
onRefresh | () => void | — | Callback to trigger a manual reconciliation run |
totalItemsrequirednumberDefault —Total items in the reconciliation run
matchedCountrequirednumberDefault —Number of matched items
openExceptionsrequirednumberDefault —Count of open exceptions
oldestBreakDaysrequirednumberDefault —Age in days of the oldest unresolved break
lastRunAtrequiredstringDefault —ISO 8601 timestamp of the last reconciliation run
onRefresh() => voidDefault —Callback to trigger a manual reconciliation run
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.
Full-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.
Time-bucketed aged items table: 0–30 / 31–60 / 61–90 / 90+ day buckets with color-coded aging signals (green → amber → red). Click bucket headers to drill into item-level detail. Sparkline per bucket shows age distribution trend.
Reconciliation summary dashboard with match rate, item counts, and status breakdown