Skip to main content

Exceptions

Outcome​

Every variance flagged by the platform is either resolved by your action (correcting upstream and posting again) or accepted with a reason note, and the Exceptions tab clears.

Prerequisites​

ScopeWhat it lets you do
billing.receivable.readView the tab
billing.receivable.writeResolve, accept
billing.receivable.overrideOverride an exception

What lands here​

The Exceptions tab catches anything the platform couldn't reconcile during matching:

ExceptionTrigger
Footer mismatchBPR02 ≠ sum of CLP04 + global CAS.
Per-claim mismatchCLP03 ≠ CLP04 + per-claim CAS.
Negative payment with no PLBPayer reversed a claim but no PLB-level note.
Duplicate of prior receivable's lineSame payer + payer claim control # + DOS already posted elsewhere.
Posted amount above expectedPayer overpaid relative to contract — see 4.6.
Posted amount below expectedPayer underpaid — same chapter.
Patient liability shift mid-monthPR-1/2/3 doesn't reconcile to expected deductible status.
COB chain mismatchSecondary's primary CAS doesn't reconcile to our cached primary 835.

The decision​

  1. Open the Trace tab to confirm the math. Sometimes a PLB (provider-level adjustment) explains the gap — that lives at the file footer, not per-claim.

  2. If PLB explains it, switch to the Adjustments tab and ensure the PLB is tagged with the right reason code; the receivable will post the PLB to the global adjustment ledger.

  3. If the math truly doesn't add up, mark the exception payer-error with a reason note, accept the variance, and post. Open a Discrepancy in the receivables tracker for follow-up.

Working a duplicate exception​

A line that duplicates a previously-posted line is dangerous: posting again would double-pay.

  1. Open the original posting via the duplicate's link.

  2. Confirm it's the same dollars + same claim.

  3. Either:

    • Reject the duplicate with reason dup-prior-post if you're certain the prior was right. The line stays unposted; the receivable closes.
    • Reverse the prior if the prior was wrong (rare).

Working an over/underpayment​

PatternLikely causeMove
Underpaid by < 1%RoundingAccept with reason.
Underpaid by 1-10%Contract driftCompare to contracted fee schedule; ask admin to re-confirm contract; appeal if wrong.
Underpaid by > 10%Likely a denial wearing partial-pay clothingOpen the line; check CAS rows; treat as a denial.
OverpaidPatient deductible already met, payer paid in fullAccept and expect a 271 reversal next month — many payers correct overpayments via PLB later.

Accepting a variance​

When the variance is real but small or expected, click Accept on the exception with a reason. Required fields:

FieldRequired
Reason categoryYes — picklist (rounding, contract-drift, payer-error, duplicate-rejected, other).
Reason noteYes — free text for other.
Follow-up flagOptional — sets a follow-up date for the supervisor.

The audit row carries everything.

Validation​

CheckExpected
Resolving / accepting an exception decrements the countYes.
Receivable advances out of EXCEPTIONS once the tab is clearYes (provided tabs upstream are also clear).
Audit log captures reason + actorYes.
Discrepancy ticket creates if you click Open discrepancyYes; appears on the receivables-tracker view.

Troubleshooting​

SymptomCauseFix
Exception count stays at >0 after acceptBackground variance check is still runningWait 30 seconds; refresh.
Accept greyedYou lack billing.receivable.writeAsk admin.
Duplicate exception flag is wrong (claims are different)The dedupe key is too loose for this payerNote the false positive; accept with reason; admin can tune the dedupe rule.
PLB not surfacedSome payers send PLB outside the 2110 loopsCheck the Trace tab; PLB sits at the file footer.

Where to next​