RMPR9PCD ;HOIFO/HNC - PURCHASE ORDER CHECK PA AUTHORIZATION ;JAN 2003
;;3.0;PROSTHETICS;**90**;Feb 09, 1996
;
Q
B1(DUZ,SITE,RMPR668) G B2
EN1(RESULTS,DUZ,SITE,RMPR668) ;broker entry point
B2 ;
I '$D(^PRC(440.5,"H",DUZ)),'$D(^PRC(440.5,"C",DUZ)) S RESULTS(0)="1^You are not an authorized Purchase Card User, CONTACT FISCAL!"
S RMPRDFN=$P(^RMPR(668,RMPR668,0),U,2)
I '$D(^RMPR(665,RMPRDFN,0)) S RESULTS(0)="1^Patient not defined in PROSTHETICS PATIENT FILE please use the option: AP Add/Edit Patient to Prosthetics and try again." Q
S (RMPRWHO,RMPRSC)="",(LINE,ALL)=0
S RMPRSC=$O(^RMPR(669.9,"PA",DUZ,RMPRSC)) Q:RMPRSC="" D
. I '$D(^RMPR(669.9,RMPRSC,0)) Q
. I '$D(^RMPR(669.9,RMPRSC,5,"B",DUZ)) Q
. S RMPRWHO=$O(^RMPR(669.9,RMPRSC,5,"B",DUZ,""))
I RMPRWHO="" S RESULTS(0)="1^User Not Defined in Site Parmeters File." Q
S PPASSN=$P($G(^VA(200,DUZ,1)),U,9)
I PPASSN="" S RESULTS(0)="1^User Does Not have an SSN in File 200." Q
;
D NOW^%DTC
K DD,DO
;purchasing agent SSN
S $P(RESULTS(0),U,1)=PPASSN
S $P(RESULTS(0),U,2)=RMPRWHO
S $P(RESULTS(0),U,3)=RMPRDFN
Q
EXIT ;common exit point
;END
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HRMPR9PCD 1145 printed Oct 16, 2024@18:34:23 Page 2
RMPR9PCD ;HOIFO/HNC - PURCHASE ORDER CHECK PA AUTHORIZATION ;JAN 2003
+1 ;;3.0;PROSTHETICS;**90**;Feb 09, 1996
+2 ;
+3 QUIT
B1(DUZ,SITE,RMPR668) GOTO B2
EN1(RESULTS,DUZ,SITE,RMPR668) ;broker entry point
B2 ;
+1 IF '$DATA(^PRC(440.5,"H",DUZ))
IF '$DATA(^PRC(440.5,"C",DUZ))
SET RESULTS(0)="1^You are not an authorized Purchase Card User, CONTACT FISCAL!"
+2 SET RMPRDFN=$PIECE(^RMPR(668,RMPR668,0),U,2)
+3 IF '$DATA(^RMPR(665,RMPRDFN,0))
SET RESULTS(0)="1^Patient not defined in PROSTHETICS PATIENT FILE please use the option: AP Add/Edit Patient to Prosthetics and try again."
QUIT
+4 SET (RMPRWHO,RMPRSC)=""
SET (LINE,ALL)=0
+5 SET RMPRSC=$ORDER(^RMPR(669.9,"PA",DUZ,RMPRSC))
if RMPRSC=""
QUIT
Begin DoDot:1
+6 IF '$DATA(^RMPR(669.9,RMPRSC,0))
QUIT
+7 IF '$DATA(^RMPR(669.9,RMPRSC,5,"B",DUZ))
QUIT
+8 SET RMPRWHO=$ORDER(^RMPR(669.9,RMPRSC,5,"B",DUZ,""))
End DoDot:1
+9 IF RMPRWHO=""
SET RESULTS(0)="1^User Not Defined in Site Parmeters File."
QUIT
+10 SET PPASSN=$PIECE($GET(^VA(200,DUZ,1)),U,9)
+11 IF PPASSN=""
SET RESULTS(0)="1^User Does Not have an SSN in File 200."
QUIT
+12 ;
+13 DO NOW^%DTC
+14 KILL DD,DO
+15 ;purchasing agent SSN
+16 SET $PIECE(RESULTS(0),U,1)=PPASSN
+17 SET $PIECE(RESULTS(0),U,2)=RMPRWHO
+18 SET $PIECE(RESULTS(0),U,3)=RMPRDFN
+19 QUIT
EXIT ;common exit point
+1 ;END