| 1 | PRCPAWR1 ;WISC/DWA,RFJ-print register approval form (end of report)     ;11 Mar 94 | 
|---|
| 2 | ;;5.1;IFCAP;**4**;Oct 20, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | Q | 
|---|
| 5 | ; | 
|---|
| 6 | ; | 
|---|
| 7 | BUILD ;  build tmp global for printing the report | 
|---|
| 8 | N DA,DATA,TRANID | 
|---|
| 9 | K ^TMP($J,"PRCPAWR0 DA") | 
|---|
| 10 | ;  build selected adjustements only | 
|---|
| 11 | I $O(^TMP($J,"PRCPAWR0",""))'="" D  Q | 
|---|
| 12 | .   S TRANID="" F  S TRANID=$O(^TMP($J,"PRCPAWR0",TRANID)) Q:$E(TRANID)'="A"  D BUILD1 | 
|---|
| 13 | ;  build all adjustments | 
|---|
| 14 | S TRANID="A" F  S TRANID=$O(^PRCP(445.2,"T",PRCP("I"),TRANID)) Q:$E(TRANID)'="A"  D BUILD1 | 
|---|
| 15 | Q | 
|---|
| 16 | ; | 
|---|
| 17 | ; | 
|---|
| 18 | BUILD1 ;  build tmp global with adjustment data | 
|---|
| 19 | S DA=0 F  S DA=$O(^PRCP(445.2,"T",PRCP("I"),TRANID,DA)) Q:'DA  S DATA=$G(^PRCP(445.2,DA,0)) I DATA'="" D | 
|---|
| 20 | .   I $P(DATA,"^",20)="" S ^TMP($J,"PRCPAWR0 DA",TRANID,DA)="" | 
|---|
| 21 | Q | 
|---|
| 22 | ; | 
|---|
| 23 | ; | 
|---|
| 24 | END ;  print end of report information | 
|---|
| 25 | W !!,"----------- S U M M A R Y   O F   I T E M   A C C O U N T   C O D E S ----------" | 
|---|
| 26 | S TOTAL=0,ACCT=0 F  S ACCT=$O(ACCOUNT(ACCT)) Q:ACCT=""!$G(PRCPFLAG)  S DATA=ACCOUNT(ACCT) D | 
|---|
| 27 | .   I $X>40 W ! | 
|---|
| 28 | .   E  W ?40 | 
|---|
| 29 | .   W "ACCT: ",ACCT,?($S($X<10:10,1:50)),"INV AMOUNT: ",$J(DATA,12,2) S TOTAL=TOTAL+DATA | 
|---|
| 30 | .   I $Y>(IOSL-2),$X>40,$O(^TMP($J,"ACCT",ACCT))'="" D:$G(SCREEN) P^PRCPUREP Q:$D(PRCPFLAG)  D H^PRCPAWR0 | 
|---|
| 31 | K ACCOUNT | 
|---|
| 32 | I $D(PRCPFLAG) Q | 
|---|
| 33 | W !!,"TOTAL DOLLAR AMOUNT OF INVENTORY VALUE ADJUSTMENT (UNAPPROVED): ",$J(TOTAL,0,2) | 
|---|
| 34 | I $D(PRCPMSG) W !!,PRCPMSG | 
|---|
| 35 | I '$G(PRCPMULT) Q  ;all adjustments printed on same report | 
|---|
| 36 | K DATA F %=1:1 S DATA=$P($T(DATA+%),";",3,99) Q:DATA=""  S DATA(%)=DATA | 
|---|
| 37 | I $Y>(IOSL-%-2) D:$G(SCREEN) P^PRCPUREP Q:$D(PRCPFLAG)  D H^PRCPAWR0 | 
|---|
| 38 | W ! S %=0 F  S %=$O(DATA(%)) Q:'%  W !,DATA(%) | 
|---|
| 39 | I $O(^TMP($J,"PRCPAWR0 DA",TRANID))'="" D:$G(SCREEN) P^PRCPUREP W @IOF | 
|---|
| 40 | S PAGE=0 | 
|---|
| 41 | Q | 
|---|
| 42 | ; | 
|---|
| 43 | ; | 
|---|
| 44 | DATA ;print signature at bottom of report | 
|---|
| 45 | ;;CERTIFICATION -- THE SUPPLIES LISTED ON THIS REQUEST HAVE BEEN PROPERLY | 
|---|
| 46 | ;;ADJUSTED BY QUANTITY AND VALUE. | 
|---|
| 47 | ;; | 
|---|
| 48 | ;;ITEM NUMBERS APPROVED [#MI]:__________________________________________________ | 
|---|
| 49 | ;; | 
|---|
| 50 | ;;SIGNATURE ACCOUNTABLE OFFICER:________________________________________________ | 
|---|
| 51 | ;; | 
|---|
| 52 | ;;SIGNATURE APPROVING OFFICIAL:_________________________________________________ | 
|---|