| 1 | PRCFATM ;WISC/SJG-DISPLAY TYPES/COUNTS OF ACCTG TECH DOCUMENTS ;12/14/93  10:15
 | 
|---|
| 2 | V ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
| 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | EN ;
 | 
|---|
| 6 |  QUIT
 | 
|---|
| 7 |  D PROMPT Q:'Y  Q:$D(DIRUT)
 | 
|---|
| 8 |  S PRCF("X")="AS" D ^PRCFSITE Q:'%
 | 
|---|
| 9 |  W ! D WAIT^DICD W !
 | 
|---|
| 10 |  D HILO^PRCFQ
 | 
|---|
| 11 |  D HDR,ENPO,ENPOA,ENRR
 | 
|---|
| 12 |  W ! D ENCON^PRCFQ W !
 | 
|---|
| 13 |  QUIT
 | 
|---|
| 14 | ENPO ;COUNT/DISPLAY PURCHASE ORDERS
 | 
|---|
| 15 |  S TYPE="Purchase Order",FLAG=0
 | 
|---|
| 16 |  F LOOP=10,15,20 S TAG="EN"_LOOP D @TAG
 | 
|---|
| 17 |  W:'FLAG !?3,"There are no PURCHASE ORDERS ready for processing at this time.",!
 | 
|---|
| 18 |  D EXMAIN
 | 
|---|
| 19 |  QUIT
 | 
|---|
| 20 | ENPOA ;COUNT/DISPLAY PURCHASE ORDER AMENDMENTS
 | 
|---|
| 21 |  S TYPE="Purchase Order Amendment",FLAG=0
 | 
|---|
| 22 |  F LOOP=26,41,31,36 S TAG="EN"_LOOP D @TAG
 | 
|---|
| 23 |  W:'FLAG ?3,"There are no PURCHASE ORDER AMENDMENTS ready for processing at this time.",!
 | 
|---|
| 24 |  D EXMAIN
 | 
|---|
| 25 |  QUIT
 | 
|---|
| 26 | ENRR ;COUNT/DISPLAY RECEIVING REPORTS
 | 
|---|
| 27 |  S TYPE="Receiving Report",FLAG=0
 | 
|---|
| 28 |  F LOOP=35,30,36,31 S TAG="EN"_LOOP D @TAG
 | 
|---|
| 29 |  W:'FLAG ?3,"There are no RECEIVING REPORTS ready for processing at this time.",!
 | 
|---|
| 30 |  D EXMAIN
 | 
|---|
| 31 |  QUIT
 | 
|---|
| 32 | EN10 ;COUNT 'PENDING FISCAL ACTION' STATUS
 | 
|---|
| 33 |  S FSO=10 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 | EN26 ;COUNT 'ORDERED AND OBLIGATED (AMENDED)' STATUS
 | 
|---|
| 36 |  S FSO=26 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 | EN30 ;COUNT 'PARTIAL ORDER RECEIVED' STATUS
 | 
|---|
| 39 |  S FSO=30 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 40 |  Q
 | 
|---|
| 41 | EN31 ;COUNT 'PARTIAL ORDER RECEIVED (AMENDED)' STATUS
 | 
|---|
| 42 |  S FSO=31 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 43 |  Q
 | 
|---|
| 44 | EN15 ;COUNT 'PARTIAL ORDER RECEIVED BUT NOT OBLIGATED' STATUS
 | 
|---|
| 45 |  S FSO=15 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 46 |  Q
 | 
|---|
| 47 | EN35 ;COUNT 'COMPLETE ORDER RECEIVED' STATUS
 | 
|---|
| 48 |  S FSO=35 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 49 |  Q
 | 
|---|
| 50 | EN36 ;COUNT 'COMPLETE ORDER RECEIVED (AMENDED)' STATUS
 | 
|---|
| 51 |  S FSO=36 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 52 |  Q
 | 
|---|
| 53 | EN20 ;COUNT 'COMPLETE ORDER RECEIVED BUT NOT OBLIGATED' STATUS
 | 
|---|
| 54 |  S FSO=20 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 55 |  Q
 | 
|---|
| 56 | EN41 ;COUNT 'TRANSACTION COMPLETE (AMENDED)' STATUS
 | 
|---|
| 57 |  S FSO=41 D WORK S:X FLAG=1 D EXPO
 | 
|---|
| 58 |  Q
 | 
|---|
| 59 | HDR ;
 | 
|---|
| 60 |  W IOINHI,!!?3,"The following documents are ready for processing:",!
 | 
|---|
| 61 |  W !?3,"Number",?11,"Type",?38,"Status",!
 | 
|---|
| 62 |  N LINE S LINE="",$P(LINE,"-",75)="" W ?3,LINE K LINE W IOINORM
 | 
|---|
| 63 |  K IOINLO,IOINHI,IOINORM
 | 
|---|
| 64 |  Q
 | 
|---|
| 65 | WORK D STATUS,COUNT,DISP
 | 
|---|
| 66 |  Q
 | 
|---|
| 67 | STATUS ;GET DOCUMENT STATUS
 | 
|---|
| 68 |  S DIC=442.3,D="AC",DIC(0)="N",X=FSO D IX^DIC K DIC Q:Y<0
 | 
|---|
| 69 |  Q
 | 
|---|
| 70 | COUNT ;COUNT ENTRIES IN X-REF
 | 
|---|
| 71 |  S X=0,I="" F  S I=$O(^PRC(442,"AI",FSO,I)) Q:I=""  K TX S TX=$G(^PRC(442,I,0)) I $P(TX,"-")=PRC("SITE") S X=X+1
 | 
|---|
| 72 |  Q
 | 
|---|
| 73 | DISP ;DISPLAY COUNT OF ENTRIES
 | 
|---|
| 74 |  Q:'X
 | 
|---|
| 75 |  W !?3,$J(X,6),?11,TYPE,?38,$P(Y,"^",2)
 | 
|---|
| 76 |  Q
 | 
|---|
| 77 | EXPO ;EXIT POINT FOR PURCHASE ORDER, AMENDMENTS, RECEIVING REPORTS
 | 
|---|
| 78 |  KILL I,FSO,X,Y
 | 
|---|
| 79 |  QUIT
 | 
|---|
| 80 | EXMAIN ;MAIN EXIT POINT
 | 
|---|
| 81 |  KILL LOOP,TAG,TYPE,FLAG,TX
 | 
|---|
| 82 |  QUIT
 | 
|---|
| 83 | PROMPT ; Prompt user if report should be run
 | 
|---|
| 84 |  S DIR(0)="Y",DIR("A")="Do you want to run the report at this time",DIR("B")="NO"
 | 
|---|
| 85 |  S DIR("A",1)=" ",DIR("A",2)="The system can now generate a report that will list the type and number"
 | 
|---|
| 86 |  S DIR("A",3)="of each document that is ready for processing at this time."
 | 
|---|
| 87 |  S DIR("A",4)=" ",DIR("A",5)="But, it may take a while to complete.",DIR("A",6)=" "
 | 
|---|
| 88 |  S DIR("?")="Enter 'NO' or 'N' or 'RETURN' if the report should not be run at this time."
 | 
|---|
| 89 |  S DIR("?",1)="Enter 'YES' or 'Y' to run the report"
 | 
|---|
| 90 |  D ^DIR K DIR
 | 
|---|
| 91 |  Q
 | 
|---|