| 1 | PRCH3A ;WISC/PLT-IFCAP INACTIVATE EXPIRED PURCHASE CARDS ;8/28/98  11:49 | 
|---|
| 2 | V ;;5.1;IFCAP;**8**;Oct 20, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | QUIT  ;invalid entry | 
|---|
| 5 | ; | 
|---|
| 6 | ;ZTQPARAM="REGULAR" if from schedule option, ="RMNB" if from ROCKY BANK schedule | 
|---|
| 7 | EN ;inactivate charge cards | 
|---|
| 8 | N PRCA,PRCB,PRCQCD,PRCOPT,PRCRI,PRCDI,PRCDUZ,PRC,PRCDES,PTCTD | 
|---|
| 9 | N A,B,C | 
|---|
| 10 | S PRCF("X")="S" D ^PRCFSITE Q:'$D(PRC("SITE"))  Q:$G(X)="^" | 
|---|
| 11 | I $D(ZTQUEUED) G SCHED | 
|---|
| 12 | Q1 ;inactivate all charge cards with expired date before t | 
|---|
| 13 | S PRCTD=$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_$E(DT,2,3) | 
|---|
| 14 | D YN^PRC0A(.X,.Y,"Ready to inactivate expired charge cards before "_PRCTD,"O","NO") | 
|---|
| 15 | I X["^"!(X="")!'Y G EXIT | 
|---|
| 16 | D NOW^%DTC S ZTDTH=% | 
|---|
| 17 | S %ZIS("B")="Q",ZTIO="" | 
|---|
| 18 | S ZTRTN="SCHED^PRCH3A",ZTDESC="IFCAP INACTIVATION OF EXPIRED CHARGE CARDS",ZTSAVE("*")="" | 
|---|
| 19 | D ^%ZTLOAD | 
|---|
| 20 | W !! D EN^DDIOL("  IFCAP INACTIVATION OF EXPIRED CHARGE CARDS WAS SCHEDULED WITH TASK # "_ZTSK) | 
|---|
| 21 | D HOME^%ZIS | 
|---|
| 22 | EXIT QUIT | 
|---|
| 23 | ; | 
|---|
| 24 | ; | 
|---|
| 25 | D EDIT^PRC0B(.X,PRCDI,"4;5;6") | 
|---|
| 26 | ; | 
|---|
| 27 | SCHED ;inactivate expired charge card with date before zdt (today) | 
|---|
| 28 | N PRCRI,PRCA,PRCB,PRCC | 
|---|
| 29 | S PRCRI=0 | 
|---|
| 30 | F  S PRCRI=$O(^PRC(440.5,PRCRI)) QUIT:PRCRI'?1N.N!'PRCRI  S PRCA=$G(^(PRCRI,0)),PRCB=$G(^(2)) D:$P(PRCB,"^",2)'="Y" | 
|---|
| 31 | . I $D(PRC("SITE")) Q:$P($G(PRCB),"^",3)'=PRC("SITE") | 
|---|
| 32 | . S PRCC="" | 
|---|
| 33 | . I PRCA?1"4716".E S PRCC="Y" | 
|---|
| 34 | . I PRCC="",$P(PRCB,"^",4),$P(PRCB,"^",4)<DT S PRCC="Y" | 
|---|
| 35 | . I PRCC="Y" S X="" D EDIT^PRC0B(.X,"440.5;^PRC(440.5,;"_PRCRI,"14///^S X=""Y""") | 
|---|
| 36 | . QUIT | 
|---|
| 37 | QUIT | 
|---|