| [613] | 1 | PSORENW2 ;IHS/DSD/JCM - displays renew rx information for edit ; 12/09/92  10:14 am
 | 
|---|
 | 2 |  ;;7.0;OUTPATIENT PHARMACY;**46,103**;DEC 1997
 | 
|---|
 | 3 |  ; This routine displays the entered new rx information and
 | 
|---|
 | 4 |  ; asks if correct, if not allows editing of the data.
 | 
|---|
 | 5 |  ;------------------------------------------------------------
 | 
|---|
 | 6 | START ;
 | 
|---|
 | 7 |  S (PSORENW("DFLG"),PSORENW2("QFLG"))=0
 | 
|---|
 | 8 |  D DISPLAY ; Displays information
 | 
|---|
 | 9 |  D ASK G:PSORENW2("QFLG")!PSORENW("DFLG") END
 | 
|---|
 | 10 | EN D EDIT
 | 
|---|
 | 11 |  G:'$G(PSORX("FN")) START
 | 
|---|
 | 12 | END D EOJ
 | 
|---|
 | 13 |  Q
 | 
|---|
 | 14 |  ;------------------------------------------------------------
 | 
|---|
 | 15 | DISPLAY ;
 | 
|---|
 | 16 |  W !!,"Rx # ",PSORENW("NRX #")
 | 
|---|
 | 17 |  W ?23,$E(PSORENW("FILL DATE"),4,5),"/",$E(PSORENW("FILL DATE"),6,7),"/",$E(PSORENW("FILL DATE"),2,3)
 | 
|---|
 | 18 |  W !,$G(PSORX("NAME")),?30,"#",PSORENW("QTY")
 | 
|---|
 | 19 |  S X=PSORENW("SIG") D SIGONE^PSOHELP W !,$E($G(INS1),2,250),!!,$S($G(PSODRUG("TRADE NAME"))]"":PSODRUG("TRADE NAME"),1:PSODRUG("NAME"))
 | 
|---|
 | 20 |  W !,PSORENW("PROVIDER NAME"),?25,PSORX("CLERK CODE")
 | 
|---|
 | 21 |  W !,"# of Refills: ",PSORENW("# OF REFILLS"),!
 | 
|---|
 | 22 |  Q
 | 
|---|
 | 23 |  ;
 | 
|---|
 | 24 | ASK ;
 | 
|---|
 | 25 |  K DIR,X,Y
 | 
|---|
 | 26 |  S DIR("A")="Is this correct",DIR(0)="Y",DIR("B")=$S(+$G(PSEXDT):"NO",1:"YES") D ^DIR K DIR
 | 
|---|
 | 27 |  I $D(DIRUT) S PSORENW("DFLG")=1 G ASKX
 | 
|---|
 | 28 |  I Y,+$G(PSEXDT) D  K PSOELSE G ASKX
 | 
|---|
 | 29 |  .K PSOELSE I $G(POERR) S PSOELSE=1 D
 | 
|---|
 | 30 |  ..S Y=PSORENW("FILL DATE") X ^DD("DD") S VALMSG=Y_" fill date is greater than possible expiration date of "
 | 
|---|
 | 31 |  ..S Y=$P(PSEXDT,"^",2) X ^DD("DD") S VALMSG=VALMSG_Y_"."
 | 
|---|
 | 32 |  .I '$G(PSOELSE) D
 | 
|---|
 | 33 |  ..S Y=PSORENW("FILL DATE") X ^DD("DD") W !!,$C(7),Y_" fill date is greater than possible expiration date of "
 | 
|---|
 | 34 |  ..S Y=$P(PSEXDT,"^",2) X ^DD("DD") W Y_".",!
 | 
|---|
 | 35 |  I Y S PSORENW2("QFLG")=1
 | 
|---|
 | 36 | ASKX K X,Y,DIRUT,DTOUT,DUOUT,SIG
 | 
|---|
 | 37 |  Q
 | 
|---|
 | 38 |  ;
 | 
|---|
 | 39 | EDIT ;
 | 
|---|
 | 40 |  S PSORX("EDIT")=1
 | 
|---|
 | 41 |  D INIT^PSORENW3,EN^PSOORNE4(.PSORENW),STOP^PSORENW1 ;D EN^PSORENW2
 | 
|---|
 | 42 |  ;D ^PSORENW3
 | 
|---|
 | 43 |  S PSORENW("DFLG")=0
 | 
|---|
 | 44 |  Q
 | 
|---|
 | 45 |  ;
 | 
|---|
 | 46 | EOJ ;
 | 
|---|
 | 47 |  K PSORENW2,PSORX("EDIT"),PSORENW("EDIT"),PSOQUIT
 | 
|---|
 | 48 |  Q
 | 
|---|