[613] | 1 | PRCPOPU ;WISC/RFJ,DWA-distibution order utilities ;27 Sep 93
|
---|
| 2 | ;;5.1;IFCAP;**27**;Oct 20, 2000
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | Q
|
---|
| 5 | ;
|
---|
| 6 | ;
|
---|
| 7 | VARIABLE ; set up order variables for orderda
|
---|
| 8 | N DFN,VADM,VAERR
|
---|
| 9 | S PRCPORD(0)=$G(^PRCP(445.3,ORDERDA,0)),PRCPORD(2)=$G(^PRCP(445.3,ORDERDA,2))
|
---|
| 10 | S PRCPPRIM=+$P(PRCPORD(0),"^",2),PRCPSECO=+$P(PRCPORD(0),"^",3),PRCPPAT=+$P(PRCPORD(2),"^")
|
---|
| 11 | S $P(PRCPORD(0),"^",2)=$$INVNAME^PRCPUX1(PRCPPRIM)
|
---|
| 12 | S $P(PRCPORD(0),"^",3)=$$INVNAME^PRCPUX1(PRCPSECO)
|
---|
| 13 | S DFN=PRCPPAT I $$VERSION^XPDUTL("DG") D DEM^VADPT
|
---|
| 14 | S $P(PRCPORD(2),"^")=$G(VADM(1))
|
---|
| 15 | Q
|
---|
| 16 | ;
|
---|
| 17 | ;
|
---|
| 18 | DUEOUTIN(PRCPPRIM,PRCPSECO,ITEMDA,QTY,PRINT) ;
|
---|
| 19 | ; update the primary prcpprim itemda dueouts by qty (- to subtract);
|
---|
| 20 | ; update the secondary prcpseco itemda dueins by qty*conv
|
---|
| 21 | ; print=1 to display message
|
---|
| 22 | N %
|
---|
| 23 | ;
|
---|
| 24 | I PRINT W !!,"<*> Updating DUE-OUTS in primary ",$$INVNAME^PRCPUX1(PRCPPRIM),?60," by ",QTY
|
---|
| 25 | D SETOUT^PRCPUDUE(PRCPPRIM,ITEMDA,QTY)
|
---|
| 26 | ;
|
---|
| 27 | S QTY=QTY*$P($$GETVEN^PRCPUVEN(PRCPSECO,ITEMDA,PRCPPRIM_";PRCP(445,",1),"^",4)
|
---|
| 28 | I PRINT W !,"<*> Updating DUE-INS in secondary ",$$INVNAME^PRCPUX1(PRCPSECO),?60," by ",QTY
|
---|
| 29 | D SETIN^PRCPUDUE(PRCPSECO,ITEMDA,QTY)
|
---|
| 30 | Q
|
---|
| 31 | ;
|
---|
| 32 | ;
|
---|
| 33 | STATUS(ORDERDA) ; return status of order
|
---|
| 34 | N %
|
---|
| 35 | S %=$P($G(^PRCP(445.3,+ORDERDA,0)),"^",6) I %'="" S %=$P($P($P(^DD(445.3,5,0),"^",3),%_":",2),";")
|
---|
| 36 | I %="" S %="<< NOT RELEASED >>"
|
---|
| 37 | Q %
|
---|
| 38 | ;
|
---|
| 39 | ;
|
---|
| 40 | TYPE(ORDERDA) ; return type of order
|
---|
| 41 | N %
|
---|
| 42 | S %=$P($G(^PRCP(445.3,+ORDERDA,0)),"^",8) I %'="" S %=$P($P($P(^DD(445.3,3.5,0),"^",3),%_":",2),";")
|
---|
| 43 | I %="" S %="<< NO TYPE >>"
|
---|
| 44 | Q %
|
---|