source: FOIAVistA/trunk/r/IFCAP-PRC-PRX--PRCA--PRCN/PRCBRCP.m@ 1608

Last change on this file since 1608 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.8 KB
Line 
1PRCBRCP ;WISC@ALTOONA/CTB/DL-RECALCULATE ALL CONTROL POINT BALANCES FOR FISCAL ; 1/29/98 1245
2V ;;5.1;IFCAP;;Oct 20, 2000
3 ;Per VHA Directive 10-93-142, this routine should not be modified.
4 N PRCDUZ
5 S PRCDUZ=DUZ
6 I $D(ZTQUEUED) D ALLCP,KILL^%ZTLOAD QUIT
7 D NOW^%DTC S A=$E(X,2,3),B=$E(X,4,5),PRC("FY")=$E(100+$S(+B>9:A+1,1:A),2,3) K A,B,%,%I,X
8 D FY^PRCSUT QUIT:PRC("FY")["^"
9 D EN^DDIOL("Recalculate all stations/control points balances for fiscal year: "_PRC("FY"))
10 D QT^PRCSUT G V:PRC("QTR")["^"
11 D YN^PRC0A(.X,.Y,"Submit RECALCULATE ALL CONTROL POINT BALANCES to the TASK MANAGER","O","YES")
12 QUIT:X["^"!(X="")!(Y<0)
13 I Y=0 D ALLCP^PRCBRCP QUIT
14 S A=$$TASK^PRC0B2("ALLCP^PRCBRCP~RECALCULATE ALL CONTROL POINT BALANCES","PRCDUZ~PRC*",1)
15 I A D EN^DDIOL("RECALCULATE ALL CONTROL POINT BALANCES HAS TASK NUMBER "_$P(A,"^"))
16 QUIT
17 ;
18MM(PRCA) ;prca free text in the message
19 N X,Y
20 S X(1)="IFCAP RECALCULATE "_PRCA_" CONTROL POINT BALANCES DONE!"
21 S Y(.5)="",Y(PRCDUZ)=""
22 D MM^PRC0B2("IFCAP RECAL "_PRCA_" FCP BALANCES DONE^Task Manager","X(",.Y)
23 QUIT
24 ;
25ALLCP ;RECALCULATE ALL CONTROL POINTS FOR CURRENT FISCAL YEAR
26 W:'$D(ZTQUEUED) @IOF,"RECALCULATING CONTROL POINT BALANCES",!
27 I $G(PRC("FY"))=""!($G(PRC("QTR"))="") S A=$$DATE^PRC0C(+$H,"H"),PRC("FY")=$E(A,3,4),PRC("QTR")=$P(A,"^",2)
28STA F PRC("SITE")=0:0 S PRC("SITE")=$O(^PRC(420,PRC("SITE"))) Q:+PRC("SITE")=0 W:'$D(ZTQUEUED) !,PRC("SITE") D CP
29 S X="< Recalculation Completed>*" D:'$D(ZTQUEUED) MSG^PRCFQ
30 D:$D(ZTQUEUED) MM("FY: "_PRC("FY")_" QTR: "_PRC("QTR")_" ALL")
31 K PRC
32 QUIT
33 ;
34CP F PRC("CPN")=0:0 S PRC("CPN")=$O(^PRC(420,PRC("SITE"),1,PRC("CPN"))),PRC("CP")="" Q:+PRC("CPN")=0!(PRC("CPN")=9999) I $D(^(PRC("CPN"),0)) S PRC("CP")=$P(^(0)," ") Q:PRC("CP")="" W:'$D(ZTQUEUED) " ",+PRC("CP") D QTR
35 Q
36QTR S N0=PRC("SITE")_"-"_PRC("FY") D CPOBAL^PRCSP1D
37 Q
Note: See TracBrowser for help on using the repository browser.