The deduction has a name. And a recovery posture.
Discrepancies aren't a free-text mystery field. Robnu's deduction taxonomy assigns every delta a typed reason, with a default recoverable-vs-accept-loss posture. You can override per-row; the catalog evolves with your real settlement history.
- Every deduction in Robnu carries a reason_code from a constrained catalog — not a free-text mystery field.
- Each reason has a default recovery posture: recoverable (file a claim), accept-loss (route to finance), or hold (review).
- Catalog evolves with your real history — high-volume reasons get drilled into; rare reasons collapse into 'other'.
What you get.
Constrained, not free-text
reason_code is an enum in the catalog, not a text column. Counts and trends roll up cleanly. 'SLA-miss' from June compares to 'SLA-miss' from December because they're the same row, not two strings.
Default recovery posture
Each reason ships with a default posture. SLA-miss → recoverable (file a claim with the manifest evidence). Customer return → accept-loss. RTO leak → hold (review for fraud signal).
Per-row override
You can override the default posture per Adjustment. The override is logged to audit so you can see the policy drift and adjust the default if it's no longer right.
Deduction taxonomy entries.
- SLA-miss — manifest closed late; recoverable with manifest + watchdog evidence.
- Quality — quality complaint or QC failure; usually accept-loss.
- Mis-pick — wrong SKU shipped; recoverable with packing slip + image.
- Late acknowledgment — invoice acceptance late; recoverable with timestamps.
- RTO leak — RTO charged but item not returned; recoverable with AWB + scan event.
- Slip mismatch — packing slip ↔ invoice mismatch; recoverable with document pipeline trail.
- Weight discrepancy — courier weight charge dispute; hold for review.
- Customer return — buyer-initiated return; accept-loss except for fraud signals.
- Cancellation — buyer cancelled before ship; accept-loss.
- Tax adjustment — GST/IGST correction; hold for review with finance.
Practical answers.
In a per-tenant catalog table, seeded from a global default. Robnu staff can extend the global default; you can extend your tenant catalog without affecting other sellers.
Yes — the document-extraction surface tags settlement-file deduction lines into the taxonomy automatically. Below-confidence tags route to review instead of auto-applying.
It maps to 'other' until the catalog is updated. The 'other' bucket is highlighted on the discrepancies page so it stays visible.
Try it inside your own dashboard.
Free during early access. No card. Forever free under 25 orders/day.
