1 | RMPRFO3 ;PHX/HPL-PRINT FL 10-90 ADP LETTER ; 12/2/03 1:14pm
|
---|
2 | ;;3.0;PROSTHETICS;**82**;Feb 09, 1996
|
---|
3 | ;VARIABLES REQUIRED: DFN - DFN OF PATIENT ASSOCIATED WITH THE FL 10-90
|
---|
4 | ; RMPRFA - LETTER TYPE IN ENGLISH (e.g.: FL 10-90)
|
---|
5 | ; 07/21/2004 KAM Patch RMPR*3*82 - Remove Patient SSN from Letter
|
---|
6 | VEN ;Enter the Vendor and items
|
---|
7 | I '$D(RMPR("SIG")) D DIV4^RMPRSIT Q:$D(X)
|
---|
8 | K DIC S DIC="^RMPR(665.4,",DIC(0)="L",X=DFN,DLAYGO=665.4
|
---|
9 | D FILE^DICN
|
---|
10 | S DA=+Y,ITM=DA,$P(^RMPR(665.4,DA,0),U,2)=RMPRFA
|
---|
11 | S $P(^RMPR(665.4,DA,0),U,4)=DUZ
|
---|
12 | S $P(^RMPR(665.4,DA,4),U,1)=RMPR("SIG"),$P(^(4),U,2)=RMPR("SBT")
|
---|
13 | S $P(^RMPR(665.4,DA,5),U,1)=DT
|
---|
14 | K DIK S DIK="^RMPR(665.4," D IX1^DIK
|
---|
15 | S ITMFLG=0
|
---|
16 | S DIE="^RMPR(665.4,",DR="[RMPR FL 10-90 ADP]"
|
---|
17 | D ^DIE,PRNT1,EXIT
|
---|
18 | Q
|
---|
19 | EXIT ;KILL VARIABLES AND EXIT ROUTINE
|
---|
20 | K DIE,LP,LINES,LEN,LAPS,ITEM,HEADING,MORE,RMPRTMP1,RMPRTMP2
|
---|
21 | K RMPRLNG,RMPRADD,RMPRCIT
|
---|
22 | K DA,DIC,DIR,DR,ITM,ITMFLG,NAME,NOIT,RMPR1,RMPR2,RMPRDATE
|
---|
23 | K RMPRDEL,RMPRFA,RMPRIN,RMPRL,RMPRTY,RMPRU
|
---|
24 | Q
|
---|
25 | PRNT1 ;
|
---|
26 | S %ZIS="MQ" D ^%ZIS G:POP EXIT
|
---|
27 | K IOP I $E(IOST,1,2)["C-" G ENT
|
---|
28 | I $D(IO("Q")) D G EXIT
|
---|
29 | .S ZTSAVE("DA")="",ZTSAVE("DFN")="",ZTSAVE("RMPR(")=""
|
---|
30 | .S ZTSAVE("DATE(")="",ZTSAVE("RMPRSITE")=""
|
---|
31 | .S ZTIO=ION,ZTRTN="ENT^RMPRFO3",ZTDESC="PRINT PROSTHETICS FL 10-90"
|
---|
32 | .D ^%ZTLOAD K ZTDESC,ZTIO,ZTRTN,ZTSAVE
|
---|
33 | ;
|
---|
34 | ENT ;ENTRY POINT FOR ACTUAL PRINTING
|
---|
35 | ;If DA is not set then a skeleton ADP FL 10-90 letter is being printed.
|
---|
36 | I $G(DA)>0&('$D(RMPR)) D DIV4^RMPRSIT Q:$D(X)
|
---|
37 | ENTR ;
|
---|
38 | U IO
|
---|
39 | S MORE=0,HEADING="REQUEST FOR QUOTATION"
|
---|
40 | W !!,?IOM-$L(HEADING)\2,HEADING
|
---|
41 | S HEADING="Date: "_$$FMTE^XLFDT(DT,"D")
|
---|
42 | W !,?IOM-$L(HEADING)\2,HEADING
|
---|
43 | W !!,?5,"TO: "
|
---|
44 | I $G(DA)>0 I $D(^RMPR(665.4,DA,2)) W:($P(^RMPR(665.4,DA,2),U,1)'="") $P(^PRC(440,$P(^RMPR(665.4,DA,2),U,1),0),U,1)
|
---|
45 | S RMPRCIT=RMPR("CITY")
|
---|
46 | S RMPRADD=$L(RMPR("ADD"))
|
---|
47 | S RMPRLNG=$S(RMPRCIT>RMPRADD:RMPRCIT,1:RMPRADD)
|
---|
48 | S RMPRLNG=$S(RMPRLNG>$L(RMPR("ADD")):RMPRLNG,1:$L(RMPR("ADD")))
|
---|
49 | S RMPRLNG=$S(RMPRLNG>$L(RMPR("NAME")):RMPRLNG,1:$L(RMPR("NAME")))
|
---|
50 | W ?IOM-5-RMPRLNG-6,"FROM: Prosthetics Service" ;,RMPR("NAME")
|
---|
51 | I $G(DA)>0 I $D(^RMPR(665.4,DA,2)) S:($P(^RMPR(665.4,DA,2),U,1)'="") RMPRTMP1=$P(^RMPR(665.4,DA,2),U,1),RMPRTMP2=^PRC(440,RMPRTMP1,0)
|
---|
52 | I $G(DA)'>0 S RMPRTMP2="^^^^^^^^^"
|
---|
53 | I $G(DA)>0 I '$D(^RMPR(665.4,DA,2)) S RMPRTMP2="^^^^^^^^^"
|
---|
54 | S:$P(RMPRTMP2,U,7)'="" $P(RMPRTMP2,U,7)=$P(^DIC(5,$P(RMPRTMP2,U,7),0),U,1)
|
---|
55 | W !,?9,$S($P(RMPRTMP2,U,2)'="":$P(RMPRTMP2,U,2),$P(RMPRTMP2,U,6)'=""&($P(RMPRTMP2,U,7)'=""):$P(RMPRTMP2,U,6)_", "_$P(RMPRTMP2,U,7)_" "_$P(RMPRTMP2,U,8),1:"")
|
---|
56 | W ?IOM-5-RMPRLNG,RMPR("NAME") ;"Prosthetics Service"
|
---|
57 | W !,?9,$S($P(RMPRTMP2,U,2)'=""&($P(RMPRTMP2,U,3)'=""):$P(RMPRTMP2,U,3),$P(RMPRTMP2,U,6)'="":$P(RMPRTMP2,U,6)_", "_$P(RMPRTMP2,U,7)_" "_$P(RMPRTMP2,U,8),1:"") W ?IOM-5-RMPRLNG,RMPR("ADD")
|
---|
58 | I $P(RMPRTMP2,U,2)="",$P(RMPRTMP2,U,3)="",$P(RMPRTMP2,U,4)="" W !,?IOM-5-RMPRLNG,RMPR("CITY") G DNE
|
---|
59 | I $P(RMPRTMP2,U,2)'=""&($P(RMPRTMP2,U,3)'="") D
|
---|
60 | .I $P(RMPRTMP2,U,4)'="" W !,?9,$P(RMPRTMP2,U,4),?IOM-5-RMPRLNG,RMPR("CITY") S RDN=1
|
---|
61 | I $P(RMPRTMP2,U,2)'=""&($P(RMPRTMP2,U,3)'="")&(($P(RMPRTMP2,U,4)'="")&($P(RMPRTMP2,U,5)'="")) D
|
---|
62 | .W !,?9,$P(RMPRTMP2,U,5)
|
---|
63 | .I $G(RDN)<1 W ?IOM-5-RMPRLNG,RMPR("CITY") S RDN=1
|
---|
64 | I $P(RMPRTMP2,U,2)'=""&($P(RMPRTMP2,U,3)'="") W:$P(RMPRTMP2,U,6)'=""&($P(RMPRTMP2,U,7)'="") !,?9,$P(RMPRTMP2,U,6)_", "_$P(RMPRTMP2,U,7)_" "_$P(RMPRTMP2,U,8) I $G(RDN)<1 W ?IOM-5-RMPRLNG,RMPR("CITY") S RDN=1
|
---|
65 | I $G(RDN)<1 W !,?IOM-5-RMPRLNG,RMPR("CITY")
|
---|
66 | DNE K RDN S NAME=" ",SSN=" "
|
---|
67 | ;Vendor phone on ADP FL 10-90
|
---|
68 | W !!
|
---|
69 | I $G(DA)'>0 S NAME=" "
|
---|
70 | DNE1 W ?9,"Vendor Phone #: "
|
---|
71 | I $D(DA),$G(^RMPR(665.4,DA,2)) W $P(^PRC(440,$P(^RMPR(665.4,DA,2),U,1),0),U,10)
|
---|
72 | I $G(DA)>0 S NAME=$P(^DPT($P(^RMPR(665.4,DA,0),U,1),0),U,1)
|
---|
73 | ; *82 removed patient SSN from next line
|
---|
74 | W ?IOM-5-$L(NAME)-9,"Veteran: ",NAME,!
|
---|
75 | W !!,?5,"Your firm is being considered for the following:"
|
---|
76 | S LINES=0,ITM=0,LEN=0
|
---|
77 | F Q:$G(DA)'>0 S ITM=$O(^RMPR(665.4,DA,3,ITM)) Q:ITM'>0!(LINES=5) D:LINES<5
|
---|
78 | .I LEN=0 W !,?6," " S LINES=LINES+1
|
---|
79 | .I LEN>0,LEN+$L($P(^RMPR(665.4,DA,3,ITM,0),U,1))<71 W ", "
|
---|
80 | .I LEN>0,LEN+$L($P(^RMPR(665.4,DA,3,ITM,0),U,1))>70 S LEN=0 W !,?6," " S LINES=LINES+1
|
---|
81 | .W:LINES<5 ^RMPR(665.4,DA,3,ITM,0)
|
---|
82 | .S LEN=LEN+2+$L($P(^RMPR(665.4,DA,3,ITM,0),U,1))
|
---|
83 | .I LINES>4&(ITM>0) S MORE=1,ITEM=ITM Q
|
---|
84 | W !!,?5,"An estimate on the above-listed item(s) is requested. "
|
---|
85 | W "YOUR QUOTATION "
|
---|
86 | W !,?5,"DOES NOT CONSTITUTE A PURCHASE ORDER."
|
---|
87 | W " Upon completion of the esti-"
|
---|
88 | W !,?5,"mate, return the original to the Veterans Affairs facility indicated"
|
---|
89 | W !,?5,"above and retain a copy for your files."
|
---|
90 | W !!,?5,"If approved, a purchase order will be prepared and forwarded to you."
|
---|
91 | W !!,?5,"Sincerely,"
|
---|
92 | I $Y+2>IOST,$E(IOST,1,2)["C-" W !! S DIR(0)="E" D ^DIR S:+Y'>0 FL=1 Q:Y'>0 W @IOF
|
---|
93 | W !!!!,?5,RMPR("SIG"),!,?5,RMPR("SBT")
|
---|
94 | EST ;PRINT VENDOR'S ESTIMATE SECTION OF FL 10-90
|
---|
95 | S LINES=0,HEADING="VENDOR'S ESTIMATE" W !!,?IOM-$L(HEADING)\2,HEADING
|
---|
96 | S HEADING="(To be completed by Vendor)" W !,?IOM-$L(HEADING)\2,HEADING
|
---|
97 | W !,?5,$$REPEAT^XLFSTR("-",70)
|
---|
98 | W !,?5,"|",?12,"Article or Service"
|
---|
99 | W ?37,"|Quantity| Unit |Unit Cost|Total Cost|"
|
---|
100 | W !,?5,$$REPEAT^XLFSTR("-",70)
|
---|
101 | S LAPS=$Y
|
---|
102 | F LP=LAPS:1:47 W !,?5,"|",?37,"|",?46,"|",?53,"|",?63,"|",?74,"|" I $Y>20&($E(IOST,1,2)["C-") K DIR S DIR(0)="E" D ^DIR G:(X="^")!($D(DTOUT)) QWIT W @IOF
|
---|
103 | W !,?5,$$REPEAT^XLFSTR("-",70)
|
---|
104 | W !,?5,"| Vendor:",?42,"Contract number (if applicable) |"
|
---|
105 | W !,?5,"| Address:",?74,"|"
|
---|
106 | W !,?5,"| City:",?74,"|",!,?5,"| State:",?26,"Zip:",?74,"|"
|
---|
107 | W !,?5,"| Telephone:",?74,"|",!,?5,"| Date:",?37,"Signature & Title of Company Official|"
|
---|
108 | W !,?5,"| Note:List Terms/Discounts if Applicable",?74,"|"
|
---|
109 | W !,?5,$$REPEAT^XLFSTR("-",70)
|
---|
110 | W !,?59,"FL 10-90 ADP"
|
---|
111 | I $E(IOST,1,2)["C-" S DIR(0)="E" D ^DIR
|
---|
112 | W @IOF D:$G(MORE)=1 MORE^RMPRFO6,EST D EXIT,^%ZISC
|
---|
113 | QWIT Q
|
---|