Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/DRUG_ACCOUNTABILITY-PSA/PSAUTL1.m

    r628 r636  
    11PSAUTL1 ;BIR/JMB-Prime Vendor Invoice Data Utility ;9/19/97
    2  ;;3.0; DRUG ACCOUNTABILITY/INVENTORY INTERFACE;**3,12,15,21,48,49,54,67**; 10/24/97;Build 15
     2 ;;3.0; DRUG ACCOUNTABILITY/INVENTORY INTERFACE;**3,12,15,21,48,49,54**; 10/24/97
    33 ;This routine contains utilities to get the location name, display an
    44 ;error-free item, display an item with errors, and display a line ready
     
    5151 W !,"Unit Price  : $"_$P(PSADATA,"^",3),?38,"VSN: "_$S(PSAVSN'="":PSAVSN,1:"Blank"),!
    5252 I $P(PSADATA,U,13)=.5 D  ;*48 AUTO OU UPDATE FOR MCKESSON
    53  .W !,"*****>",!,"Note: The order unit was changed from EACH to ",$P($G(^DIC(51.5,+PSAOU,0)),"^")," by Drug Accountability"
    54  .W !,"      during the upload of the invoiced data. Adjustments may be necessary.",!,"*****<"
    55  ;bgn *67
    56  W !,"PV-Drug-Description  : ",$S($P(PSADATA,"^",28)'="":$P(PSADATA,"^",28),1:"Unknown")
    57  W ?55,"PV-DUOU  : ",$S($P(PSADATA,"^",31)'="":$P(PSADATA,"^",31),1:"Unknown")
    58  W !,"PV-Drug-Generic Name : ",$S($P(PSADATA,"^",29)'="":$P(PSADATA,"^",29),1:"Unknown")
    59  W ?55,"PV-UNITS : ",$S($P(PSADATA,"^",30)'="":$P(PSADATA,"^",30),1:"Unknown"),!
    60  ;end *67
     53 . W !,"*****>",!,"Note: The order unit was changed from EACH to ",$P($G(^DIC(51.5,+PSAOU,0)),"^")," by Drug Accountability"
     54 . W !,"      during the upload of the invoiced data. Adjustments may be necessary.",!,"*****<"
     55 ;*54 display VSN XTMP Drug Description and DUOU >==>
     56 N PSAFLDT S PSAFLDT="February 2006"
     57 N XXX S XXX=$G(^XTMP("PSAVSN",PSAVSN)) D
     58 . I $G(^XTMP("PSAVSN",0)) S PSAFLDT=$P(^XTMP("PSAVSN",0),"^",4)
     59 . W !,"PV-Drug-Descrip: "
     60 . I '$L(XXX) W "Not Available. Item is OTC or new after ",PSAFLDT,! Q
     61 . W ?20,$P(XXX,"~",2),?55,"PV-DUOU: ",+XXX,!
     62 ;*54 display VSN XTMP Drug Description and DUOU <==<
    6163 W !,"Dispense Units: "_$S(+PSAIEN&($P($G(^PSDRUG(+PSAIEN,660)),"^",8)'=""):$P($G(^PSDRUG(+PSAIEN,660)),"^",8),1:"Blank")
    6264 W !,"Dispense Units Per Order Unit: "_$S($P(PSADATA,"^",20):+$P(PSADATA,"^",20),+PSASUB&(+$P($G(^PSDRUG(+PSAIEN,1,PSASUB,0)),"^",7)):+$P($G(^PSDRUG(+PSAIEN,1,PSASUB,0)),"^",7),1:"Blank")
     
    98100 W !,"Unit Price  : $"_$S($G(PSAPRICE):PSAPRICE,PSAPRICE=0:0,1:"Blank"),?38,"VSN: "_$S(PSAVSN'="":PSAVSN,1:"Blank"),!
    99101 I $P(PSADATA,U,13)=.5 D  ;*48 AUTO OU UPDATE FOR MCKESSON
    100  .N PSAOU S PSAOU=$P(PSADATA,U,12)
    101  .W !,"*****>",!,"Note: The order unit was changed from EACH to ",$P($G(^DIC(51.5,+PSAOU,0)),"^")," by Drug Accountability"
    102  .W !,"      during the upload of the invoiced data. Adjustments may be necessary.",!,"*****<"
    103  ;bgn *67
    104  W !,"PV-Drug-Description  : ",$S($P(PSADATA,"^",28)'="":$P(PSADATA,"^",28),1:"Unknown")
    105  W ?55,"PV-DUOU  : ",$S($P(PSADATA,"^",31)'="":$P(PSADATA,"^",31),1:"Unknown")
    106  W !,"PV-Drug-Generic Name : ",$S($P(PSADATA,"^",29)'="":$P(PSADATA,"^",29),1:"Unknown")
    107  W ?55,"PV-UNITS : ",$S($P(PSADATA,"^",30)'="":$P(PSADATA,"^",30),1:"Unknown"),!
    108  ;end *67
     102 . N PSAOU S PSAOU=$P(PSADATA,U,12)
     103 . W !,"*****>",!,"Note: The order unit was changed from EACH to ",$P($G(^DIC(51.5,+PSAOU,0)),"^")," by Drug Accountability"
     104 . W !,"      during the upload of the invoiced data. Adjustments may be necessary.",!,"*****<"
     105 N PSAFLDT S PSAFLDT="February 2006"
     106 N XXX S XXX=$G(^XTMP("PSAVSN",PSAVSN)) D
     107 .I $G(^XTMP("PSAVSN",0)) S PSAFLDT=$P(^XTMP("PSAVSN",0),"^",4)
     108 . W !,"PV-Drug-Descrip: "
     109 . I '$L(XXX) W "Not Available. Item is OTC or new after ",PSAFLDT,! Q
     110 . W ?20,$P(XXX,"~",2),?55,"PV-DUOU: ",+XXX,!
     111 ;*54 display VSN XTMP Drug Description and DUOU <==<
    109112 S PSAIN=^XTMP("PSAPV",PSACTRL,"IN"),PSALOC=$S($P(PSADATA,"^",19)="CS":+$P(PSAIN,"^",12),1:+$P(PSAIN,"^",7))
    110113DU W !,"Dispense Units: "_$S(+PSAIEN&($P($G(^PSDRUG(+PSAIEN,660)),"^",8)'=""):$P($G(^PSDRUG(+PSAIEN,660)),"^",8),1:"Blank")
Note: See TracChangeset for help on using the changeset viewer.