| 1 | PRCPRIB1 ;WISC/RFJ-issue book request form (print ^tmp)             ;22 Dec 92 | 
|---|
| 2 | ;;5.1;IFCAP;;Oct 20, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | Q | 
|---|
| 5 | ; | 
|---|
| 6 | ; | 
|---|
| 7 | PRINT ;  print form | 
|---|
| 8 | S (PAGE,TOTAL)=0,SCREEN=$$SCRPAUSE^PRCPUREP U IO D H,H1,H2 | 
|---|
| 9 | S DESCNSN="" F  S DESCNSN=$O(^TMP($J,"PRCPRIB",DESCNSN)) Q:DESCNSN=""!($G(PRCPFLAG))  S LINEITEM=0 F  S LINEITEM=$O(^TMP($J,"PRCPRIB",DESCNSN,LINEITEM)) Q:'LINEITEM!($G(PRCPFLAG))  D | 
|---|
| 10 | .   S LINEDA=0 F  S LINEDA=$O(^TMP($J,"PRCPRIB",DESCNSN,LINEITEM,LINEDA)) Q:'LINEDA!($G(PRCPFLAG))  S D=^(LINEDA) D | 
|---|
| 11 | .   .   S DATA=$G(^PRCS(410,PRCPDA,"IT",LINEDA,0)) | 
|---|
| 12 | .   .   W !!,$J(LINEITEM,4),?7,$P(DATA,"^",5)," ",$E($P(D,"^",7),1,15-$L($P(DATA,"^",5))) | 
|---|
| 13 | .   .   W ?27,$P(D,"^"),$J($P(D,"^",2),8),$J($P(DATA,"^",7),12,3),$J($P(D,"^",3),9),$J($P(DATA,"^",2),9),$P(D,"^",6) | 
|---|
| 14 | .   .   W !?7,$P(D,"^",8) | 
|---|
| 15 | .   .   I $P(D,"^",4) W ?27,"Temp Stock Level: ",$P(D,"^",4) | 
|---|
| 16 | .   .   I $P(D,"^",5) W ?25,"  Req Issue Mult: ",$P(D,"^",5) | 
|---|
| 17 | .   .   S TOTAL=TOTAL+($P(DATA,"^",2)*$P(DATA,"^",7)) | 
|---|
| 18 | .   .   I $Y>(IOSL-7) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H,H2 | 
|---|
| 19 | I $G(PRCPFLAG) Q | 
|---|
| 20 | I $Y>(IOSL-4) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H,H2 | 
|---|
| 21 | S %="",$P(%,"_",81)="" W !?49,"TOTAL: ",$J(TOTAL,11,2),!,% | 
|---|
| 22 | I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H | 
|---|
| 23 | W !,"Special Remarks:" | 
|---|
| 24 | S LINEDA=0 F  S LINEDA=$O(^PRCS(410,PRCPDA,"RM",LINEDA)) Q:'LINEDA!($G(PRCPFLAG))  S D=$G(^(LINEDA,0)) I D'="" D | 
|---|
| 25 | .   I $Y>(IOSL-3) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H W !,"Special Remarks (continued):" | 
|---|
| 26 | .   W !,D | 
|---|
| 27 | I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H | 
|---|
| 28 | W !,"Justification:" | 
|---|
| 29 | S LINEDA=0 F  S LINEDA=$O(^PRCS(410,PRCPDA,8,LINEDA)) Q:'LINEDA!($G(PRCPFLAG))  S D=$G(^(LINEDA,0)) I D'="" D | 
|---|
| 30 | .   I $Y>(IOSL-3) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H W !,"Justification (continued):" | 
|---|
| 31 | .   W !,D | 
|---|
| 32 | I $G(PRCPFLAG) Q | 
|---|
| 33 | I $Y>(IOSL-8) D:SCREEN P^PRCPUREP Q:$G(PRCPFLAG)  D H | 
|---|
| 34 | W !,%,!,"Control Point Official:",?40,"|Signature/Date Signed:",!,$E($P($G(^VA(200,+$P(TRANDAT7,"^",3),20)),"^",2),1,38) | 
|---|
| 35 | S X=$$DECODE^PRCSC1(PRCPDA) W ?40,"|/ES/|",$E(X,1,22) | 
|---|
| 36 | S Y=$P(TRANDAT7,"^",5) S:'Y Y=$P(TRANDAT7,"^",7) D DD^%DT W ?68,"/",Y | 
|---|
| 37 | S %="",$P(%,"_",41)="|",$P(%,"_",80)="" | 
|---|
| 38 | W !,%,!,"Approved by:",?34,"Date",?40,"|Obligated by:",?74,"Date" | 
|---|
| 39 | W !,%,!,"Storekeeper:",?34,"Date",?40,"|Responsible Official:",?74,"Date",!,%,! | 
|---|
| 40 | D END^PRCPUREP | 
|---|
| 41 | Q | 
|---|
| 42 | ; | 
|---|
| 43 | ; | 
|---|
| 44 | H S %="",$P(%,"_",81)="",PAGE=PAGE+1 I PAGE'=1!(SCREEN) W @IOF | 
|---|
| 45 | W $C(13),?29,"PRIORITY: ",$P(TRANDAT1,"^",3),!,NOW W:$P(TRANDATA,"^",3)'="" ?20,"TEMP.TRANS#:",$P(TRANDATA,"^",3) W ?45,$P(TRANDATA,"^"),?71,"PAGE ",PAGE,!,% | 
|---|
| 46 | W !?27,$S($P(TRANDATA,"^",7)=1:"*INTERVAL ISSUE",1:"*ISSUE BOOK")," REQUEST*",!,% | 
|---|
| 47 | Q | 
|---|
| 48 | ; | 
|---|
| 49 | ; | 
|---|
| 50 | H1 N % S %="",$P(%,"_",25)="|",$P(%,"_",54)="|",$P(%,"_",79)="" | 
|---|
| 51 | W !,"Station: ",+TRANDATA,?24,"|Dept: ",$E(DEPART,1,21),?54,"|Voucher #",!,% | 
|---|
| 52 | W !,"Control Pt : ",$E($P(TRANDAT3,"^"),1,26),?40,"|Request  Date: ",$P(TRANDAT1,"^") | 
|---|
| 53 | W !,"Cost Center: ",$E($P(TRANDAT3,"^",3),1,26),?40,"|Delivery Date: ",$P(TRANDAT1,"^",4) | 
|---|
| 54 | W !,"Deliver To : ",$E($P(TRANDAT9,"^"),1,26),?40,"|Requestor    : ",USER | 
|---|
| 55 | S %="",$P(%,"_",41)="|",$P(%,"_",80)="" | 
|---|
| 56 | W !,"Classification Of Request: ",$E(CLASS,1,12),?40,"| (*--OVER LEVEL OR ISSUE MULT.)",!,% Q | 
|---|
| 57 | ; | 
|---|
| 58 | ; | 
|---|
| 59 | H2 N % S %="",$P(%,"_",81)="" | 
|---|
| 60 | W !,"LINE",?7,"DESCRIPTION",?25,"UNIT",?32,"LEVEL",?39,"UNIT PRICE",?51,"ON HAND",?60,"ORD QTY",?71,"QTY DELIV",!,% Q | 
|---|