IBNCPDR4 ;ALB/BDB - ROI MANAGEMENT, ROI CHECK ;30-NOV-07
Source file <IBNCPDR4.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 |
|---|---|---|
| ROICHK(IBPAT,IBDRUG,IBINS,IBDT) | ;Check for ROI
; Function returns: ; 0 - if no ROI on file ; 1 - if ROI on file, new ROI added, or the Date of Service ; is on or after the Mission Act implementation date ; 2 - if not needed, passes checks |
|
| ROICLN(IBTRN,IBRX,IBFIL) | ;Clean NB reason, set CT ROI flag to 'obtained'
; Clean ROI non-billable reason on Claims Tracking 356 |
|
| ROI(IBDFN,IBDRUG,IBINS,IBADT) | ; -- Check for ROI on file
; Function returns: ; 1 = if ROI on file or Date of Service is on or after ; Mission Act implementation date ; 0 = if no ROI on file |
|
| ROIQ | ;
|
|
| AD(IBDFN,IBDRUG,IBINS,IBDT) | ; -- Add tracking entry
; Function returns 1 if ROI added, 0 if not added |
|
| ADDQ | ||
| ROI399(IBIFN) | ; -- ROI Complete? in Bill/Claims (#399;157)
; Check drugs that contain the sensitive diagnosis drug field=1, ; Claims Tracking ROI file (#356.25) to see if an ROI is on file ; ; input - IBIFN = IEN of the Bill/Claims file (#399) ; output - 0 = sensitive diagnosis drug and no ROI on file ; 1 = default, sensitive diagnosis drug and ROI on file, ; or DOS is on or after Mission Act implementation date |
|
| ROI399Q | ;
|
|
| MACHK(IBDOS) | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | AD+5, AD+11 |
| ^%ZTLOAD | AD+20 |
| EN^DDIOL | ROICHK+19, ROICHK+20, ROICHK+21, ROICHK+22, ROICHK+23, ROICHK+29, ROICHK+30, ROICHK+31, AD+5, AD+6 , AD+11, AD+12 |
| FILE^DICN | AD+17 |
| ^DIE | ROICLN+13, ROI+21 |
| ^DIR | ROICHK+29, AD+4, AD+10 |
| PAUSE^IBNCPBB | AD+15 |
| $$SENS^IBNCPDR | ROICHK+17, ROI399+18 |
| $$MACHK^IBNCPDR4 | ROICHK+13, ROI+14, ROI399+20 |
| $$ROICHK^IBNCPDR4 | ROI399+21 |
| $$DAT1^IBOUTL | ROICHK+23 |
| ZERO^IBRXUTL | ROI399+17 |
| DATA^PSS50 | ROICHK+16 |
| $$KCHK^XUSRB | ROICHK+24 |
| FileNo | Call Tags |
|---|---|
| ^IBT(356 - [#356] | Classic Fileman Calls |
| ^IBT(356.25 - [#356.25] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | ROI399+10, ROI399+11 |
| ^DIC(36 - [#36] | ROICHK+22 |
| ^DPT - [#2] | ROICHK+20 |
| ^IBA(362.4 - [#362.4] | ROI399+14, ROI399+15 |
| ^IBE(356.8 - [#356.8] | ROICLN+12 |
| ^IBT(356 - [#356] | ROICLN+7, ROICLN+12 |
| ^IBT(356.25 - [#356.25] | ROI+17, ROI+18, ROI+19, AD+15, AD+16 |
| ^TMP($J | ROICHK+15!, ROICHK+21, ROICHK+25!, ROI399+17! |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | AD+16 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %DT | AD+5*, AD+11* |
| D | ROICHK+11~, ROI399+9~ |
| D0 | ROICHK+11~, ROI399+9~ |
| DA | ROICHK+11~, ROICLN+6~, ROICLN+13*, ROI+21*, AD+2~, ROI399+9~ |
| DE | ROI399+9~ |
| DI | ROICHK+11~, ROI399+9~ |
| DIC | ROICHK+11~, AD+2~, AD+17*, ROI399+9~ |
| DIC("DR" | AD+17* |
| DIC(0 | AD+17* |
| DIE | ROICHK+11~, ROICLN+6~, ROICLN+13*, ROI+21*, ROI399+9~ |
| DIR | ROICHK+29!, AD+2~, AD+4!, AD+10! |
| DIR("?" | ROICHK+28*, AD+4*, AD+10* |
| DIR("A" | ROICHK+26*, AD+4*, AD+10* |
| DIR("B" | ROICHK+27* |
| DIR(0 | ROICHK+26*, AD+4*, AD+10* |
| DISYS | ROI399+9~ |
| DL | ROI399+9~ |
| >> DLAYGO | AD+17* |
| DLB | ROI399+9~ |
| DQ | ROICHK+11~, ROI399+9~ |
| DR | ROICHK+11~, ROICLN+6~, ROICLN+9*, ROICLN+12*, ROI+21*, AD+2~, ROI399+9~ |
| DTOUT | AD+2~, AD+4, AD+10, AD+18 |
| DUOUT | AD+2~, AD+4, AD+10, AD+18 |
| DUZ | AD+17 |
| DV | ROI399+9~ |
| DW | ROI399+9~ |
| IBADT | ROI~, ROI+14, ROI+18 |
| IBDFN | ROI~, ROI+17, AD~, AD+17, ROI399+8~, ROI399+10*, ROI399+21 |
| IBDOS | MACHK~, MACHK+1, MACHK+2 |
| IBDRUG | ROICHK~, ROICHK+14, ROICHK+16, ROICHK+17, ROICHK+21, ROICHK+31, ROI~, ROI+17, AD~, AD+17 , ROI399+8~, ROI399+16*, ROI399+17, ROI399+18, ROI399+21 |
| IBDT | ROICHK~, ROICHK+13, ROICHK+14, ROICHK+23, ROICHK+31, AD~, AD+6, AD+12, ROI399+8~, ROI399+16* , ROI399+20, ROI399+21 |
| IBEFFDT | AD+2~, AD+7*, AD+17 |
| IBEXPDT | AD+2~, AD+13*, AD+17 |
| IBFIL | ROICLN~, ROICLN+7 |
| IBFLG | ROI+11~, ROI+12*, ROI+14*, ROI+17, ROI+20*, ROIQ+1 |
| IBIFN | ROI399~, ROI399+10, ROI399+11, ROI399+14 |
| IBINS | ROICHK~, ROICHK+14, ROICHK+22, ROICHK+31, ROI~, ROI+17, AD~, AD+17, ROI399+8~, ROI399+11* , ROI399+12, ROI399+21 |
| IBNCRPR | AD+19~* |
| IBPAT | ROICHK~, ROICHK+14, ROICHK+20, ROICHK+31 |
| IBQUIT | AD+2~, AD+3*, AD+4, AD+7*, AD+8, AD+9*, AD+10, AD+13*, AD+14, AD+15* , AD+18*, ADDQ |
| IBROI | ROI+11~, ROI+17*, ROI+18, ROI+19, ROI+21 |
| IBRX | ROICLN~, ROICLN+7 |
| IBRXIEN | ROI399+8~, ROI399+15* |
| IBTRN | ROICLN~, ROICLN+7*, ROICLN+8, ROICLN+12, ROICLN+13 |
| IBX | ROI399+8~, ROI399+14*, ROI399+15 |
| IBY0 | ROI399+8~, ROI399+15*, ROI399+16 |
| ROIQ | ROI399+8~, ROI399+12*, ROI399+13*, ROI399+22*, ROI399Q+1 |
| U | ROICHK+20, ROICHK+22, ROICLN+12, ROI+18, ROI+19, ROI399+10, ROI399+11, ROI399+15, ROI399+16 |
| X | ROICHK+11~, AD+2~, AD+5*, AD+11*, AD+16*, ROI399+9~ |
| Y | ROICHK+11~, ROICHK+30, AD+2~, AD+5, AD+6, AD+7, AD+11, AD+12, AD+13, AD+18 , AD+19, ROI399+9~ |
| ZTDESC | AD+19*, AD+20! |
| >> ZTDTH | AD+19* |
| ZTIO | AD+19*, AD+20! |
| ZTRTN | AD+19*, AD+20! |
| ZTSAVE | AD+20! |
| ZTSAVE("IBNCRPR" | AD+19* |
| ZTSK | AD+20! |