Function: checkServiceLineBalance()
checkServiceLineBalance(
claim,position): readonlyX12ParseWarning[]
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
position
Returns
readonly X12ParseWarning[]
Example
import { checkServiceLineBalance } from "@cosyte/x12";
declare const claim: X12RemitClaim;
const warnings = checkServiceLineBalance(claim, { segmentIndex: 14 });