Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PRCPAWR1

PRCPAWR1.m

Go to the documentation of this file.
  1. PRCPAWR1 ;WISC/DWA,RFJ-print register approval form (end of report) ;11 Mar 94
  1. ;;5.1;IFCAP;**4**;Oct 20, 2000
  1. ;Per VHA Directive 10-93-142, this routine should not be modified.
  1. Q
  1. ;
  1. ;
  1. BUILD ; build tmp global for printing the report
  1. N DA,DATA,TRANID
  1. K ^TMP($J,"PRCPAWR0 DA")
  1. ; build selected adjustements only
  1. I $O(^TMP($J,"PRCPAWR0",""))'="" D Q
  1. . S TRANID="" F S TRANID=$O(^TMP($J,"PRCPAWR0",TRANID)) Q:$E(TRANID)'="A" D BUILD1
  1. ; build all adjustments
  1. S TRANID="A" F S TRANID=$O(^PRCP(445.2,"T",PRCP("I"),TRANID)) Q:$E(TRANID)'="A" D BUILD1
  1. Q
  1. ;
  1. ;
  1. BUILD1 ; build tmp global with adjustment data
  1. 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
  1. . I $P(DATA,"^",20)="" S ^TMP($J,"PRCPAWR0 DA",TRANID,DA)=""
  1. Q
  1. ;
  1. ;
  1. END ; print end of report information
  1. 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 ----------"
  1. S TOTAL=0,ACCT=0 F S ACCT=$O(ACCOUNT(ACCT)) Q:ACCT=""!$G(PRCPFLAG) S DATA=ACCOUNT(ACCT) D
  1. . I $X>40 W !
  1. . E W ?40
  1. . W "ACCT: ",ACCT,?($S($X<10:10,1:50)),"INV AMOUNT: ",$J(DATA,12,2) S TOTAL=TOTAL+DATA
  1. . I $Y>(IOSL-2),$X>40,$O(^TMP($J,"ACCT",ACCT))'="" D:$G(SCREEN) P^PRCPUREP Q:$D(PRCPFLAG) D H^PRCPAWR0
  1. K ACCOUNT
  1. I $D(PRCPFLAG) Q
  1. W !!,"TOTAL DOLLAR AMOUNT OF INVENTORY VALUE ADJUSTMENT (UNAPPROVED): ",$J(TOTAL,0,2)
  1. I $D(PRCPMSG) W !!,PRCPMSG
  1. I '$G(PRCPMULT) Q ;all adjustments printed on same report
  1. K DATA F %=1:1 S DATA=$P($T(DATA+%),";",3,99) Q:DATA="" S DATA(%)=DATA
  1. I $Y>(IOSL-%-2) D:$G(SCREEN) P^PRCPUREP Q:$D(PRCPFLAG) D H^PRCPAWR0
  1. W ! S %=0 F S %=$O(DATA(%)) Q:'% W !,DATA(%)
  1. I $O(^TMP($J,"PRCPAWR0 DA",TRANID))'="" D:$G(SCREEN) P^PRCPUREP W @IOF
  1. S PAGE=0
  1. Q
  1. ;
  1. ;
  1. DATA ;print signature at bottom of report
  1. ;;CERTIFICATION -- THE SUPPLIES LISTED ON THIS REQUEST HAVE BEEN PROPERLY
  1. ;;ADJUSTED BY QUANTITY AND VALUE.
  1. ;;
  1. ;;ITEM NUMBERS APPROVED [#MI]:__________________________________________________
  1. ;;
  1. ;;SIGNATURE ACCOUNTABLE OFFICER:________________________________________________
  1. ;;
  1. ;;SIGNATURE APPROVING OFFICIAL:_________________________________________________