1 | PRCFFU11 ;WISC/SJG-ADJUST FCP BALANCES ;
|
---|
2 | V ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | QUIT
|
---|
6 | ; No top level entry
|
---|
7 | ; Called when PO amendment is cancelled by Authority E
|
---|
8 | ;
|
---|
9 | ; The following lines commented out by patch 172 but
|
---|
10 | ; if reinstated, conditionalize CPB update on PRCFA("NEW410") existence
|
---|
11 | ; PRCFA("NEW410") is set when the CPB is updated - see field25,file410
|
---|
12 | ; This field is set in PRC0F which is called by NEW410^PRCFFUD
|
---|
13 | ;
|
---|
14 | ; Q:'$D(PRCOAMT) Q:'$D(PRCFMO)
|
---|
15 | ; N TRDA,Z,AMT,DEL,X,TIME,DA
|
---|
16 | ; S TRDA=$P(^PRC(442,PRCFA("PODA"),0),"^",12),AMT=$P(^(0),"^",$P(PRCFMO,"^",12)="N"+15),DEL=$P(^(0),"^",10)
|
---|
17 | ; D NOW^%DTC S TIME=X
|
---|
18 | ; D GENDIQ^PRCFFU7(442,PRCFA("PODA"),.5,"I","")
|
---|
19 | ; S POSTAT=PRCTMP(442,PRCFA("PODA"),.5,"I") K PRCTMP(442,PRCFA("PODA"),.5,"I")
|
---|
20 | ; W !!,"...now updating Control Point balances..."
|
---|
21 | ; Adjust FCP Committed and Obligated Balances
|
---|
22 | ; I TRDA="" D QUIT
|
---|
23 | ; .N A
|
---|
24 | ; .S A=$$DATE^PRC0C($P(PRCOAMT,"^",3),"I"),$P(PRCOAMT,"^",3,4)=$E(A,3,4)_"^"_$P(A,"^",2)
|
---|
25 | ; .D EBAL^PRCSEZ(PRCOAMT,"C")
|
---|
26 | ; .D:$G(MTOPDA)="" EBAL^PRCSEZ(PRCOAMT,"O")
|
---|
27 | ; .QUIT
|
---|
28 | FCP N DA,MESSAGE
|
---|
29 | S DA=$P(^PRC(442,PRCFA("PODA"),0),"^",12)
|
---|
30 | I DA="" Q
|
---|
31 | I '$D(^PRCS(410,DA,4)) Q
|
---|
32 | S $P(^PRCS(410,DA,9),"^",2)=$P(^PRC(442,PRCFA("PODA"),0),"^",10) ; delivery date
|
---|
33 | D REMOVE^PRCSC2(DA),ENCODE^PRCSC2(DA,DUZ,.MESSAGE) ; signatures
|
---|
34 | QUIT
|
---|