source: FOIAVistA/tag/r/CONTROLLED_SUBSTANCES-PSD/PSDRFL.m@ 628

Last change on this file since 628 was 628, checked in by George Lilly, 14 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.3 KB
Line 
1PSDRFL ;BIR/JPW,LTL-Nurse RF Dispensing ; 8 Aug 94
2 ;;3.0; CONTROLLED SUBSTANCES ;;13 Feb 97
3QTY S DIR(0)="NA^.01:"_OQTY_":2",DIR("A")="Amount given: "
4 W ! D ^DIR K DIR G:Y'>0 END S (PSDQ,OQTY)=Y
5WASTE I PSDQ#1 D G:$G(PSDOUT) END
6 .S DIR(0)="Y",DIR("A")="Will you be wasting any of this dose"
7 .W ! D ^DIR K DIR S:$D(DIRUT) PSDOUT=1 Q:Y'=1
8 .W ?44,"Amount to be wasted: ",1-PSDQ#1,! S WQTY=1-PSDQ#1
9WIT .S NUR2=$$WITNESS^XUVERIFY("WITNESS")
10 .I NUR2=DUZ W !!,"Wait a minute, you can't witness yourself!",$C(7) G WIT
11 .I NUR2'>0 S PSDOUT=1 Q
12 .W !!,"Thank you, ",$S($P($G(^VA(200,NUR2,.1)),U,4)]"":$P($G(^(.1)),U,4),1:$P($G(^VA(200,NUR2,0)),U))
13 .S PSDQ=PSDQ+WQTY ;S DUZ=PSDUZ
14 W !!,"Remaining Balance: ",$P(PSDR(1),U,4)-PSDQ," ",$P(PSDR(1),U,8)
15 D UPDAT^PSDRF1 G DRUG^PSDRF
16END W:$G(PSDOUT) !!,"No dose signed out.",$C(7),!! K %,%DT,%H,%I,CNT,CNT1,DA,DIC,DIE,DINUM,DIR,DIROUT,DIRUT,DIWF,DIWL,DIWR,DR,DTOUT,DUOUT,LN,MSG,MSG1
17 K NAOU,NAOUN,NBKU,NPKG,OK,OKTYP,ORD,PSDA,PSDEM,PSDOUT,PSDQTY,PSDRD,PSDR,PSDRN,PSDS,PSDT,PSDUZ,PSDUZN,REQD,TEXT,TYPE,WORD,X,Y
18 Q
19MSG ;display error message
20 W $C(7),!!,?10,"Contact your Pharmacy Coordinator.",!,?10,"This "_$S(MSG=2:"Dispensing Site",MSG=1:"NAOU",1:"Drug")_" is missing "
21 W $S(MSG1=1:"Primary Disp. Site",MSG1=2:"stocked drugs",MSG1=3:"narcotic breakdown unit",MSG1=4:"narcotic package size",1:"data")_".",!
22 Q
Note: See TracBrowser for help on using the repository browser.