1 | PRCPRTR1 ;WISC/RFJ-transaction register report (print) ;07 Sep 91
|
---|
2 | ;;5.1;IFCAP;**24**;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | PRINT ;print report from tmp global
|
---|
8 | N DATA,ITEMDA,MONTH,NOW,NOWDT,NSN,PAGE,PRCPFLAG,SALEUNIT,SCREEN
|
---|
9 | S Y=PRCPDATE D DD^%DT S MONTH=Y
|
---|
10 | D NOW^%DTC S (Y,NOWDT)=% D DD^%DT
|
---|
11 | S NOW=Y,PAGE=1,SCREEN=$$SCRPAUSE^PRCPUREP U IO D H
|
---|
12 | S NSN=""
|
---|
13 | F S NSN=$O(^TMP($J,"PRCPRTRA",NSN)) Q:NSN=""!($D(PRCPFLAG)) S ITEMDA=0 F S ITEMDA=$O(^TMP($J,"PRCPRTRA",NSN,ITEMDA)) Q:'ITEMDA!($D(PRCPFLAG)) D
|
---|
14 | . S DATA=^TMP($J,"PRCPRTRA",NSN,ITEMDA)
|
---|
15 | . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG) D H
|
---|
16 | . W !!,$S(NSN=" ":"** NO NSN **",1:NSN)
|
---|
17 | . W ?19,$P(DATA,"^")
|
---|
18 | . W ?49,"[#",ITEMDA,"]"
|
---|
19 | . W ?59,"U/I: ",$P(DATA,"^",2)
|
---|
20 | . W ! W:PRCP("DPTYPE")="W" ?9,"QTY NON-ISS: ",+$P(DATA,"^",5)
|
---|
21 | . W ?28,"DUE-IN: ",+$P(DATA,"^",3)
|
---|
22 | . W ?44,"DUE-OUT: ",+$P(DATA,"^",4)
|
---|
23 | . W !?23,"ISSUABLE + NONISSUABLE OPEN BALANCE:",$J($P(DATA,"^",6),9),$J($P(DATA,"^",7),12,2)
|
---|
24 | . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG) D H
|
---|
25 | . S DATE=0
|
---|
26 | . F S DATE=$O(^TMP($J,"PRCPRTRA",NSN,ITEMDA,DATE)) Q:'DATE!($G(PRCPFLAG)) D
|
---|
27 | . . S TRX=0
|
---|
28 | . . F S TRX=$O(^TMP($J,"PRCPRTRA",NSN,ITEMDA,DATE,TRX)) Q:'TRX!($G(PRCPFLAG)) D
|
---|
29 | . . . S D=^TMP($J,"PRCPRTRA",NSN,ITEMDA,DATE,TRX)
|
---|
30 | . . . S SALEUNIT="" I $P(D,"^",6) S SALEUNIT=$J($P(D,"^",5)/$P(D,"^",6),0,3)
|
---|
31 | . . . W !,$P(D,"^"),?9,$E(DATE,6,7),?13,$P(D,"^",2),?33,$J($P(D,"^",3),8),$J(SALEUNIT,10),$J($P(D,"^",5),10),$J($P(D,"^",6),7),$J($P(D,"^",4),12)
|
---|
32 | . . . W:$G(^PRCP(445.2,TRX,1))'="" !,$P(^(1),"^")
|
---|
33 | . . . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG) D H
|
---|
34 | . I $D(PRCPFLAG) Q
|
---|
35 | . I $Y>(IOSL-5) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG) D H
|
---|
36 | . I $G(ZTQUEUED),$$S^%ZTLOAD S PRCPFLAG=1 W !?10,"<<< TASKMANAGER JOB TERMINATED BY USER >>>" Q
|
---|
37 | . W !?43,"CLOSING BALANCE:",$J($P(DATA,"^",8),9),$J($P(DATA,"^",9),12,2)
|
---|
38 | . S %=$G(^TMP($J,"PRCPRTRA",NSN,ITEMDA,"BAL"))
|
---|
39 | . I %'="" W !?28,"*** CURRENT INVENTORY BALANCES:",$J($P(%,"^"),9),$J($P(%,"^",2),12,2)
|
---|
40 | . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG) D H
|
---|
41 | I $G(PRCPFLAG) D Q Q
|
---|
42 | I $Y>(IOSL-7),'$D(PRCPFLAG) D:SCREEN P^PRCPUREP Q:$D(PRCPFLAG) D H
|
---|
43 | I '$D(PRCPFLAG) W ! F %=1:1:5 W !,$P($T(ABBREV+%),";",3)
|
---|
44 | I '$D(PRCPFLAG) D END^PRCPUREP
|
---|
45 | Q D ^%ZISC K ^TMP($J,"PRCPITEMS"),^TMP($J,"PRCPRTRA")
|
---|
46 | Q
|
---|
47 | ;
|
---|
48 | H S %=NOW_" PAGE "_PAGE,PAGE=PAGE+1 I PAGE'=2!(SCREEN) W @IOF
|
---|
49 | W $C(13),"TRANSACTION REGISTER REPORT FOR ",PRCP("IN"),?(80-$L(%)),%
|
---|
50 | W !," FOR THE MONTH OF ",MONTH
|
---|
51 | I $G(PRCPSUMM) W ?47,"ONLY ITEMS OUT OF BALANCE PRINTED"
|
---|
52 | W !,"NSN",?19,"DESCRIPTION",?49,"[#MI]"
|
---|
53 | S %="",$P(%,"-",81)=""
|
---|
54 | W !,"TRANSID",?9,"DT",?13,"TRANS./P.O."
|
---|
55 | W:PRCP("DPTYPE")="P" "/to:INV.PT."
|
---|
56 | W ?38,"U/I",?43,"SELLUNIT",?55,"SELL $",?65,"QTY",?75,"INV $",!,%
|
---|
57 | Q
|
---|
58 | ;
|
---|
59 | ABBREV ;;display abbreviations
|
---|
60 | ;;TRANSACTION TYPE (TT) ABBREVIATIONS: U = USAGE
|
---|
61 | ;; R = RECEIVING A = MANUAL ADJUSTMENT
|
---|
62 | ;; D = DISTRIBUTION (REGULAR ISSUES) S = ASSEMBLE SETS
|
---|
63 | ;; C = DISTRIBUTION (CALL-IN) P = PHYSICAL COUNT
|
---|
64 | ;; E = DISTRIBUTION (EMERGENCY) Q = QTY ADJ TO SUPPLY STATION
|
---|