| 1 | RMPFETL1 ;DDC/KAW-CONTINUATION OF RMPFETL [ 06/16/95   3:06 PM ]
 | 
|---|
| 2 |  ;;2.0;REMOTE ORDER/ENTRY SYSTEM;;JUN 16, 1995
 | 
|---|
| 3 |  ;; input: RMPFX,DFN
 | 
|---|
| 4 |  ;;output: RMPFTE
 | 
|---|
| 5 |  G END:$P(RMPFSYS,U,13)
 | 
|---|
| 6 |  S SX=$G(^RMPF(791810,RMPFX,2)),SD=$P(SX,U,8) G START:'SD
 | 
|---|
| 7 |  I $D(^RMPF(791810,"AF",SD,RMPFX)) W $C(7),!!,"*** Eligibility Determination Awaiting Processing in PSAS ***" G END
 | 
|---|
| 8 | START D ASK G END:$D(RMPFOUT),END:"Yy"'[Y
 | 
|---|
| 9 |  D GETEL G END:$D(RMPFOUT)
 | 
|---|
| 10 | END S RMPFTE="" K RMPFOUT,RMPFQUT,SD,SX Q
 | 
|---|
| 11 | READ K RMPFOUT,RMPFQUT
 | 
|---|
| 12 |  R Y:DTIME I '$T W $C(7) R Y:5 G READ:Y="." S:'$T Y=U
 | 
|---|
| 13 |  I Y?1"^".E S (RMPFOUT,Y)="" Q
 | 
|---|
| 14 |  S:Y?1"?".E (RMPFQUT,Y)=""
 | 
|---|
| 15 |  Q
 | 
|---|
| 16 | ASK ;;Request eligibility determination
 | 
|---|
| 17 |  ;; input: None
 | 
|---|
| 18 |  ;;output: Y
 | 
|---|
| 19 |  W !!,"Request an Eligibility Determination from PSAS? YES// "
 | 
|---|
| 20 |  D READ Q:$D(RMPFOUT)
 | 
|---|
| 21 | ASK1 I $D(RMPFQUT) W !!,"Enter a <Y> to submit a request for eligibility determination from PSAS",!?5,"an <N> or <RETURN> to exit." G ASK
 | 
|---|
| 22 |  S:Y="" Y="Y" S Y=$E(Y,1) I "YyNn"'[Y S RMPFQUT="" G ASK1
 | 
|---|
| 23 |  Q
 | 
|---|
| 24 | GETEL ;;Set up proposed eligibility fields
 | 
|---|
| 25 |  ;; input: RMPFX
 | 
|---|
| 26 |  ;;output: RMPFTE
 | 
|---|
| 27 |  Q:'$D(DFN)  Q:'DFN  D PAT^RMPFUTL
 | 
|---|
| 28 |  S DIC=791810.4,DIC(0)="AEQM",DIC("A")="Select Proposed Eligibility: " W ! D ^DIC G GETELE:Y=-1 S RMPFTE=+Y,RMPFELG=$P(Y,U,2)
 | 
|---|
| 29 |  S X="NOW",%DT="T" D ^%DT S TD=Y
 | 
|---|
| 30 |  S DIE="^RMPF(791810,",DA=RMPFX,DR="2.06////"_RMPFTE_";2.07////"_DUZ_";2.08////"_TD D ^DIE
 | 
|---|
| 31 | MAIL ;;Send message to PSAS mail group
 | 
|---|
| 32 |  ;; input: RMPFELG,RMPFNAM
 | 
|---|
| 33 |  ;;output:
 | 
|---|
| 34 |  S MG=$O(^XMB(3.8,"B","RMPF ROES UPDATES (PSAS)",0))
 | 
|---|
| 35 |  I 'MG W $C(7),!!,"*** MAIL GROUP RMPF ROES UPDATES (PSAS) NOT ESTABLISHED - NO MESSAGE SENT ***" G GETELE
 | 
|---|
| 36 |  S XMY("G."_$P($G(^XMB(3.8,MG,0)),U,1))=""
 | 
|---|
| 37 |  S XMSUB="ROES PATIENT ELIGIBILITY DETERMINATION REQUEST"
 | 
|---|
| 38 |  S XMTEXT(1)="The Remote Order/Entry System requires that a patient be eligible"
 | 
|---|
| 39 |  S XMTEXT(2)="to receive a hearing aid, batteries or hearing aid services."
 | 
|---|
| 40 |  S XMTEXT(3)="An eligibility determination has been requested by ASPS for:"
 | 
|---|
| 41 |  S XMTEXT(4)=" "
 | 
|---|
| 42 |  S XMTEXT(5)=RMPFNAM_"          SSN: "_RMPFSSN
 | 
|---|
| 43 |  S XMTEXT(6)=" "
 | 
|---|
| 44 |  S XMTEXT(7)="Proposed Eligibility: "_RMPFELG
 | 
|---|
| 45 |  S XMTEXT="XMTEXT("
 | 
|---|
| 46 |  D ^XMD W !!,"*** Message sent to PSAS Mail Group ***" H 2
 | 
|---|
| 47 | GETELE K DIC,DIE,DA,DR,D0,DI,DISYS,DQ,TD,%DT,X,Y,RMPFNAM,RMPFSSN,RMPFDOB
 | 
|---|
| 48 |  K RMPFDOD,RMPFELG,XMZ,XMDUZ,XCNP,MG,D Q
 | 
|---|