1 | RMPROP ;PHX/RFM,JLT,RVD-PURCHASING OPTIONS ;8/29/1994
|
---|
2 | ;;3.0;PROSTHETICS;**41,45,53,62,61**;Feb 09, 1996
|
---|
3 | ;
|
---|
4 | ;RVD patch #53 only issue stock items from PIP
|
---|
5 | ;
|
---|
6 | ;RVD patch #62 pce interface, delete transaction if 2319 is deleted.
|
---|
7 | ;
|
---|
8 | ;RVD patch #61 PIP new files.
|
---|
9 | ;
|
---|
10 | EN1 ;EACH OF THE BELOW ENTRY POINTS SETS THE FORM TYPE, SITE PARAMETERS
|
---|
11 | ;AND CALLS THE ROUTINE FOR PURCHASING TRANSACTIONS
|
---|
12 | S RMPRF=1 D DIV4^RMPRSIT G:$D(X) EXIT D ^RMPR21 G EXIT
|
---|
13 | ;
|
---|
14 | EN2 ;Create 10-2421
|
---|
15 | S RMPRF=2 D DIV4^RMPRSIT G:$D(X) EXIT D ^RMPR21 G EXIT
|
---|
16 | ;
|
---|
17 | EN3 ;2520 Transaction without printing
|
---|
18 | S RMPRF=10 D DIV4^RMPRSIT G:$D(X) EXIT D ^RMPR21 K RMPRAMT G EXIT
|
---|
19 | ;
|
---|
20 | EN4 ;2914 EYEGLASS RECORD
|
---|
21 | ;SETS FORM TYPE CODE FOR 2914
|
---|
22 | ;VARIABLES REQUIRED: NONE
|
---|
23 | S RMPRF=8 D DIV4^RMPRSIT G:$D(X) EXIT D ^RMPR21 G EXIT
|
---|
24 | ;
|
---|
25 | EN5 ;CLOSE-OUT
|
---|
26 | S RMPRF="E" D DIV4^RMPRSIT G:$D(X) EXIT D ^RMPRE21 G EXIT
|
---|
27 | ;
|
---|
28 | EN6 ;NO-FORM DAILY RECORD
|
---|
29 | S RMPRF=9 D DIV4^RMPRSIT G:$D(X) EXIT D ^RMPR21 G EXIT
|
---|
30 | ;
|
---|
31 | EN7 ;ISSUE FROM STOCK
|
---|
32 | K RMPRDFN,RMPR
|
---|
33 | ;patch #61 call rmprpiyi instead of rmprsti
|
---|
34 | S RMPRF=11 D ^RMPRPIYI G EXIT
|
---|
35 | ;
|
---|
36 | EN9 ;PICKUP AND DELIVERY
|
---|
37 | D DIV4^RMPRSIT G:$D(X) EXIT S RMPRF=1 D EN^RMPRDP G EXIT
|
---|
38 | ;
|
---|
39 | EN10 ;Edit 2319 Entry
|
---|
40 | S RMPREDT=1 ;set flag for the edit
|
---|
41 | D DIV4^RMPRSIT G:$D(X) EXIT S DIC("S")="I $P(^(0),U,13)=3,$P(^(0),U,10)=RMPR(""STA"")" I RMPRSITE=1 S DIC("S")=DIC("S")_"!($P(^(0),U,10)="""")"
|
---|
42 | S DIC("W")="D EN^RMPRD1",DIC="^RMPR(660,",DIC(0)="AEQMZ",DIC("A")="Please Enter the 2319 Date or the Patient's Name: "
|
---|
43 | D ^DIC G:+Y'>0 EXIT L +^RMPR(660,+Y,0):1 I $T=0 W !,?5,$C(7),"Someone else is Editing this entry!" G EXIT
|
---|
44 | ;S (RMPRDA,DA)=+Y,DIE=DIC,DR="[RMPRE2319]" D ^DIE
|
---|
45 | S (RMPRDA,DA)=+Y,DIE=DIC D TYP1^RMPRE29 K DIR
|
---|
46 | W ! S DIR(0)="Y",DIR("A")="Would You like to Delete this 2319 Entry (Y/N)" D ^DIR
|
---|
47 | I '$D(DTOUT)&(Y>0) D
|
---|
48 | .;added by patch #62.
|
---|
49 | .I $D(^RMPR(660,RMPRDA,10)),$P(^RMPR(660,RMPRDA,10),U,12) D
|
---|
50 | ..S RMCHK=$$DEL^RMPRPCED(RMPRDA)
|
---|
51 | .S DA=RMPRDA,DIK="^RMPR(660," D ^DIK
|
---|
52 | L -^RMPR(660,RMPRDA,0)
|
---|
53 | W ! S DIR(0)="Y",DIR("A")="Would You like to Edit another Entry (Y/N)" D ^DIR
|
---|
54 | G:'$D(DTOUT)&(Y>0) EN10
|
---|
55 | EXIT K I,%,DA,DIE,DIK,DR,J,X,Y,RMPRF,DIC,DIR
|
---|
56 | N RMPR,RMPRSITE D KILL^XUSCLEAN Q
|
---|