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
|
---|