IBCBB11 ;ALB/AAS/OIFO-BP/PIJ - CONTINUATION OF EDIT CHECK ROUTINE ;12 Jun 2006 3:45 PM
Source file <IBCBB11.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
WARN(IBDISP) | ; Set warning in global
; DISP = warning text to display |
|
MULTDIV(IBIFN,IBND0) | ; Check for multiple divisions on a bill ien IBIFN
; IBND0 = 0-node of bill |
|
NPICHK | ; Check for required NPIs
|
|
TAXCHK | ; Check for required taxonomies
|
|
VALNDC(IBIFN,IBDFN) | ; Moving pharmacy checks to reduce likelihood of patch collision
|
|
PRIIDCHK | ; Check for required Pimarary ID (SSN/EIN)
; If the provider is on the claim, he must have one ; |
|
RXNPI(IBIFN) | ; Moving pharmacy checks to reduce likelihood of patch collision
|
|
ROICHK(IBIFN,IBDFN,IBINS) | ; Moving pharmacy checks to reduce likelihood of patch collision
|
|
AMBCK(IBIFN) | ||
COBAMT(IBIFN) | ||
COBMRA(IBIFN) | ||
COBSEC(IBIFN) | ||
TMCK(IBIFN) | ; IB*2.0*432 - Attachment Control Number - REQUIRED when Transmission Method = BM, EL, EM, or FT
; input - IBIFN = IEN of the Bill/Claims file (#399) ; OUTPUT - 0 = no error ; 1 = Error |
|
ACCK(IBIFN) | ; IB*2.0*432 If any of the loop info is present, then Report Type & Transmission Method req'd
; input - IBIFN = IEN of the Bill/Claims file (#399) ; OUTPUT - 0 = no error ; 1 = Error |
|
LNTMCK(IBIFN) | ; DEM;IB*2.0*432 - (Line Level) Attachment Control Number - REQUIRED when Transmission Method = BM, EL, EM, or FT
; input - IBIFN = IEN of the Bill/Claims file (#399) ; OUTPUT - IBLNERR = 0 = no error ; IBLNERR = 1 = Error |
|
LNACCK(IBIFN) | ; DEM;IB*2.0*432 (Line Level) If any of the loop info is present, then Report Type & Transmission Method req'd
; input - IBIFN = IEN of the Bill/Claims file (#399) ; OUTPUT - IBLNERR = 0 = no error ; IBLNERR = 1 = Error |
|
LNNDCCK(IBIFN) | ;IB*2*577 (Line Level) The Units and Units/Basis of Measurement fields are required if the NDC field is populated.
; INPUT - IBIFN = IEN of the Bill/Claims file (#399) ; OUTPUT - IBLNERR = 0 = no error ; IBLNERR = 1 = Error |
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | LNNDCCK+9, LNNDCCK+11, LNNDCCK+12 |
$$ROICHK^IBCBB14 | ROICHK+1 |
RXNPI^IBCBB14 | RXNPI+1 |
VALNDC^IBCBB14 | VALNDC+1 |
$$COBN^IBCEF | COBMRA+10, COBSEC+9 |
$$FT^IBCEF | TAXCHK+15 |
$$INSPRF^IBCEF | AMBCK+9 |
$$NOPUNCT^IBCEF | AMBCK+11 |
F^IBCEF | PRIIDCHK+5 |
$$TXMT^IBCEF4 | PRIIDCHK+4 |
$$ORGNPI^IBCEF73A | NPICHK+37 |
$$ORGTAX^IBCEF73A | TAXCHK+73 |
ALLIDS^IBCEFP | NPICHK+22, TAXCHK+11 |
$$NPIREQ^IBCEP81 | NPICHK+18 |
$$SPEC^IBCEU | TAXCHK+61 |
$$WNRBILL^IBEFUNC | COBMRA+10, COBSEC+11 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | MULTDIV+7, MULTDIV+8, NPICHK+5, PRIIDCHK+6, AMBCK+10, COBAMT+6, COBAMT+7, COBMRA+8, COBMRA+9, COBMRA+10 , COBSEC+8, COBSEC+10, COBSEC+11, TMCK+7, ACCK+7, LNTMCK+8, LNTMCK+9, LNTMCK+10, LNTMCK+11, LNACCK+8 , LNACCK+9, LNACCK+10, LNACCK+11, LNNDCCK+8 |
^DGCR(399.3 - [#399.3] | NPICHK+10, NPICHK+11, NPICHK+12 |
^DIC(5 - [#5] | AMBCK+18 |
^TMP($J | WARN+4, WARN+5*, WARN+6* |
Name | Field # of Occurrence |
---|---|
^( | MULTDIV+7, MULTDIV+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DT | NPICHK+18 |
I | AMBCK+14*, AMBCK+15*, AMBCK+18*, TMCK+7*, ACCK+7*, LNTMCK+5~, LNTMCK+11*, LNACCK+5~, LNACCK+11*, LNNDCCK+5~ |
IBAC | TMCK+5~, ACCK+5~, LNTMCK+5~, LNACCK+5~, LNNDCCK+5~ |
IBAC( | TMCK+7*, ACCK+7*, LNTMCK+11*, LNACCK+11* |
IBAC(1 | TMCK+9, ACCK+9, LNTMCK+13, LNACCK+13 |
IBAC(2 | ACCK+9, ACCK+11, LNACCK+13, LNACCK+15 |
IBAC(3 | TMCK+8, TMCK+10, ACCK+9, ACCK+11, LNTMCK+12, LNTMCK+14, LNACCK+13, LNACCK+15 |
IBAMBR | AMBCK+7~, AMBCK+8*, AMBCK+9, AMBCK+12, AMBCK+14*, AMBCK+15*, AMBCK+16, AMBCK+18*, AMBCK+19 |
IBCK | AMBCK+7~ |
IBCK(5 | AMBCK+11*, AMBCK+12, AMBCK+14 |
IBCK(6 | AMBCK+11*, AMBCK+12, AMBCK+15 |
IBDAMB | AMBCK+7~, AMBCK+10*, AMBCK+11, AMBCK+15 |
IBDFN | VALNDC~, VALNDC+1, ROICHK~, ROICHK+1 |
IBDISP | WARN~, WARN+6 |
IBDT | TAXCHK+1~ |
>> IBER | NPICHK+33*, NPICHK+34*, NPICHK+39*, TAXCHK+17*, TAXCHK+25*, TAXCHK+59*, TAXCHK+77*, PRIIDCHK+7* |
>> IBEVDT | TAXCHK+61 |
IBI | PRIIDCHK+3~, PRIIDCHK+6*, PRIIDCHK+7 |
IBIFN | MULTDIV~, MULTDIV+7, MULTDIV+8, NPICHK+5, NPICHK+22, NPICHK+24, NPICHK+25, NPICHK+27, NPICHK+29, NPICHK+30 , NPICHK+37, TAXCHK+11, TAXCHK+15, TAXCHK+16, TAXCHK+20, TAXCHK+30, TAXCHK+31, TAXCHK+33, TAXCHK+39, TAXCHK+41 , TAXCHK+42, TAXCHK+44, TAXCHK+73, VALNDC~, VALNDC+1, PRIIDCHK+4, PRIIDCHK+5, PRIIDCHK+6, RXNPI~, RXNPI+1 , ROICHK~, ROICHK+1, AMBCK~, AMBCK+9, AMBCK+10, COBAMT~, COBAMT+5, COBAMT+6, COBAMT+7, COBMRA~ , COBMRA+7, COBMRA+8, COBMRA+9, COBMRA+10, COBSEC~, COBSEC+7, COBSEC+8, COBSEC+9, COBSEC+10, COBSEC+11 , TMCK~, TMCK+6, TMCK+7, ACCK~, ACCK+6, ACCK+7, LNTMCK~, LNTMCK+7, LNTMCK+8, LNTMCK+9 , LNTMCK+10, LNTMCK+11, LNACCK~, LNACCK+7, LNACCK+8, LNACCK+9, LNACCK+10, LNACCK+11, LNNDCCK~, LNNDCCK+7 , LNNDCCK+8, LNNDCCK+9, LNNDCCK+11, LNNDCCK+12 |
IBINS | ROICHK~, ROICHK+1 |
IBLEGAL | NPICHK+3~, NPICHK+4*, NPICHK+16* |
IBLINE | NPICHK+1~, NPICHK+26*, NPICHK+27*, NPICHK+29, NPICHK+30, TAXCHK+1~, TAXCHK+38*, TAXCHK+39*, TAXCHK+41, TAXCHK+42 , TAXCHK+44 |
IBLNERR | LNTMCK+5~, LNTMCK+6*, LNTMCK+7, LNTMCK+8, LNTMCK+12*, LNTMCK+13*, LNTMCK+14*, LNTMCK+15*, LNTMCK+18, LNACCK+5~ , LNACCK+6*, LNACCK+7, LNACCK+8, LNACCK+13*, LNACCK+15*, LNACCK+17*, LNACCK+20, LNNDCCK+5~, LNNDCCK+6*, LNNDCCK+7 , LNNDCCK+8, LNNDCCK+11*, LNNDCCK+12*, LNNDCCK+15 |
IBND0 | MULTDIV~, MULTDIV+5 |
IBNFI | NPICHK+1~, NPICHK+10*, NPICHK+14 |
IBNONPI | NPICHK+1~, NPICHK+31, NPICHK+36*, NPICHK+37, NPICHK+38, NPICHK+39 |
IBNONPI( | NPICHK+25*, NPICHK+30*, NPICHK+31 |
IBNOTAX | TAXCHK+1~, TAXCHK+55, TAXCHK+72*, TAXCHK+73, TAXCHK+74, TAXCHK+77 |
IBNOTAX( | TAXCHK+32*, TAXCHK+43*, TAXCHK+55 |
IBNOTAX1 | TAXCHK+1~, TAXCHK+33*, TAXCHK+34, TAXCHK+44*, TAXCHK+45 |
IBNOTAX2 | TAXCHK+1~ |
IBNOTAX2( | TAXCHK+34*, TAXCHK+45*, TAXCHK+60 |
IBNPIREQ | NPICHK+1~, NPICHK+18* |
IBNPIS | NPICHK+1~, NPICHK+37* |
IBP | COBMRA+6~, COBMRA+9*, COBMRA+10, COBSEC+6~, COBSEC+10*, COBSEC+11 |
IBPAMB | AMBCK+7~, AMBCK+10*, AMBCK+11, AMBCK+14 |
IBPROCP | LNTMCK+5~, LNTMCK+8*, LNTMCK+9, LNTMCK+10, LNTMCK+11, LNACCK+5~, LNACCK+8*, LNACCK+9, LNACCK+10, LNACCK+11 , LNNDCCK+5~, LNNDCCK+8*, LNNDCCK+9, LNNDCCK+11, LNNDCCK+12 |
IBPRV | NPICHK+1~, NPICHK+23*, NPICHK+24*, NPICHK+25, NPICHK+28*, NPICHK+29*, NPICHK+30, NPICHK+31*, NPICHK+33, NPICHK+34 , TAXCHK+1~, TAXCHK+29*, TAXCHK+30*, TAXCHK+31, TAXCHK+32, TAXCHK+33, TAXCHK+34, TAXCHK+40*, TAXCHK+41*, TAXCHK+42 , TAXCHK+43, TAXCHK+44, TAXCHK+45, TAXCHK+55*, TAXCHK+58, TAXCHK+59, TAXCHK+60, TAXCHK+62, TAXCHK+63 |
IBPRVNT1 | NPICHK+1~, TAXCHK+60*, TAXCHK+61 |
IBPRVNT2 | NPICHK+1~, TAXCHK+61*, TAXCHK+62 |
IBRATYPE | NPICHK+3~, NPICHK+4*, NPICHK+5*, NPICHK+14 |
IBTAXS | TAXCHK+1~, TAXCHK+73* |
IBTF | NPICHK+1~, NPICHK+11*, NPICHK+14 |
IBWC | NPICHK+1~, NPICHK+12*, NPICHK+14 |
IBX | TAXCHK+21~*, TAXCHK+22*, TAXCHK+23, TAXCHK+24 |
IBXSAVE | NPICHK+1~, NPICHK+22, TAXCHK+1~, TAXCHK+11 |
IBXSAVE("L-PROV" | NPICHK+27, NPICHK+29, NPICHK+30, TAXCHK+22, TAXCHK+23, TAXCHK+24, TAXCHK+39, TAXCHK+41, TAXCHK+42, TAXCHK+44 |
IBXSAVE("PROVINF" | NPICHK+24, NPICHK+25, TAXCHK+16, TAXCHK+20, TAXCHK+30, TAXCHK+31, TAXCHK+33 |
IBZ | PRIIDCHK+3~, PRIIDCHK+7 |
MULT | MULTDIV+4~, MULTDIV+5*, MULTDIV+7*, MULTDIV+8*, MULTDIV+9*, MULTDIV+10 |
OK | TAXCHK+21~*, TAXCHK+22, TAXCHK+23*, TAXCHK+24*, TAXCHK+25 |
U | MULTDIV+5, MULTDIV+7, MULTDIV+8, NPICHK+5, NPICHK+25, NPICHK+30, NPICHK+38, NPICHK+39, TAXCHK+62, TAXCHK+63 , TAXCHK+74, TAXCHK+77, PRIIDCHK+7, AMBCK+11, AMBCK+14, AMBCK+15, AMBCK+18, COBAMT+6, COBAMT+7, COBMRA+8 , COBMRA+9, COBMRA+10, COBSEC+8, COBSEC+10, COBSEC+11, TMCK+7, ACCK+7, LNTMCK+11, LNACCK+11 |
Z | WARN+3~, WARN+4*, WARN+5*, WARN+6*, MULTDIV+4~, MULTDIV+7*, MULTDIV+8*, NPICHK+1~, NPICHK+38*, NPICHK+39 , TAXCHK+1~, TAXCHK+74*, TAXCHK+77 |
Z0 | MULTDIV+4~, MULTDIV+7*, MULTDIV+8* |
Z1 | MULTDIV+4~, MULTDIV+5*, MULTDIV+6, MULTDIV+7, MULTDIV+8, MULTDIV+9 |