❗ Invalid NPI (Box 33 / 24J)
What it means
The NPI on the claim is missing, incorrect, or not recognized by the payer.
Why it happens
- Provider NPI missing in MDiTek
- Wrong billing provider selected on the encounter
- Group NPI used where individual NPI is required (or vice versa)
How to fix
- Go to Admin → Users
- Edit the provider record
- Enter the correct 10-digit NPI
- Save, then re-generate the claim
Where in MDiTek
Admin → Users → ProviderAdmin → Practice → Facility
🟦 HCFA / CMS 1500 Errors
Common HCFA errors
- Box 21 — Diagnosis codes missing or wrong ICD version
- Box 24B — POS code not matching facility type
- Box 31 — Provider signature date blank
- Box 33 — Billing provider name/address incomplete
How to fix POS Code (Box 24B)
- Open the encounter → Visit Details
- Set POS Code to match your facility (11 = Office, 22 = Outpatient…)
- Save and regenerate the claim
Where in OpenEMR
Encounter → Visit Details → POS CodeAdmin → Practice → Facility
🟨 Coding Errors
Most common coding errors
- Diagnosis not linked to procedure (Box 24E)
- Invalid or expired CPT/HCPCS code
- Missing modifier when required (e.g. -25, -59)
- Units field left at zero
How to link a diagnosis to a charge
- Open the fee sheet for the encounter
- For each CPT line, check the diagnosis pointer boxes (A–D)
- Select the applicable ICD-10 code(s)
- Save and re-submit
Where in OpenEMR
Encounter → Fee Sheet → Diagnosis Pointer
🟩 Claim Denials
Top denial reasons
- CO-4 — Modifier not valid for procedure
- CO-11 — Diagnosis inconsistent with procedure
- CO-15 — Authorization number missing
- CO-97 — Service included in global
- PR-1 — Deductible not met
Denial workflow in OpenEMR
- Go to Billing → Billing Manager
- Filter by Status = Denied
- Click the claim → review ERA / EOB for remark code
- Correct and use Re-Open to resubmit
Where in OpenEMR
Billing → Billing Manager → DeniedBilling → ERA/EOB
🟪 eBilling / X12 Errors
Common X12 / EDI errors
- Missing or invalid submitter NPI (Loop 1000B)
- Payer ID not found — check clearinghouse payer list
- ISA/GS segment header mismatch
- 837P generated with wrong taxonomy code
Set up X12 Partner in OpenEMR
- Go to Admin → X12 Partners
- Enter ISA Sender/Receiver IDs from your clearinghouse
- Set correct Payer ID on each insurance company
- Generate X12 from Billing Manager → Generate X12
🟧 Resubmissions
Resubmit vs appeal
- Resubmit — claim had a correctable error
- Appeal — payer incorrectly denied a valid claim
Resubmit a claim in OpenEMR
- Billing → Billing Manager → locate the claim
- Click Re-Open to reset billing status
- Edit the encounter or fee sheet
- Return to Billing Manager and regenerate X12 or HCFA
Corrected claim frequency codes
- 7 — Replacement of prior claim
- 8 — Void / cancel prior claim
Billing → Misc Billing Options → Claim Frequency
🟥 MDiTek Setup Issues
Common setup problems that break billing
- Facility missing Tax ID or NPI
- Billing facility not assigned on encounter
- Insurance company missing Payer ID
- Provider taxonomy code blank
- Fee schedule not assigned to insurance plan
Quick setup checklist
- Admin → Facilities — NPI, Tax ID, address, POS
- Admin → Users — Provider NPI, taxonomy, facility
- Admin → Insurance Companies — Payer ID, X12 partner
- Admin → Fee Schedules — assign to payers
- Encounter — confirm billing facility on every visit
Where in OpenEMR
Admin → Practice → FacilitiesAdmin → Users → ProviderAdmin → Insurance Companies