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 |