| 1 | PSDORSU ;BIR/JPW,LTL-Nurse Order Stats Report ; 8 Aug 94
 | 
|---|
| 2 |  ;;3.0; CONTROLLED SUBSTANCES ;;13 Feb 97
 | 
|---|
| 3 |  W !!,"You are about to adjust the balance upward.",!!
 | 
|---|
| 4 |  W "Before you do, let's check to see if there are any orders that need receiving."
 | 
|---|
| 5 |  N AOU,STAT,ORD S STAT=3
 | 
|---|
| 6 |  S:'$G(NAOU) NAOU=PSDLOC
 | 
|---|
| 7 |  S AOU=NAOU,ORD=0
 | 
|---|
| 8 |  S:$G(PSDRUG) PSDR=PSDRUG
 | 
|---|
| 9 | ORD ;order loop
 | 
|---|
| 10 |  S:'$D(^XUSEC("PSJ RNURSE",DUZ))&('$D(^XUSEC("PSD NURSE",DUZ))) STAT(1)=1
 | 
|---|
| 11 |  F  S ORD=$O(^PSD(58.8,"AC",STAT,NAOU,PSDR,ORD)) Q:'ORD  D  Q:$D(DIRUT)!($G(PSDOUT))
 | 
|---|
| 12 |  .S ORD(1)=$G(^PSD(58.8,NAOU,1,PSDR,3,ORD,0)),PSDA=$P(ORD(1),U,17)
 | 
|---|
| 13 |  .W !!,"Pharmacy Dispensing #: ",$P(ORD(1),U,16)
 | 
|---|
| 14 |  .W "  Date/time ordered: ",$$FMTE^XLFDT($P(ORD(1),U,2),"2P")
 | 
|---|
| 15 |  .W "  Quantity: ",$P(ORD(1),U,6)
 | 
|---|
| 16 |  .Q:$G(STAT(1))
 | 
|---|
| 17 |  .S DIR(0)="Y",DIR("A")="Receive now" W ! D ^DIR K DIR
 | 
|---|
| 18 |  .S:$D(DIRUT) PSDOUT=1 Q:Y'=1
 | 
|---|
| 19 |  .S Y(0)=$G(^PSD(58.81,+PSDA,0)) D ORD^PSDNRGO
 | 
|---|
| 20 |  Q
 | 
|---|