1 | PRCSP1B ;WISC/SAW-CONTROL POINT ACTIVITY ;10-11-91/10:24
|
---|
2 | V ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | PROJ ;PROJECT NUMBER REPORT
|
---|
5 | D EN1^PRCSUT G W2:'$D(PRC("SITE")),EXIT:Y<0
|
---|
6 | S PRCSAZ=PRC("SITE")_"-"_PRC("FY")_"-"_PRC("QTR")_"-"_$P(PRC("CP")," ")
|
---|
7 | S L=0,DIC="^PRCS(410,",FLDS="[PRCSPROJ]",DHD="SORT GROUP REPORT - CP: "_PRC("CP"),BY="+49;S1,.01",FR="?,"_PRCSAZ_"-0001",TO="?,"_PRCSAZ_"-9999"
|
---|
8 | D EN1^DIP K L,DIC,FLDS,DHD,BY,FR,TO,PRC("CP"),PRCSAZ Q
|
---|
9 | TEMPT ;LIST OF TEMPORARY TRANSACTIONS
|
---|
10 | D EN3^PRCSUT G W2:'$D(PRC("SITE")),EXIT:Y<0
|
---|
11 | S L=0,DIC="^PRCS(410,",FLDS="[PRCSTEMPT]",DHD="TEMPORARY TRANSACTION LISTING - CONTROL POINT "_PRC("CP"),BY="15,5",(FR,TO)=PRC("CP")_",?"
|
---|
12 | S DIS(0)="I $D(^PRCS(410,D0,0)),$P(^(0),U,1)=$P(^(0),U,3),$P(^(0),U,5)=PRC(""SITE"")"
|
---|
13 | D EN1^DIP K BY,DIC,DIS,FLDS,FR,L,TO Q
|
---|
14 | SUBCP ;SUB-CONTROL POINT REPORT
|
---|
15 | W !,"Would you like the report printed for a full Fiscal Year"
|
---|
16 | S %=1 D ^PRCFYN G EXIT:%<0 G S2:%=1
|
---|
17 | S1 D EN1^PRCSUT G W2:'$D(PRC("SITE")),EXIT:Y<0
|
---|
18 | G:'$D(PRC("CP")) EXIT
|
---|
19 | S PRCSAZ=PRC("SITE")_"-"_PRC("FY")_"-"_PRC("QTR")_"-"_$P(PRC("CP")," ")
|
---|
20 | S DIC="^PRCS(410,",DHD="SUB-CONTROL POINT EXPENDITURES - "_PRC("CP")_" for FY-Q: "_PRC("FY")_"-"_PRC("QTR")
|
---|
21 | S FLDS="[PRCSSBCPT]",BY="16,+.01;S1,@.01",FR="?,"_PRCSAZ_"-0001"
|
---|
22 | S TO="?,"_PRCSAZ_"-9999",L=0 D EN1^DIP
|
---|
23 | K DIS(0),PRC("SCP"),PRC("CP"),PRC("QTR"),PRC("FY"),PRCS(1) G SUBCP
|
---|
24 | S2 D STA^PRCSUT G W2:'$D(PRC("SITE")) D FY^PRCSUT Q:'$D(PRC("FY")) Q:PRC("FY")="^" G EXIT:Y<0 D CP^PRCSUT
|
---|
25 | G EXIT:Y<0 ;S DIC="^PRCS(410.4,",DIC(0)="AEMQ" D ^DIC G S2:Y<0
|
---|
26 | S DIC="^PRCS(410," S DHD="SUB-CONTROL POINT EXPENDITURES - "_PRC("CP"),FLDS="[PRCSSBCPT1]"
|
---|
27 | S BY="16,+.01;S1,@.01",FR="?,"_PRC("SITE")_"-"_PRC("FY")_"-1-"_$P(PRC("CP")," ")_"-0001",TO="?,"_PRC("SITE")_"-"_PRC("FY")_"-4-"_$P(PRC("CP")," ")_"-9999",L=0
|
---|
28 | S DIS(0)="I $D(^PRCS(410,D0,0)),$P(^(0),""-"",4)=$P(PRC(""CP""),"" "")"
|
---|
29 | D EN1^DIP K DIS(0),PRC("CP"),PRC("FY"),PRCS(1) G EXIT
|
---|
30 | POS ;PURCHASE ORDER STATUS
|
---|
31 | D EN3^PRCSUT G W2:'$D(PRC("SITE")),EXIT:Y<0
|
---|
32 | S DIC="^PRC(442,",DIC(0)="AEQM",DIC("A")="Select PURCHASE ORDER NUMBER: ",DIC("S")="I +^(0)=PRC(""SITE""),+$P(^(0),""^"",3)=+PRC(""CP"")" D ^DIC G EXIT:Y<0 K DIC S D0=+Y,X=$S($D(^PRC(442,+Y,7)):+^(7),1:0)
|
---|
33 | S X=$S($D(^PRCD(442.3,X,0)):^(0),1:"UNKNOWN") W !!,"Purchase Order Status: ",$P(X,"^") I $P(X,"^",2)<10 D EXIT G POS
|
---|
34 | POS1 W !!,"Would you like the purchase order display" S %=2 D YN^DICN G POS1:%=0 G:%=2 POS2 D:%=1 ^PRCHDP1 I %=-1 D EXIT,W1 Q:$D(PRCSX) G POS
|
---|
35 | POS2 W !!,"Would you like to review the entire purchase order" S %=2 D YN^DICN G POS2:%=0 I %'=1 D EXIT,W1 Q:$D(PRCSX) G POS
|
---|
36 | S PRCHQ="^PRCHFPNT",PRCHQ("DEST")="US" D ^PRCHQUE K IOP D EXIT,W1 K ZTSK Q:$D(PRCSX) G POS
|
---|
37 | S S L=0,DIC="^PRCS(410,"
|
---|
38 | D EN1^DIP Q
|
---|
39 | DEV K IO("Q") S %ZIS("B")="HOME",%ZIS="MQ" D ^%ZIS Q
|
---|
40 | W1 W !!,"Enter information for another report or an uparrow to return to the menu.",! Q
|
---|
41 | W2 W !!,"You are not an authorized control point user.",!,"Contact your control point official." R X:5 G EXIT
|
---|
42 | NONE W !!,"A status has not yet been reported for this purchase order." G EXIT
|
---|
43 | W I (IO=IO(0))&('$D(ZTQUEUED)) W !!,"Press return to continue: " R X:DTIME
|
---|
44 | I (IO'=IO(0))!($D(ZTQUEUED)) D ^%ZISC U IO(0)
|
---|
45 | EXIT K %,%DT,BY,C,C0,C2,C3,D,DA,DHD,DIC,DIE,PRCS,FLDS,FR,I,L,N,TO,X,Y,Z,Z1,ZTRTN,ZTSAVE Q
|
---|