source: WorldVistAEHR/trunk/r/IFCAP-PRC-PRX--PRCA--PRCN/PRCPBAL3.m@ 1800

Last change on this file since 1800 was 613, checked in by George Lilly, 15 years ago

initial load of WorldVistAEHR

File size: 2.0 KB
Line 
1PRCPBAL3 ;WISC/RFJ/DWA-release,print the pick ticket for barcode orders ;04 Dec 92
2 ;;5.1;IFCAP;**47**;Oct 20, 2000
3 ;Per VHA Directive 10-93-142, this routine should not be modified.
4 Q
5 ;
6 ;
7RELEASE ; release orders in ^tmp($j,"prcpbal3",orderda)
8 N ITEMDA,ORDERDA,PRCPFLAG,PRCPORD,PRCPPAT,PRCPPRIM,PRCPSECO
9 S ORDERDA=0 F S ORDERDA=$O(^TMP($J,"PRCPBAL3",ORDERDA)) Q:'ORDERDA D
10 . L +^PRCP(445.3,ORDERDA):2 Q:'$T
11 . D VARIABLE^PRCPOPU
12 . I PRCPORD(0)="" L -^PRCP(445.3,ORDERDA) Q
13 . W !,"Order # ",$P(PRCPORD(0),"^")
14 . I $P(PRCPORD(0),"^",6)'="" W ?20,"Already released" L -^PRCP(445.3,ORDERDA) Q
15 . ; check for items
16 . S (ITEMDA,PRCPFLAG)=0 F S ITEMDA=$O(^PRCP(445.3,ORDERDA,1,ITEMDA)) Q:'ITEMDA I $P($G(^(ITEMDA,0)),"^",2),$$ITEMCHK^PRCPOPER(PRCPPRIM,PRCPSECO,ITEMDA)'="" S PRCPFLAG=1 Q
17 . I PRCPFLAG W ?20,"NOT RELEASED, errors found with ordered items." K ^TMP($J,"PRCPBAL3",ORDERDA) L -^PRCP(445.3,ORDERDA) Q
18 . D RELEASE^PRCPOPR(ORDERDA)
19 . L -^PRCP(445.3,ORDERDA)
20 . W ?20,"Released !"
21 Q
22 ;
23 ;
24PICKTICK ; print picking tickets in ^tmp($j,"prcpbal3",orderda)
25 ;
26DEVICE ;
27 K X S X(1)="Enter the DEVICE which will be used to print the picking tickets." D DISPLAY^PRCPUX2(2,40,.X)
28 W ! S %ZIS="Q" D ^%ZIS Q:POP
29 I IO=IO(0) W !,"YOU CANNOT SELECT YOUR CURRENT DEVICE FOR PRINTING PICKING TICKETS." G DEVICE
30 I $D(IO("Q")) D D ^%ZTLOAD K IO("Q"),ZTSK Q
31 . S ZTDESC="Print Picking Tickets",ZTRTN="DQ^PRCPBAL3"
32 . S ZTSAVE("^TMP($J,""PRCPBAL3"",")="",ZTSAVE("ZTREQ")="@"
33 ;
34DQ ; print picking tickets for orders in ^tmp($j,"prcpbal3",orderda)
35 N ORDERDA,PRCPORD,PRCPPAT,PRCPPRIM,PRCPSECO,X
36 S ORDERDA=0 F S ORDERDA=$O(^TMP($J,"PRCPBAL3",ORDERDA)) Q:'ORDERDA D
37 . L +^PRCP(445.3,ORDERDA)
38 . D VARIABLE^PRCPOPU
39 . I PRCPORD(0)="" L -^PRCP(445.3,ORDERDA) Q
40 . U IO(0) W !,"Order # ",$P(PRCPORD(0),"^")
41 . I $P(PRCPORD(0),"^",6)'="R" W ?20,"Not released" L -^PRCP(445.3,ORDERDA) Q
42 . D BUILD^PRCPOPT(ORDERDA)
43 . D DQ^PRCPOPT1
44 . L -^PRCP(445.3,ORDERDA)
45 . U IO(0) W ?20,"Printed !"
46 D Q^PRCPOPT
47 Q
Note: See TracBrowser for help on using the repository browser.