| 1 | RMPR9P22 ;PHX/HNC/RVD/SPS-CONT GUI PC PRINTER/FAX PURCHASE CARD ;4/27/2005 | 
|---|
| 2 | ;;3.0;PROSTHETICS;**90,119**;Feb 09, 1996;Build 4 | 
|---|
| 3 | ;S RO=0 F I=1:1 S RO=$O(R664(1,RO)) Q:RO'>0  D  Q:$D(J1) | 
|---|
| 4 | ;.;I I>4 S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 5 | ;.;I I>4 S J1=1 S ^TMP($J,"RMPRPRT",CNT+1)=" ",S ^TMP($J,"RMPRPRT",CNT+2)="        ***SEE ATTACHED CONTINUATION SHEET FOR ITEM DESCRIPTION(S)***",S ^TMP($J,"RMPRPRT",CNT+3)=" ",S ^TMP($J,"RMPRPRT",CNT+4)=" " Q | 
|---|
| 6 | ;.;I $D(R664(1,RO,1,0)) S RP=0 F J=1:1 S RP=$O(R664(1,RO,1,RP)) Q:RP=""  D  Q:$D(J1) | 
|---|
| 7 | ;.;I I>4!((J+I)>4) S J1=1 S ^TMP($J,"RMPRPRT",CNT+5)=" ",^TMP($J,"RMPRPRT",CNT+6)=" ",^TMP($J,"RMPRPRT",CNT+7)="        ***SEE ATTACHED CONTINUATION SHEET FOR ITEM DESCRIPTION(S)***",^TMP($J,"RMPRPRT",CNT+8)=" ",^TMP($J,"RMPRPRT",CNT+9)=" " Q | 
|---|
| 8 | S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 9 | D ADD | 
|---|
| 10 | S RO=0 F  S RO=$O(R664(1,RO)) Q:RO'>0  D:$D(RMPRMOR)&(CNT>58) CONT D:'$D(RMPRMOR) ADD D START | 
|---|
| 11 | ;I '$D(RMPRMOR)&(CNT<37) F  S CNT=CNT+1,^TMP($J,"RMPRPRT",CNT)=" " Q:CNT>36 | 
|---|
| 12 | Q | 
|---|
| 13 | START S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 14 | S ^TMP($J,"RMPRPRT",CNT+1)="#"_RO_"." | 
|---|
| 15 | S RMPRI=$S($P(R664(1,RO,0),U,7)'="":$P(R664(1,RO,0),U,7),1:$P(R664(1,RO,0),U,3)) | 
|---|
| 16 | S SPACE="",RMPRBDL=$P(R664(1,RO,0),U,2),RMPRBDL=$L(RMPRBDL),$P(SPACE," ",47)="" | 
|---|
| 17 | S ^TMP($J,"RMPRPRT",CNT+1)=^TMP($J,"RMPRPRT",CNT+1)_$P(R664(1,RO,0),U,2) | 
|---|
| 18 | S ^TMP($J,"RMPRPRT",CNT+2)=SPACE_$J($P(R664(1,RO,0),U,4),6) S RMPRUT=$P(R664(1,RO,0),U,5) | 
|---|
| 19 | I $D(^PRCD(420.5,+RMPRUT,0)) S ^TMP($J,"RMPRPRT",CNT+2)=^TMP($J,"RMPRPRT",CNT+2)_"      "_$P(^PRCD(420.5,+RMPRUT,0),U,1)_" "_$J($FN(RMPRI,"P",2),6) | 
|---|
| 20 | ZWE S RMPRTOT=RMPRI*$P(R664(1,RO,0),U,4),RMPRTOTJ=$J($FN(RMPRTOT,"P",2),8) S ^TMP($J,"RMPRPRT",CNT+2)=^TMP($J,"RMPRPRT",CNT+2)_" "_RMPRTOTJ | 
|---|
| 21 | S ^TMP($J,"RMPRPRT",CNT+3)="" | 
|---|
| 22 | D EXT | 
|---|
| 23 | Q | 
|---|
| 24 | EXT ;CHECKING FOR EXTENDED DESCRIPTION | 
|---|
| 25 | ;serial number | 
|---|
| 26 | S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 27 | N RMPRSSM | 
|---|
| 28 | S RMPRSSM(1)=$P($G(R664(1,RO,0)),U,15) | 
|---|
| 29 | S RMPRSSM(2)=$P($G(R664(1,RO,2)),U,1) | 
|---|
| 30 | S RMPRSSM(3)=$P($G(R664(1,RO,2)),U,2) | 
|---|
| 31 | S RMPRSSM(4)=$P($G(R664(1,RO,2)),U,3) | 
|---|
| 32 | I RMPRSSM(1)'="" S ^TMP($J,"RMPRPRT",CNT+1)="    Serial Number: "_RMPRSSM(1) | 
|---|
| 33 | I RMPRSSM(4)'=""&($D(^TMP($J,"RMPRPRT",CNT+1))) S ^TMP($J,"RMPRPRT",CNT+1)=^TMP($J,"RMPRPRT",CNT+1)_"    Lot #: "_RMPRSSM(4) | 
|---|
| 34 | I RMPRSSM(4)'=""&('$D(^TMP($J,"RMPRPRT",CNT+1))) S ^TMP($J,"RMPRPRT",CNT+1)="    Lot #: "_RMPRSSM(4) | 
|---|
| 35 | I RMPRSSM(3)'="" S ^TMP($J,"RMPRPRT",CNT+2)="    Model: "_RMPRSSM(3) | 
|---|
| 36 | I RMPRSSM(2)'=""&($D(^TMP($J,"RMPRPRT",CNT+2))) S ^TMP($J,"RMPRPRT",CNT+2)=^TMP($J,"RMPRPRT",CNT+2)_"    Make: "_RMPRSSM(2) | 
|---|
| 37 | I RMPRSSM(2)'=""&('$D(^TMP($J,"RMPRPRT",CNT+2))) S ^TMP($J,"RMPRPRT",CNT+2)="    Make: "_RMPRSSM(2) | 
|---|
| 38 | K RMPRSSM | 
|---|
| 39 | ; | 
|---|
| 40 | S RMPRCH=$G(R664(1,RO,1,0)) | 
|---|
| 41 | I RMPRCH="" Q | 
|---|
| 42 | S RMPR90=0 | 
|---|
| 43 | S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 44 | F  S RMPR90=$O(R664(1,RO,1,RMPR90)) Q:RMPR90=""  D | 
|---|
| 45 | .D:$D(RMPRMOR)&(CNT>60) CONT | 
|---|
| 46 | .;D:'$D(RMPRMOR)&(CNT>38) CONT | 
|---|
| 47 | .S CNT=CNT+1 | 
|---|
| 48 | .S ^TMP($J,"RMPRPRT",CNT)=R664(1,RO,1,RMPR90,0) | 
|---|
| 49 | Q | 
|---|
| 50 | WRI ;CONTINUATION OF 10-2421 | 
|---|
| 51 | W !,@RMPR90 | 
|---|
| 52 | Q | 
|---|
| 53 | CONT ; | 
|---|
| 54 | D:'$D(RMPRMOR) CON | 
|---|
| 55 | S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 56 | S ^TMP($J,"RMPRPRT",CNT+1)="CONTINUATION OF PURCHASE CARD ORDER NUMBER: "_$P($G(^RMPR(664,RMPRA,4)),U,5)_"                           PAGE "_RMPRPAGE S RMPRMOR=1,RMPRPAGE=RMPRPAGE+1 D HDR^RMPR9P21 | 
|---|
| 57 | Q | 
|---|
| 58 | ADD S (RMPRAMT2,RMPRAMT,RMPRAMT1,RMPRAMTN)=0 | 
|---|
| 59 | S RMSHI=$S($P(R664(0),U,11)'="":$P(R664(0),U,11),1:$P(R664(0),U,10)) | 
|---|
| 60 | S RC=0 F  S RC=$O(R664(1,RC)) Q:RC=""!(RC["B")  S RMPRI=$S($P(R664(1,RC,0),U,7)'="":$P(R664(1,RC,0),U,7),1:$P(R664(1,RC,0),U,3)) D ADD1 | 
|---|
| 61 | I $D(R664(2)) S RMPRDISC=$S($P(R664(2),U,6)'="":$P(R664(2),U,6),1:"") I $D(RMPRDISC) S RMPRAMT2=$J(RMPRDISC*RMPRAMT/100,0,2),RMPRAMTN=RMPRAMT-$J(RMPRAMT2,0,2),RMPRAMTN=$J(RMPRAMTN+RMSHI,0,2) Q | 
|---|
| 62 | Q | 
|---|
| 63 | ADD1 S RMPRAMT1=$J($P(R664(1,RC,0),U,4)*RMPRI,0,2) S RMPRAMT=RMPRAMT+RMPRAMT1 Q | 
|---|
| 64 | CON ;CONTINUATION OF 2421 | 
|---|
| 65 | S K="" F  S K=$O(^TMP($J,"RMPRPRT",K)) Q:K=""  S CNT=K | 
|---|
| 66 | S ^TMP($J,"RMPRPRT",CNT+1)=RMPRB | 
|---|
| 67 | S ^TMP($J,"RMPRPRT",CNT+2)="16. Contract Number: " | 
|---|
| 68 | S RO("C")=$O(R664(1,0)),ROCL=$P($G(R664(1,RO("C"),0)),U,14) | 
|---|
| 69 | I RO("C") S ^TMP($J,"RMPRPRT",CNT+2)=^TMP($J,"RMPRPRT",CNT+2)_$P(R664(1,RO("C"),0),U,14) | 
|---|
| 70 | S SPACE="",ROCL=$L(ROCL),$P(SPACE," ",39-ROCL)="" | 
|---|
| 71 | S RMPRAMTJ=$J($FN(RMPRAMT,"P",2),9) | 
|---|
| 72 | S ^TMP($J,"RMPRPRT",CNT+2)=^TMP($J,"RMPRPRT",CNT+2)_SPACE_"Subtotal: $"_RMPRAMTJ | 
|---|
| 73 | S ^TMP($J,"RMPRPRT",CNT+3)="    ACCT.#: "_RMPRVACN K RMPRVACN | 
|---|
| 74 | S ^TMP($J,"RMPRPRT",CNT+3)=^TMP($J,"RMPRPRT",CNT+3)_"     Discount: $" | 
|---|
| 75 | I $D(RMPRAMT2) S RMAMT2J=$J($FN(RMPRAMT2,"P",2),7),^TMP($J,"RMPRPRT",CNT+3)=^TMP($J,"RMPRPRT",CNT+3)_RMAMT2J | 
|---|
| 76 | S RMSHIJ=$J($FN(RMSHI,"P",2),5) | 
|---|
| 77 | S ^TMP($J,"RMPRPRT",CNT+3)=^TMP($J,"RMPRPRT",CNT+3)_"  Shipping: $"_RMSHIJ | 
|---|
| 78 | S RMAMTNJ=$J($FN(RMPRAMTN,"P",2),9) | 
|---|
| 79 | S ^TMP($J,"RMPRPRT",CNT+3)=^TMP($J,"RMPRPRT",CNT+3)_"   Total: $"_RMAMTNJ | 
|---|
| 80 | S ^TMP($J,"RMPRPRT",CNT+4)=RMPRB | 
|---|
| 81 | S ^TMP($J,"RMPRPRT",CNT+5)="17. Signature of" | 
|---|
| 82 | S ^TMP($J,"RMPRPRT",CNT+5)=^TMP($J,"RMPRPRT",CNT+5)_"         18. DATE   19. Signature and Title of        20. Date" | 
|---|
| 83 | S ^TMP($J,"RMPRPRT",CNT+6)="    Requesting Official              Contracting/Accountable Officer" | 
|---|
| 84 | S ^TMP($J,"RMPRPRT",CNT+7)="    "_RDUZ_"                            "_RMPR("SIG") | 
|---|
| 85 | S ^TMP($J,"RMPRPRT",CNT+8)=RMPRB | 
|---|
| 86 | S ^TMP($J,"RMPRPRT",CNT+9)="                        Order and Receipt Action" | 
|---|
| 87 | S ^TMP($J,"RMPRPRT",CNT+10)=RMPRB | 
|---|
| 88 | S ^TMP($J,"RMPRPRT",CNT+11)="21. Order Number 22. Exp Date      23. Date Item Received   24. Date Delivered" | 
|---|
| 89 | I DUZ=$P(^RMPR(664,RMPRA,0),U,9)!($D(^XUSEC("RMPR FCP MANAGER",DUZ)))  D | 
|---|
| 90 | .N RMPRPRCD | 
|---|
| 91 | .S RMPRPRCD=$$DEC^RMPR4LI($P(^RMPR(664,RMPRA,4),U,1),$P(^RMPR(664,RMPRA,0),U,9),RMPRA) | 
|---|
| 92 | .S ^TMP($J,"RMPRPRT",CNT+12)=RMPRPRCD | 
|---|
| 93 | E  S ^TMP($J,"RMPRPRT",CNT+12)=" encrypted" | 
|---|
| 94 | S ^TMP($J,"RMPRPRT",CNT+13)=RMPRB | 
|---|
| 95 | S ^TMP($J,"RMPRPRT",CNT+14)="25. The articles or services listed herein have been received, or rendered" | 
|---|
| 96 | S ^TMP($J,"RMPRPRT",CNT+15)="ordered in the quantity and quality specified originally or as shown by" | 
|---|
| 97 | S ^TMP($J,"RMPRPRT",CNT+16)="authenticated changes, except as noted." | 
|---|
| 98 | S ^TMP($J,"RMPRPRT",CNT+17)="" | 
|---|
| 99 | S ^TMP($J,"RMPRPRT",CNT+18)="                                        Signature of Veteran or VA Official" | 
|---|
| 100 | S ^TMP($J,"RMPRPRT",CNT+19)=RMPRB | 
|---|
| 101 | S ^TMP($J,"RMPRPRT",CNT+20)="     Acct. Symbol "_$$STA^RMPRUTIL_"-"_$P($G(^RMPR(664,RMPRA,4)),U,5) | 
|---|
| 102 | S ^TMP($J,"RMPRPRT",CNT+21)=RMPRB | 
|---|
| 103 | S ^TMP($J,"RMPRPRT",CNT+22)="                                                    ADP Form 10-2421PC  APR 1991" S RMPRMOR1=1 | 
|---|
| 104 | Q | 
|---|