IBARXEU ;AAS/ALB - RX EXEMPTION UTILITY ROUTINE ;2-NOV-92
Source file <IBARXEU.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
RXST(DFN,IBDT) | ; -- Check rx income exemption status of patient
|
|
RXSTQ | ||
DISP(DFN,IBDT,NO,NULL) | ; -- formats text to display
; -- input = dfn ; ibdt = date to check for ; no = number of lines to print (1, 2, or 3) ; null = if zero print unknown, if non-zero quit |
|
DISPQ | ||
STDATE() | ; -- legislative start date for income exemption
|
|
ACTIVE(IBZ) | ; -- SCREEN for active field of billing exemptions file
; only one entry per effective date can be active |
|
ACTIVEQ | ||
VFA() | ; -- returns VFA (no longer asking for mt income info) start date
; less One year ; ICR #431 |
|
VFAOK(X) | ; - under VFA (veterans financial assestment) rules, MT no
; longer required if within one year of VFA start date, use last test. ; Pass in the zeroth node of the 354.1 exemption. ; Output = OK under VFA rules or not (1 or 0) |
Name | Field # of Occurrence |
---|---|
$$LST^DGMTCOU1 | VFAOK+12 |
$$GET1^DIQ | VFA+4 |
DT^DIQ | DISP+15 |
$$ACODE^IBARXEU0 | RXST+35, RXST+37, RXST+55, RXST+65, RXST+67, VFAOK+8 |
$$IBX^IBARXEU0 | RXST+26 |
$$LST^IBARXEU0 | RXST+31, RXST+43 |
$$MINUS^IBARXEU0 | VFA+5 |
$$ON^IBARXEU0 | RXST+11, DISP+11 |
$$PLUS^IBARXEU0 | RXST+26, RXST+30, RXST+53, RXST+60 |
$$REASON^IBARXEU0 | RXST+35, RXST+37, RXST+55, RXST+65, RXST+67 |
$$TEXT^IBARXEU0 | RXST+35, RXST+37, RXST+55, RXST+65, RXST+67 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^DG(43 - [#43] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IBA(354 - [#354] | RXST+21, RXST+50 |
^IBA(354.1 - [#354.1] | RXST+22, ACTIVE+7, ACTIVE+8 |
^IBE(354.2 - [#354.2] | RXST+54, RXST+61 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DA | ACTIVE+7, ACTIVE+9 |
DFN | RXST~, RXST+21, RXST+22, RXST+26, RXST+31, RXST+43, RXST+50, DISP~, DISP+10 |
DT | RXST+14, RXST+15, DISP+6, DISP+8 |
IBACODE | VFAOK+5~, VFAOK+8*, VFAOK+9 |
IBDT | RXST~, RXST+14*, RXST+15*, RXST+18, RXST+26, RXST+30, RXST+31, RXST+40, RXST+43, RXST+53 , RXST+60, DISP~, DISP+6*, DISP+8*, DISP+10, VFA+3~, VFA+4*, VFA+5*, VFA+6 |
IBLST | VFAOK+5~, VFAOK+12*, VFAOK+13 |
IBON | RXST+9~, RXST+11*, DISP+11* |
>> IBTALK | ACTIVE+10 |
IBX | RXST+9~, RXST+13*, RXST+18*, RXST+22*, RXST+26*, RXST+35*, RXST+37*, RXST+47*, RXST+55*, RXST+65* , RXST+67*, RXSTQ, ACTIVE+3~, ACTIVE+7*, ACTIVE+8 |
IBY | ACTIVE+3~, ACTIVE+8*, ACTIVE+9 |
IBZ | ACTIVE~, ACTIVE+5*, ACTIVE+6 |
NO | DISP~, DISP+9*, DISP+13, DISP+14 |
NULL | DISP~, DISP+7*, DISP+12 |
T | ACTIVE+3~, ACTIVE+4*, ACTIVE+6*, ACTIVE+9*, ACTIVEQ |
U | RXST+26, RXST+30, RXST+35, RXST+37, RXST+40, RXST+50, RXST+54, RXST+55, RXST+61, RXST+65 , RXST+67, DISP+13, DISP+14, DISP+15, ACTIVE+8 |
X | RXST+9~, RXST+21*, RXST+22, RXST+26, RXST+30, RXST+35, RXST+37, RXST+40, RXST+54*, RXST+55 , RXST+61*, RXST+65, RXST+67, DISP+10*, DISP+11*, DISP+12, DISP+13, DISP+14, DISP+15, VFAOK~ , VFAOK+8, VFAOK+12, VFAOK+13, VFAOK+16 |
Y | RXST+9~, RXST+31*, RXST+35, RXST+37, RXST+43*, RXST+46, RXST+53, RXST+54, RXST+55, RXST+60 , RXST+61, RXST+65, RXST+67, DISP+15* |
Z | RXST+9~, RXST+50* |