| 1 | PRCHAM44 ;WISC/AKS,ID/RSD,SF-ISC/TKW-ADJUSTMENT VOUCHER (Contd...) ;8-2-89/9:18 AM | 
|---|
| 2 | V ;;5.1;IFCAP;;Oct 20, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | EN2 ;EDIT QTY BEING RECEIVED | 
|---|
| 5 | S X="" W !?3,"QTY BEING RECEIVED: ",PRCHO,"// " R X:DTIME | 
|---|
| 6 | ;I $E(X)="?"!(+X'=X)!(X<0)!(X?.E1"."3N.N) D W1^PRCHAM4 G EN2 | 
|---|
| 7 | G EN2Q^PRCHAM4:'$T!($E(X)="^")!(X="") | 
|---|
| 8 | I $E(X)="?"!(+X'=X)!(X<0)!(X?.E1"."3N.N) D W1^PRCHAM4 G EN2 | 
|---|
| 9 | I X'<PRCHO D  G EN2 | 
|---|
| 10 | .W !?3,"You can only DECREASE a receiving report quantity !",$C(7) | 
|---|
| 11 | S PRCHQTY=+X,X=X-PRCHO | 
|---|
| 12 | S $P(^PRC(443.6,PRCHPO,2,+PRCHI,3,PRCHAV,0),U,7)=+PRCHQTY | 
|---|
| 13 | S:X<0 PRCHXX=X | 
|---|
| 14 | I +PRCHQTY=0&(PRCHII=1) D | 
|---|
| 15 | .I $P($G(^PRC(443.6,PRCHPO,0)),U,13) W !!,"   This purchase order has shipping charges $"_$P(^(0),U,13) | 
|---|
| 16 | .S %="",%A="   Do you wish to delete? Y/N//",%B="" D ^PRCFYN | 
|---|
| 17 | .I %=2 S PRCHSHIP=$P($G(^PRC(443.6,PRCHPO,0)),U,13) D | 
|---|
| 18 | ..I +PRCHSAM2>0 S PRCHSHIP=PRCHSHIP/2,PRCHSHIP=PRCHSHIP*100+.5\1/100 | 
|---|
| 19 | ..S $P(PRCHAV0,U,3)=PRCHSAM1-PRCHSHIP | 
|---|
| 20 | ..S:+PRCHSAM2>0 $P(PRCHAV0,U,5)=PRCHSAM2-PRCHSHIP | 
|---|
| 21 | ;..S DR="13///@;13.05///@",DIE="^PRC(443.6,",DA=PRCHPO D ^DIE K DIE,DR | 
|---|
| 22 | ;..I $P(^PRC(443.6,PRCHPO,0),U,18) S $P(^(0),U,18)="" | 
|---|
| 23 | S PRCHRPT=PRCHRPTN | 
|---|
| 24 | S ^PRC(443.6,PRCHPO,11,0)=^PRC(442,PRCHPO,11,0) | 
|---|
| 25 | S $P(^PRC(443.6,PRCHPO,11,0),U,3,4)=PRCHRPT_U_($P(^(0),U,4)+1) | 
|---|
| 26 | S PRCHRAM=$P(PRCHI(0),U,9),PRCHRQ1=$P(PRCHI(0),U,2) | 
|---|
| 27 | S PRCHDA=$P(PRCHI(2),U,6),PRCHRQ=$P(PRCHI(2),U,8),PRCHTOT=+PRCHI(2) | 
|---|
| 28 | S:PRCHXX<0 PRCHXX1=+$FN(PRCHXX,"T") | 
|---|
| 29 | S PRCHAMT1=PRCHRAM*PRCHXX1*100+.5\1/100 | 
|---|
| 30 | S:PRCHXX<0 PRCHAMT1=-PRCHAMT1 | 
|---|
| 31 | I PRCHTOT'=0 S PRCHDA=PRCHDA/PRCHTOT*PRCHAMT1,PRCHDA=$FN(PRCHDA,"",2) | 
|---|
| 32 | I PRCHTOT=0 S PRCHDA=$FN(PRCHDA,"",2) | 
|---|
| 33 | ;S PRCHRQ=PRCHRQ-PRCHO+PRCHXX | 
|---|
| 34 | ;S PRCHSHIP=$P($G(^PRC(443.6,PRCHPO,0)),U,13) | 
|---|
| 35 | ;I $G(PRCHSHIP) S $P(^(0),U,15)=$P(^PRC(443.6,PRCHPO,0),U,15)-PRCHSHIP | 
|---|
| 36 | ;K PRCHSHIP | 
|---|
| 37 | S $P(^PRC(443.6,PRCHPO,2,+PRCHI,2),U,8)=$P(^PRC(443.6,PRCHPO,2,+PRCHI,2),U,8)+PRCHXX | 
|---|
| 38 | S PRCHMM=0 | 
|---|
| 39 | ;F  S PRCHMM=$O(^PRC(443.6,PRCHPO,2,+PRCHI,3,PRCHMM)) Q:'PRCHMM  S PRCHJJ=PRCHMM | 
|---|
| 40 | F  S PRCHMM=$O(^PRC(442,PRCHPO,11,PRCHMM)) Q:'PRCHMM  S PRCHJJ=PRCHMM | 
|---|
| 41 | S PRCHAVLD=PRCHAV,PRCHAV=PRCHJJ+1 | 
|---|
| 42 | S $P(^PRC(443.6,PRCHPO,2,+PRCHI,3,0),U,3,4)=PRCHAV_U_($P(^(0),U,4)+1) | 
|---|
| 43 | S ^PRC(443.6,PRCHPO,2,+PRCHI,3,PRCHAV,0)=PRCHITR | 
|---|
| 44 | S $P(^PRC(443.6,PRCHPO,2,+PRCHI,3,PRCHAV,0),U,2,4)=PRCHXX_U_PRCHAMT1_U_PRCHAV | 
|---|
| 45 | S $P(^PRC(443.6,PRCHPO,2,+PRCHI,3,PRCHAV,0),U,5)=PRCHDA | 
|---|
| 46 | S ^PRC(443.6,PRCHPO,2,+PRCHI,3,"AC",PRCHAV,PRCHAV)="" | 
|---|
| 47 | S ^PRC(443.6,PRCHPO,2,"AB",PRCHRD,+PRCHI,PRCHAV)="" | 
|---|
| 48 | S:PRCHRQ>PRCHRQ1 PRCHROV="" | 
|---|
| 49 | I PRCHRQ1>PRCHRQ D | 
|---|
| 50 | .S PRCHX($P(PRCHI,U,2),$P(PRCHI,U,2))="^PRC(442,PRCHPO,2,""C"",X,"_+PRCHI_")",PRCHAF="" | 
|---|
| 51 | Q | 
|---|
| 52 | ESIG N PNAM S PNAM=$P($G(^VA(200,P,0)),"^",1) | 
|---|
| 53 | W !?5,PNAM," was assigned to this Adjustment and" | 
|---|
| 54 | W !?5,"must enter their Electronic Signature now." | 
|---|
| 55 | W !?5,"Otherwise, the amendment will be deleted.",$C(7) | 
|---|
| 56 | QUIT | 
|---|
| 57 | KILL K PRCSUM,PRCHCHK,PRCHES,PRCHNM,PRCHT,PRCHI,PRCHJ,PRCHK,PRCHP,PRCHD,PRCHDAM,PRCHDL,PRCHX,ZTSK,DIE,DR,DIC,^TMP("PRCHW",$J),%,%A,%B,%X,%Y,D0,D1,DIR,P,PNAM,PRCHAM,PRCHQ,PRCSIG,PRCHAV1 | 
|---|
| 58 | Q | 
|---|