PRC0G ;WISC/PLT-IFCAP UTILITY ; 02/19/96 3:37 PM V ;;5.1;IFCAP;;Oct 20, 2000 ;Per VHA Directive 10-93-142, this routine should not be modified. QUIT ;invalid entry ; ;prca data ^1=station #, ^2=fcp code, ; ^3=year (yyyy) or (yy optional for fiscal year only), ; ^4=F if fiscal year, else bbfy year QTRDT(PRCA) ;ef - ^1=first qtr date, ^2=last qtr date, ^3=oldest open qtr date for this bbfy & ebfy ; ^4=true if revolving fund, ^5=todays qtr date N PRCRI,PRCB,PRCC N A,B,C,D,E,X,Y S (A,B,C,D,E)="" I $P(PRCA,"^",4)="F" S $P(PRCA,"^",3)=$$BBFY^PRCSUT($P(PRCA,"^",1),$P(PRCA,"^",3),$P(PRCA,"^",2),1) S PRCB=$$ACC^PRC0C(+PRCA,$P(PRCA,"^",2)_"^"_$E($P(PRCA,"^",3),1,2)_"^"_$P(PRCA,"^",3)) I $P(PRCB,"^",5)]"" S D=$O(^PRCD(420.3,"B",$P(PRCB,"^",5),"")) I D S D=$P($G(^PRCD(420.3,D,0)),"^",8)="Y" S:D $P(PRCB,"^",7)=2099 I $P(PRCB,"^",6) S A=$P($$QTRDATE^PRC0D($P(PRCB,"^",6),1),"^",7),B=$P($$QTRDATE^PRC0D($P(PRCB,"^",7),4),"^",7) S C=$P($G(^PRC(420,+PRCA,0)),"^",9) S C=$S(CB:B,1:$P(PRCA,"^",2)) QUIT A=C ; ;A data ^1=station #, ^2=fiscal year, ^3=quarter year, ^4=fcp code ; ^5=BBFY RBDT(A) ;ef=runing balance (quarter) date N B,C,D S C=$$QTRDT($P(A,"^",1)_"^"_$P(A,"^",4)_"^"_$S($P(A,"^",5):$P(A,"^",5),1:$P(A,"^",2)_"^F")) S D=$$QTRDATE^PRC0D($P(A,"^",2),$P(A,"^",3)),D=$P(D,"^",7) S B=$S(D<$P(C,"^",3):$P(C,"^",3),$P(C,"^",2)