PSO*7.0*689 (13303)    BUILD (9.6)

Name Value
NAME PSO*7.0*689
DATE DISTRIBUTED 2023-02-13 00:00:00
PACKAGE FILE LINK OUTPATIENT PHARMACY
REQUIRED BUILD
  • PSO*7.0*651
    ACTION:   Don't install, leave global
  • PSO*7.0*646
    ACTION:   Don't install, leave global
TYPE SINGLE PACKAGE
ALPHA/BETA TESTING NO
DESCRIPTION OF ENHANCEMENTS
This patch addresses the following issue:
display when matching them
 
Associated NSR(s):
==================
N/A
 
Participating Test Sites:
=========================
TBD
 
 
 
Defect Tracking System Ticket(s) & Overview:
===========================================
 
1.      INC22708310 eRx - Requesting the formulary status of VistA drugs 
display when matching them
 
 
   Problem:
   -------
eRx - Requesting the formulary status of VistA drugs display when 
Fayetteville VA Medical Center (AR) s requesting non-Formulary identifier 
to show after auto drug match and a previous manual validation. This 
could be a patient safety issue and is a cost issue. Non-formulary drugs 
are slipping through that probably should not. This would help efficiency 
while processing prescriptions from the inbound eRX queue.
 
   Resolution:
   ----------
In option Complete Orders from eRx [PSO ERX FINISH], on the second screen 
of the eRx Holding Queue Display and the second screen of PSO ERX DRUG 
matching them
VALIDATION, the non-Formulary identifier (***N/F***) is added to the 
right of the Vista Drug. In addition, when validating the drug/sig, the 
non-Formulary identifier (***N/F***) will be added in two places; to the 
right of the drug on the prompts 'Current Vista Drug:' and 'You have 
selected:'. 
 
   Technical Resolution:
   --------------------
Routine PSOERX1G is modified to display the non-Formulary identifier 
(***N/F***) on line DISPRX+4^PSOERX1G
 
 
   Before patch
 .S LINE=LINE+1 D SET^VALM10(LINE,"Vista Drug"_$S(DRMANVAL:"[v]",1:"")_": 
"_VADRG_" "_$P($$VADRSCH^PSOERXUT(VADRGIEN),"^",3))
   After patch
  .S PSONF="" I $G(VADRGIEN) S 
PSONF=$S($P(^PSDRUG(VADRGIEN,0),"^",9):"***(N/F)***",1:"") ;p689
 .S LINE=LINE+1 D SET^VALM10(LINE,"Vista Drug"_$S(DRMANVAL:"[v]",1:"")_": 
"_VADRG_" "_$P($$VADRSCH^PSOERXUT(VADRGIEN),"^",3)_PSONF)
 
Associated ticket(s):
Routine PSOERXD1 is modified to display the non-Formulary identifier 
(***N/F***) on line INIT+109^PSOERXD1
 
   Before the patch
 S LINE=LINE+1 D SET^VALM10(LINE," (1) Vista Drug: "_VADRG_"    
"_$P($$VADRSCH^PSOERXUT(VADRGIEN),"^",3))
   After the patch
 S PSONF="" I $G(VADRGIEN) S 
PSONF=$S($P(^PSDRUG(VADRGIEN,0),"^",9):"***(N/F)***",1:"") ;p689
 S LINE=LINE+1 D SET^VALM10(LINE," (1) Vista Drug: "_VADRG_" 
=====================
"_$P($$VADRSCH^PSOERXUT(VADRGIEN),"^",3)_PSONF)
 
Routine PSOERXD2 is modified to display the non-Formulary identifier 
(***N/F***) on lines VDRG1+9^PSOERXD2 & VDRG1+23^PSOERXD2. 
 
VDRG1+9^PSOERXD2 
   Before the patch:
I VAODRG W !,"Current Vista Drug: "_$$GET1^DIQ(50,VAODRG,.01,"E")_"    
"_$P($$VADRSCH^PSOERXUT(VAODRG),"^",3)
   After the patch
 
I VAODRG W !,"Current Vista Drug: "_$$GET1^DIQ(50,VAODRG,.01,"E")_" 
"_$P($$VADRSCH^PSOERXUT(VAODRG),"^",3)_$S($P(^PSDRUG(VAODRG,0),"^",9):" 
   ***(N/F)***",1:"")
 
VDRG1+23^PSOERXD2
   Before the patch:
W !!,"You have selected: "_$P(Y,U,2),!,"Would you like to use this
drug/supply?" S DIR(0)="YO" D ^DIR K DIR
   After the patch:
W !!,"You have selected: "_$P(Y,U,2)_ )_$S($P(^PSDRUG(+Y,0),"^",9):" 
1.      INC22708310 eRx - Requesting the formulary status of VistA drugs 
***(N/F)***",1:""),!,"Would you like to use this 
drug/supply?" S DIR(0)="YO" D ^DIR K DIR
TRACK PACKAGE NATIONALLY YES
XPI1 NO
XPO1 NO
XPZ1 NO
SEQ# 585
BUILD COMPONENTS
  • ENTRIES:
    • PSOERXD2
      ACTION:   SEND TO SITE
      CHECKSUM:   B183005048
    • PSOERXD1
      ACTION:   SEND TO SITE
      CHECKSUM:   B167376443
    • PSOERX1G
      ACTION:   SEND TO SITE
      CHECKSUM:   B182938181