| 
            Last change
 on this file since 969 was             628, checked in by George Lilly, 16 years ago           | 
        
        
          | 
             
initial load of FOIAVistA 6/30/08 version 
 
           | 
        
        
          | 
            File size:
            800 bytes
           | 
        
      
      
| Line |   | 
|---|
| 1 | PSSBPSUT ;BIRM/MFR - BPS (ECME) Utilities ;05/14/07
 | 
|---|
| 2 |  ;;1.0;PHARMACY DATA MANAGEMENT;**127**;9/30/97;Build 41
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | NCPDPQTY(DRUG,RXQTY) ; Return the NCPDP quantity (Billing Quantity)
 | 
|---|
| 5 |  ; Input: (r) DRUG  - DRUG file (#50) IEN
 | 
|---|
| 6 |  ;        (r) RXQTY - Quantity dispensed from the PRESCRIPTION file (#52)) 
 | 
|---|
| 7 |  ;0utput:  NCPDPQTY - Billing Quantity (3 decimal places)^NCPDP Dispense Unit (EA, GM or ML)
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 |  N UNIT,MULTIP
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  S DRUG=+$G(DRUG),RXQTY=+$G(RXQTY)
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 |  ; - Invalid DRUG IEN or DRUG not on file 
 | 
|---|
| 14 |  I 'DRUG!'$D(^PSDRUG(DRUG,0)) Q "-1^INVALID DRUG"
 | 
|---|
| 15 |  ;
 | 
|---|
| 16 |  ; - Invalid NCPDP Dispense Unit
 | 
|---|
| 17 |  S UNIT=$$GET1^DIQ(50,DRUG,82,"I") I UNIT'="EA",UNIT'="GM",UNIT'="ML" Q RXQTY
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 |  ; - Invalid NCPDP Conversion Multiplier
 | 
|---|
| 20 |  S MULTIP=+$$GET1^DIQ(50,DRUG,83) I MULTIP'>0 Q RXQTY_"^"_UNIT
 | 
|---|
| 21 |  ;
 | 
|---|
| 22 |  Q $J(RXQTY*MULTIP,0,3)_"^"_UNIT
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.