Skip to main content
Version: v0.0.2

Function: checkServiceLineBalance()

checkServiceLineBalance(claim, position): readonly X12ParseWarning[]

Check the per-service-line invariant SVC-02 === SVC-03 + Σ(line CAS). Returns one warning per out-of-balance service line. Header-only adjudications (claims with zero service lines) produce no per-line warning. Pure - no side effects.

Parameters

claim

X12RemitClaim

position

X12Position

Returns

readonly X12ParseWarning[]

Example

import { checkServiceLineBalance } from "@cosyte/x12";
declare const claim: X12RemitClaim;
const warnings = checkServiceLineBalance(claim, { segmentIndex: 14 });