| 1 | PRCHINQ ;WISC/AKS-Add/Edit Surrogate Users and inquire Card Info ;6/8/96 13:38
|
---|
| 2 | ;;5.1;IFCAP;**18**;Oct 20, 2000
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | QUIT
|
---|
| 5 | ;
|
---|
| 6 | INQ ;Display purchase card information and allow add/editting of users
|
---|
| 7 | ;
|
---|
| 8 | N PRCHDA
|
---|
| 9 | S DIC="^PRC(440.5,",DIC(0)="AEQM"
|
---|
| 10 | S DIC("S")="I $P(^PRC(440.5,+Y,0),U,8)=DUZ"
|
---|
| 11 | D ^DIC W !
|
---|
| 12 | S (PRCHDA,DA)=+Y,DR="0:49" D EN^DIQ,EN^DDIOL("REPLACEMENT CHARGE CARD NUMBER: "_$P($G(^PRC(440.5,DA,50)),"^")):$P($G(^PRC(440.5,DA,50)),"^")]"" G:Y=-1 EXIT
|
---|
| 13 | S %A="Would you like to add/delete a surrogate",%B="",%=2
|
---|
| 14 | D ^PRCFYN G:%<1!(%=2) EXIT
|
---|
| 15 | MORE S DA(1)=PRCHDA,DIC="^PRC(440.5,"_DA(1)_",1,",DIC(0)="AEQLM"
|
---|
| 16 | S DIC("S")="I +Y'=DUZ"
|
---|
| 17 | D ^DIC K DIC
|
---|
| 18 | I $P(Y,U,3)'=1 D
|
---|
| 19 | . S DA=+Y,DIK="^PRC(440.5,"_DA(1)_",1,"
|
---|
| 20 | . D ^DIK K Y,DA,DIK
|
---|
| 21 | S %A="Would you like to add/delete another surrogate",%B="",%=2
|
---|
| 22 | D ^PRCFYN G:%<1!(%=2) EXIT G MORE
|
---|
| 23 | QUIT
|
---|
| 24 | STAT ;Amendment/Adjustment statuses from the dd, called from field #50, sub-
|
---|
| 25 | ;field #9 of file #443.6
|
---|
| 26 | S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=21:1,Z1=23:1,Z1=26:1,Z1=29:1,Z1=31:1,Z1=34:1,Z1=41:1,Z1=44:1,Z1=47:1,Z1=49:1,1:0)"
|
---|
| 27 | ;I $G(PRCHAUTH)=1 S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=21:1,Z1=23:1,Z1=26:1,Z1=29:1,Z1=31:1,Z1=34:1,Z1=41:1,Z1=44:1,Z1=47:1,Z1=49:1,Z1=51:1,1:0)"
|
---|
| 28 | I $G(PRCHAUTH)=1 D
|
---|
| 29 | . S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=23:1,Z1=26:1,Z1=31:1,Z1=41:1,1:0)"
|
---|
| 30 | . S PRCHOLD=$P($G(^PRC(443.6,PRCHPO,7)),U)
|
---|
| 31 | . I $P($G(^PRCD(442.3,PRCHOLD,0)),"(")="Paid " D
|
---|
| 32 | . . S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=29:1,Z1=34:1,Z1=38:1,1:0)"
|
---|
| 33 | . I $P($G(^PRCD(442.3,PRCHOLD,0)),"(")="Partial Payment " D
|
---|
| 34 | . . S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=44:1,Z1=47:1,Z1=49:1,1:0)"
|
---|
| 35 | D ^DIC K DIC,PRCHOLD S DIC=DIE,X=+Y K:Y<0 X
|
---|
| 36 | QUIT
|
---|
| 37 | EXIT ;Kill variables and quit
|
---|
| 38 | K Y,%A,%B,%,DIC
|
---|
| 39 | QUIT
|
---|
| 40 | STAT1 ;Called from field #50, subfield #9, file #443.6
|
---|
| 41 | S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=21:1,Z1=23:1,Z1=26:1,Z1=29:1,Z1=31:1,Z1=34:1,Z1=41:1,Z1=44:1,Z1=47:1,Z1=49:1,1:0)"
|
---|
| 42 | ;I $G(PRCHAUTH)=1 S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=21:1,Z1=23:1,Z1=26:1,Z1=29:1,Z1=31:1,Z1=34:1,Z1=41:1,Z1=44:1,Z1=47:1,Z1=49:1,Z1=51:1,1:0)"
|
---|
| 43 | I $G(PRCHAUTH)=1 D
|
---|
| 44 | . S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=23:1,Z1=26:1,Z1=31:1,Z1=41:1,1:0)"
|
---|
| 45 | . S PRCHOLD=$P($G(^PRC(443.6,PRCHPO,7)),U)
|
---|
| 46 | . I $P($G(^PRCD(442.3,PRCHOLD,0)),"(")="Paid " D
|
---|
| 47 | . . S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=29:1,Z1=34:1,Z1=38:1,1:0)"
|
---|
| 48 | . I $P($G(^PRCD(442.3,PRCHOLD,0)),"(")="Partial Payment " D
|
---|
| 49 | . . S DIC("S")="S Z1=$P(^(0),U,2) I $S(Z1=44:1,Z1=47:1,Z1=49:1,1:0)"
|
---|
| 50 | K PRCHOLD
|
---|
| 51 | QUIT
|
---|
| 52 | PAID ;To check if there is any payment made for this PO
|
---|
| 53 | I $G(PRCHAUTH)=1 D
|
---|
| 54 | . S PRCHOLD=$P($G(^PRC(443.6,PRCHPO,7)),U)
|
---|
| 55 | . I $P($G(^PRCD(442.3,PRCHOLD,0)),"(")="Paid " S PAID=1
|
---|
| 56 | . I $P($G(^PRCD(442.3,PRCHOLD,0)),"(")="Partial Payment " S PAID=1
|
---|
| 57 | QUIT
|
---|