Skip to main content

Build & submit a claim

Outcome

Validated charges grouped onto a clean claim, the claim built into the right 837 (P or I), submitted to the right trading partner, and tracked through 999 / 277CA acknowledgment to ACCEPTED.

Prerequisites

ScopeWhat it lets you do
billing.charge.readView the charges worklist
billing.claim.readView list / detail
billing.claim.writeBuild, submit, reverse

Charges in VALIDATED, plus a member with active coverage on the DOS (see 2.4) and any required auth attached (2.5).

The claim lifecycle

The full state diagram lives at 9.2 — Status reference.

Steps

  1. Open Charges → Ready to bill at /charges?status=VALIDATED. Default filters narrow to charges on members with active coverage. Group as suits the work (see 2.2).

  2. Pick the charges you want on a single claim. The platform refuses to mix:

    BoundaryWhy
    Different membersOne claim = one member.
    Different payersOne claim = one primary payer.
    Different filing typesProfessional and institutional submit on different forms.

    If you select a mix, Build claim greys out with a tooltip naming the conflict.

  3. Click Build claim. The platform creates a CREATED claim, attaches the charges, and runs the scrubber:

    Scrubber stageJob
    Modifier injectionAuto-adds modifiers per modifier_injection_rule (e.g. HQ for groups, 95 for telehealth).
    Validation rulesPre-submit modifier_validation, auth_required, bundle_check, etc.
    BundlingCCI / MUE compaction.
    PricingApplies the contracted fee schedule + any group / per-diem / institutional band.

    If validation fails, the claim stays CREATED with issues attached; fix the underlying charges or auth and click Re-validate.

  4. Review the claim at /claims/:id. Tabs:

    TabWhat you see
    HeaderMember, payer, dates, totals.
    ChargesThe lines on this claim with prices and modifiers.
    ValidationAny pre-submit issues (none on a clean claim).
    SubmissionSubmission history with EDI trace.
    RelationshipsParent / child claims (rebill, COB chain).
    InstitutionalDRG, LOA, occurrence, value codes (837I only).
  5. Click Submit. The platform:

    • Promotes the claim to BUILT and writes an edi_transaction row.
    • Routes to the correct trading partner per the routing rules.
    • Renders the 837 (P or I) and queues the file for transport.
    • Promotes to SUBMITTED once the transport confirms delivery.
  6. Watch acknowledgments arrive. The Submission tab populates:

    DocumentWhenEffect
    999Functional ack — minutesFile parsed cleanly.
    277CAClaim-level ack — hoursPayer accepted (or rejected) the claim.
    835Eventual remittanceSee 4.1 — ERA inbox.

    A clean run flips the claim to ACCEPTED once the 277CA arrives.

Institutional claims

For per-diem stay billing (residential, ICF, IOP, PHP), the platform builds 837I instead of 837P based on the program's institutionalBillingPeriod setting. The Institutional tab carries DRG, length-of-stay, occurrence codes — see 3.6 — Institutional vs professional and 3.7 — Group billing & per-diem.

Validation

CheckExpected
Build claim produces a CREATED claimYes.
Validation passes (clean charges)Yes; otherwise the issues panel lists fixes.
Submit advances to SUBMITTEDYes.
999 + 277CA arrive within the partner's SLAYes — minutes for clearinghouses, hours for direct payers.
Claim flips to ACCEPTEDYes, on a clean 277CA.

Troubleshooting

SymptomCauseFix
Build claim greyed outSelection mixes members / payers / filing typesNarrow the selection.
Validation fails on auth_requiredNo active auth covers the serviceCancel the build; create or attach an auth (2.5); re-build.
Submission stays in BUILT, never advancesTrading partner credentials expired or routing rule misconfiguredTenant Manual → Trading partners → Test connection.
277CA rejects with A7 (acknowledged but invalid)Companion guide violationOpen the 277CA in the Submission tab; the STC element carries the reason; usually a missing field or malformed loop.
Claim flips back from SUBMITTED to BUILTTA1 envelope rejection (file-level)Look at the edi_transaction row's error_details; common causes are wrong ISA08 or malformed envelope; rotate credentials and resubmit.

Where to next