IBCBB3 ;ALB/TMP - CONTINUATION OF EDIT CHECKS ROUTINE (MEDICARE) ;06/23/98
Source file <IBCBB3.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Integrated Billing | 9 | IBCBB1 IBCBB21 IBCBB4 IBCBB5 IBCBB7 IBCBB7A IBCBB8 IBCBB9 ^DGCR(399.1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EDITMRA(IBQUIT,IBER,IBIFN,IBFT) | ;
; Requires execution of GVAR^IBCBB, IBIFN defined ; File IB ERROR (350.8) contains error codes/text |
|
PARTA | ; MEDICARE specific edit checks for PART A claims (UB-04 formats)
|
|
IBER(IBER,ERRNO) | ; Sets error list
; NOTE: add code to check error list > 20 ... If so, display message and ; quit so we don't get too many errors at once to handle ; Print all if printing list |
|
NONMCR(IBPR,IBLABS) | ; Delete all oxygen and lab, flu shot CPT entries from IBPR
; IBPR = array subscripted by CPT codes from bill ; IBLABS = flag returned =1 if labs found on bill |
|
MCRANUM(IBIFN) | ; Determine MEDICARE A provider ID # from bedsection for
; bill ien IBIFN |
|
MCRACK(IBIFN,X,IBFLD) | ; Check for MEDICARE A for bill IBIFN
; Called from CLAIM STATUS MRA field (#24) xrefs in file 399 ; X = current value of field 399;24 ; IBFLD = 1 for primary ins co, 2 for secondary, 3 for tertiary |
|
GYMODCHK(Z) | ; GY modifier check procedure. IB*2*377 - 2/4/08
; Z is the IBXDATA(IBI) service line EDI |
|
GYMODX | ;
|
Name | Field # of Occurrence |
---|---|
WARN^IBCBB11 | EDITMRA+18, PARTA+89 |
EN^IBCBB2 | EDITMRA+27 |
EN^IBCBB21 | EDITMRA+29 |
^IBCBB4 | PARTA+123 |
PARTB^IBCBB9 | EDITMRA+11 |
$$COBN^IBCEF | MCRACK+6 |
$$INPAT^IBCEF | EDITMRA+18, PARTA+74 |
F^IBCEF | EDITMRA+13, PARTA+26, PARTA+47, PARTA+117 |
GETPRV^IBCEU | EDITMRA+20 |
SET^IBCSC4D | PARTA+8 |
ALLPROC^IBCVA1 | EDITMRA+22 |
$$MRATYPE^IBEFUNC | EDITMRA+7, MCRACK+6 |
$$NEEDMRA^IBEFUNC | PARTA+83 |
$$REQMRA^IBEFUNC | PARTA+59, PARTA+115 |
$$WNRBILL^IBEFUNC | PARTA+8, MCRACK+6 |
DEM^VADPT | PARTA+109 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | PARTA+119, MCRANUM+5 |
^DGCR(399.1 - [#399.1] | PARTA+36, MCRANUM+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ERRNO | IBER~, IBER+6*, IBER+8 |
FL80TXT | PARTA+116~, PARTA+119*, PARTA+120 |
IB | MCRACK+4~, MCRACK+5*, MCRACK+6*, MCRACK+7 |
IBBCPT | PARTA+5~ |
IBCAGE | PARTA+3~ |
IBCCARY1 | PARTA+4~ |
IBCCARY1( | PARTA+28* |
IBCOV | PARTA+5~, PARTA+15* |
IBCTYP | PARTA+2~, PARTA+14* |
>> IBDX | PARTA+8 |
IBDXARY | PARTA+2~ |
IBDXC | PARTA+2~ |
>> IBDXO | PARTA+8 |
IBECAT | PARTA+5~, PARTA+63*, PARTA+67*, PARTA+68, PARTA+71*, PARTA+74*, PARTA+77*, PARTA+80, PARTA+81 |
IBER | EDITMRA~, EDITMRA+17, PARTA+8, PARTA+11, PARTA+91, PARTA+110, PARTA+118, PARTA+120, IBER~, IBER+7* , IBER+8*, GYMODCHK+3, GYMODCHK+7 |
>> IBFDT | PARTA+37 |
IBFLD | MCRACK~, MCRACK+6 |
IBFT | EDITMRA~, EDITMRA+9, EDITMRA+11, EDITMRA+15, EDITMRA+27, EDITMRA+29 |
IBI | PARTA+2~, PARTA+25*, PARTA+28*, PARTA+60*, PARTA+61*, PARTA+62, PARTA+63, PARTA+65, PARTA+79, PARTA+80 , PARTA+81, MCRANUM+4~, MCRANUM+5*, MCRANUM+6 |
IBIFN | EDITMRA~, EDITMRA+7, EDITMRA+13, EDITMRA+18, EDITMRA+20, EDITMRA+22, PARTA+8, PARTA+26, PARTA+47, PARTA+59 , PARTA+74, PARTA+83, PARTA+115, PARTA+117, PARTA+119, MCRANUM~, MCRANUM+5, MCRACK~, MCRACK+6 |
IBINC | PARTA+5~, PARTA+37* |
IBJ | PARTA+2~, PARTA+25*, PARTA+45*, PARTA+63*, PARTA+67, PARTA+68, PARTA+71, PARTA+79 |
IBLABS | PARTA+2~, PARTA+88, PARTA+89, NONMCR~, NONMCR+3*, NONMCR+8* |
IBMRATYP | EDITMRA+4~, EDITMRA+7* |
IBNCOV | PARTA+5~, PARTA+15* |
>> IBNDU | PARTA+36 |
>> IBNDU2 | PARTA+15 |
IBNOPR | PARTA+3~, PARTA+60*, PARTA+64, PARTA+66* |
IBOCCD | PARTA+3~ |
IBOCCS | PARTA+3~ |
IBOCSDT | PARTA+3~ |
IBOCSP | PARTA+4~ |
IBOK | EDITMRA+4~, EDITMRA+21* |
IBPATST | PARTA+4~, PARTA+36*, PARTA+37 |
IBPR | PARTA+2~, PARTA+66!, PARTA+88, NONMCR~ |
IBPR( | PARTA+65*, NONMCR+5!, NONMCR+6!, NONMCR+8, NONMCR+10! |
IBPR("" | PARTA+83, PARTA+90 |
>> IBPRT("PRT" | IBER+7 |
IBQUIT | EDITMRA~, EDITMRA+5*, EDITMRA+15, EDITMRA+17*, PARTA+8*, PARTA+83, PARTA+91*, PARTA+110*, PARTA+115, PARTA+118* , PARTA+120*, IBER+5, IBER+7*, IBER+9, GYMODCHK+7* |
IBREV1 | PARTA+3~ |
IBREV1( | PARTA+67, PARTA+68*, PARTA+79* |
IBREVC | PARTA+5~ |
IBREVC12 | PARTA+5~ |
IBREVDUP | PARTA+5~ |
IBREVTOT | PARTA+5~, PARTA+45* |
IBREVTOT( | PARTA+80* |
IBREVTOT("AC" | PARTA+45* |
IBREVTOT("AI" | PARTA+45* |
IBREVTOT("AO" | PARTA+45* |
IBS | PARTA+3~, PARTA+45* |
IBSTOP | PARTA+2~ |
>> IBTDT | PARTA+37 |
>> IBTOB | PARTA+11, PARTA+115 |
>> IBTOB12 | EDITMRA+17 |
IBTUNIT | PARTA+3~, PARTA+45*, PARTA+81* |
IBVALCD | PARTA+3~ |
IBX | PARTA+2~, PARTA+36*, MCRANUM+2~, MCRANUM+4~, MCRANUM+6*, MCRANUM+7 |
IBXDATA | EDITMRA+13!, EDITMRA+15, PARTA+4~, PARTA+26!, PARTA+47! |
IBXDATA( | PARTA+28, PARTA+61, PARTA+62, PARTA+63, PARTA+65, PARTA+79, PARTA+80, PARTA+81 |
IBXERR | PARTA+4~ |
IBXIEN | PARTA+4~ |
IBZ | PARTA+116~, PARTA+118 |
IBZADMIT | PARTA+4~ |
IBZDISCH | PARTA+4~ |
IBZP | EDITMRA+4~, EDITMRA+21* |
IBZP1 | EDITMRA+4~, EDITMRA+22 |
>> IBZPRC92 | EDITMRA+29 |
MODS | GYMODCHK+2~, GYMODCHK+4*, GYMODCHK+5 |
REQMRA | PARTA+2~, PARTA+59*, PARTA+62 |
U | EDITMRA+17, EDITMRA+21, PARTA+8, PARTA+15, PARTA+28, PARTA+36, PARTA+63, PARTA+65, PARTA+80, PARTA+81 , PARTA+110, PARTA+119, MCRANUM+5, MCRANUM+6, GYMODCHK+4, GYMODCHK+6 |
VADM | PARTA+2~ |
VADM(5 | PARTA+110 |
VAPA | PARTA+2~ |
X | PARTA+11*, MCRACK~, MCRACK+6 |
Z | EDITMRA+4~, EDITMRA+16~, EDITMRA+18*, EDITMRA+20, EDITMRA+21*, NONMCR+3~, NONMCR+5*, NONMCR+6*, NONMCR+8*, NONMCR+10* , GYMODCHK~, GYMODCHK+4, GYMODCHK+6 |
Z( | EDITMRA+21 |
>> Z0 | NONMCR+6* |