Skip to main content

Check timely filing alerts

Outcome

Claims at risk of missing the payer's filing deadline are surfaced and actioned before the window expires.

Prerequisites

Alert levels

The claim service tracks days elapsed vs. payer filing deadlines.

LevelThresholdAction
WARNING80% of filing deadline elapsedPrioritize for submission
ALERT90% of filing deadline elapsedSubmit immediately
EXPIRED100% of filing deadline elapsedMay require appeal for late filing

Query alerts

# Get all alerts (filterable by alertLevel, payerId, billingEntityId)
curl "http://localhost:3002/claims/timely-filing?alertLevel=ALERT"

Or in SQL for ad-hoc analysis:

SELECT c.claim_id, c.status_current, c.payer_id,
MIN(cl.service_date_from) AS earliest_dos,
CURRENT_DATE - MIN(cl.service_date_from) AS days_elapsed,
psc.filing_deadline_days,
ROUND(
(CURRENT_DATE - MIN(cl.service_date_from))::numeric
/ psc.filing_deadline_days * 100, 1
) AS pct_used
FROM billing.claim c
JOIN billing.claim_line cl ON c.claim_id = cl.claim_id
JOIN rcm_master.payer_submission_capability psc
ON c.payer_id = psc.payer_id AND psc.tx_type = '837P'
WHERE c.status_current IN ('CREATED', 'BUILT')
GROUP BY c.claim_id, c.status_current, c.payer_id, psc.filing_deadline_days
HAVING (CURRENT_DATE - MIN(cl.service_date_from))::numeric
/ psc.filing_deadline_days > 0.8
ORDER BY pct_used DESC;

Validation

CheckExpected
ALERT row countTrending down
EXPIRED row countZero (or all routed to appeal)
Filing window in payer_submission_capabilityMatches contract

Troubleshooting

SymptomCauseFix
No alerts but claims should be expiringpayer_submission_capability.filing_deadline_days NULLSet per Configure a new payer.
Alerts fire incorrectlyWrong filing window for tx_typeCheck tx_type-specific capability rows.
Late-filing appeals stuckCO-29 handler missingSee Auto-correction operator playbook.

Cross-references

Next

7.3 — Refresh reporting views