Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PSORENW2

PSORENW2.m

Go to the documentation of this file.
  1. PSORENW2 ;IHS/DSD/JCM - displays renew rx information for edit ;05-Apr-2004 19:33;PLS
  1. ;;7.0;OUTPATIENT PHARMACY;**46,103**;DEC 1997
  1. ; This routine displays the entered new rx information and
  1. ; asks if correct, if not allows editing of the data.
  1. ;------------------------------------------------------------
  1. ; Modified - IHS/CIA/PLS - 01/06/04 - Line DISPLAY+4
  1. START ;
  1. S (PSORENW("DFLG"),PSORENW2("QFLG"))=0
  1. D DISPLAY ; Displays information
  1. D ASK G:PSORENW2("QFLG")!PSORENW("DFLG") END
  1. EN D EDIT
  1. G:'$G(PSORX("FN")) START
  1. END D EOJ
  1. Q
  1. ;------------------------------------------------------------
  1. DISPLAY ;
  1. W !!,"Rx # ",PSORENW("NRX #")
  1. W ?23,$E(PSORENW("FILL DATE"),4,5),"/",$E(PSORENW("FILL DATE"),6,7),"/",$E(PSORENW("FILL DATE"),2,3)
  1. W !,$G(PSORX("NAME")),?30,"#",PSORENW("QTY")
  1. ; IHS/CIA/PLS - 01/06/04 - Added NDC, AWP and COST
  1. W ?45,"NDC ",PSORENW("NDC")
  1. W " ("_PSORENW("AWP")_")"
  1. W " ("_PSORENW("COST")_")"
  1. S X=PSORENW("SIG") D SIGONE^PSOHELP W !,$E($G(INS1),2,250),!!,$S($G(PSODRUG("TRADE NAME"))]"":PSODRUG("TRADE NAME"),1:PSODRUG("NAME"))
  1. W !,PSORENW("PROVIDER NAME"),?25,PSORX("CLERK CODE")
  1. W !,"# of Refills: ",PSORENW("# OF REFILLS"),!
  1. Q
  1. ;
  1. ASK ;
  1. K DIR,X,Y
  1. S DIR("A")="Is this correct",DIR(0)="Y",DIR("B")=$S(+$G(PSEXDT):"NO",1:"YES") D ^DIR K DIR
  1. I $D(DIRUT) S PSORENW("DFLG")=1 G ASKX
  1. I Y,+$G(PSEXDT) D K PSOELSE G ASKX
  1. .K PSOELSE I $G(POERR) S PSOELSE=1 D
  1. ..S Y=PSORENW("FILL DATE") X ^DD("DD") S VALMSG=Y_" fill date is greater than possible expiration date of "
  1. ..S Y=$P(PSEXDT,"^",2) X ^DD("DD") S VALMSG=VALMSG_Y_"."
  1. .I '$G(PSOELSE) D
  1. ..S Y=PSORENW("FILL DATE") X ^DD("DD") W !!,$C(7),Y_" fill date is greater than possible expiration date of "
  1. ..S Y=$P(PSEXDT,"^",2) X ^DD("DD") W Y_".",!
  1. I Y S PSORENW2("QFLG")=1
  1. ASKX K X,Y,DIRUT,DTOUT,DUOUT,SIG
  1. Q
  1. ;
  1. EDIT ;
  1. S PSORX("EDIT")=1
  1. D INIT^PSORENW3,EN^PSOORNE4(.PSORENW),STOP^PSORENW1 ;D EN^PSORENW2
  1. ;D ^PSORENW3
  1. S PSORENW("DFLG")=0
  1. Q
  1. ;
  1. EOJ ;
  1. K PSORENW2,PSORX("EDIT"),PSORENW("EDIT"),PSOQUIT
  1. Q