MDITek EHR — v3.2.1 · HIPAA Compliant
MDITek Help Center

How can we help you today?

Search our knowledge base, watch video walkthroughs, or browse step-by-step guides for every part of MDITek EHR.

All Systems Operational
Last checked 2 minutes ago · No active incidents
142+
Help Articles
38
Video Guides
24
Step Guides
99.9%
Uptime
Video Tutorials

Watch & Learn.

Step-by-step screen recordings for every major workflow in MDITek EHR.

Encounter Notes
May 2026
The Billing Manager
Apr 2026
The Patient Portal
Mar 2026
View All Video Guides →
Step-by-Step Guides

Follow Along & Get It Done.

Numbered walkthroughs for every major workflow — from first login to advanced billing.

See All Guides →
Billing Help Center

Find Answers Fast.

Every billing error, claim rejection, and coding issue — with step-by-step fixes for MDiTek.

Browse Topics
  • 🟥 Claim Rejections
  • 🟦 HCFA / CMS 1500 Errors
  • 🟨 Coding Errors
  • 🟩 Denials
  • 🟪 eBilling / X12
  • 🟧 Resubmissions
  • 🟥 MDiTek Setup Issues
❗ 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

  1. Go to Admin → Users
  2. Edit the provider record
  3. Enter the correct 10-digit NPI
  4. 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)

  1. Open the encounter → Visit Details
  2. Set POS Code to match your facility (11 = Office, 22 = Outpatient…)
  3. 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

  1. Open the fee sheet for the encounter
  2. For each CPT line, check the diagnosis pointer boxes (A–D)
  3. Select the applicable ICD-10 code(s)
  4. 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

  1. Go to Billing → Billing Manager
  2. Filter by Status = Denied
  3. Click the claim → review ERA / EOB for remark code
  4. 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

  1. Go to Admin → X12 Partners
  2. Enter ISA Sender/Receiver IDs from your clearinghouse
  3. Set correct Payer ID on each insurance company
  4. Generate X12 from Billing Manager → Generate X12

Where in OpenEMR

Admin → X12 PartnersAdmin → Insurance Companies → Payer ID
🔍 Use the Loop Error Detector →
🟧 Resubmissions

Resubmit vs appeal

  • Resubmit — claim had a correctable error
  • Appeal — payer incorrectly denied a valid claim

Resubmit a claim in OpenEMR

  1. Billing → Billing Manager → locate the claim
  2. Click Re-Open to reset billing status
  3. Edit the encounter or fee sheet
  4. 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

  1. Admin → Facilities — NPI, Tax ID, address, POS
  2. Admin → Users — Provider NPI, taxonomy, facility
  3. Admin → Insurance Companies — Payer ID, X12 partner
  4. Admin → Fee Schedules — assign to payers
  5. Encounter — confirm billing facility on every visit

Where in OpenEMR

Admin → Practice → FacilitiesAdmin → Users → ProviderAdmin → Insurance Companies
X12 / eBilling Diagnostics

Loop Error Detector.

Paste any clearinghouse rejection message. The engine parses the Loop, Segment, and Element to tell you exactly what broke and where to fix it in MDiTek.

Loop 2000 — Hierarchy:
Loop 2010 — Names:
Loop 2300 — Claim:
Loop 2400 — Service Lines:
Loop Reference Map

X12 837P Claim Structure

Every clearinghouse error includes a Loop number. Match it here to find the section of the claim that failed.

2000A
Billing Provider Hierarchy (HL)
Top-level HL segment establishing the billing provider. Missing or mis-numbered HL breaks the entire claim tree.
Admin → Users → Provider
2000B
Subscriber Hierarchy (HL / SBR)
SBR carries relationship code and claim filing indicator. Required for every claim — this loop is the root of the claim.
Patient → Insurance → Subscriber
2000C
Patient Hierarchy (HL / PAT)
Used only when patient ≠ subscriber. PAT carries relationship-to-subscriber code. Omit when patient IS the subscriber.
Patient → Demographics
2010AA
Billing Provider Name (NM1)
Provider NPI, name, address (N3/N4), and Tax ID (REF*EI). Must match NPPES and IRS exactly.
Admin → Users → Provider
2010AB
Pay-to Address
Remittance address for payment routing. Required if different from billing provider address.
Admin → Practice → Facility
2010AC
Pay-to Plan Name
Workers comp / auto claims only. Identifies the plan paying the provider.
Admin → Insurance Companies
2010BA
Subscriber Name (NM1 / DMG)
Subscriber name, DOB, gender, and member ID. Must match payer eligibility records character-for-character.
Patient → Insurance → Subscriber
2010BB
Payer Name (NM1)
Insurance company name, Payer ID (NM109), address. Payer ID must be on clearinghouse approved list.
Admin → Insurance Companies
2010CA
Patient Name (NM1 / DMG)
Patient name, DOB, address when patient ≠ subscriber. Required whenever Loop 2000C is present.
Patient → Demographics
2300
Claim Information (CLM / HI / DTP)
Core claim data: CLM (charge, POS, frequency), HI (ICD-10 diagnoses), DTP (service dates), REF (auth), NTE (notes).
Encounter → Visit Details + Fee Sheet
2310A
Referring Provider (NM1)
Referring provider NPI and name. Required when payer mandates a referral.
Encounter → Referring Provider
2310B
Rendering Provider (NM1 / PRV)
Clinician who rendered service. NPI and taxonomy code must match credentialing.
Admin → Users → Provider
2310C
Service Facility (NM1 / N3 / N4)
Facility NPI, name, and address where service was performed.
Admin → Practice → Facility
2310D
Supervising Provider
Supervising physician NPI for services rendered by mid-level providers.
Admin → Users → Provider
2320
Other Subscriber Info (COB)
Secondary/tertiary insurance COB data. SBR relationship and OI flags required for all crossover claims.
Patient → Insurance → Secondary
2330A
Other Subscriber Name (COB)
Secondary subscriber name and ID for COB claims.
Patient → Insurance → Secondary
2330B
Other Payer Name (COB)
Secondary payer name and Payer ID. Must be on clearinghouse list.
Admin → Insurance Companies
2400
Service Line (SV1 / DTP)
Each CPT/HCPCS line: procedure code, charge, units, modifiers, diagnosis pointers, and service date.
Encounter → Fee Sheet
2410
Drug Identification (NDC)
NDC code for J-codes and infusion billing. Required by most payers for injectables.
Encounter → Fee Sheet → Drug Info
2420A
Rendering Provider (Line Level)
Line-level rendering NPI when provider varies by service line.
Admin → Users → Provider
2420B
Purchased Service Provider
Provider from whom service was purchased (e.g. reference lab).
Admin → Users → Provider
2420C
Service Facility (Line Level)
Facility at line level when different from claim-level Loop 2310C.
Admin → Practice → Facility
2420D
Supervising Provider (Line Level)
Line-level supervising provider NPI.
Admin → Users → Provider
2430
Line Adjudication (SVD / CAS)
Primary payer adjudication for secondary claims: paid amount (SVD), adjustment codes (CAS), and adjudication date (DTP).
Billing → ERA/EOB
2440
Form Identification (Attachments)
Payer-required attachment/form reference. LQ and FRM segments carry form type and question/answer data.
Billing → Claim Attachments