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