PSA*3.0*21 (4088)    BUILD (9.6)

Name Value
NAME PSA*3.0*21
DATE DISTRIBUTED 2002-01-14 00:00:00
PACKAGE FILE LINK DRUG ACCOUNTABILITY
REQUIRED BUILD
  • PSA*3.0*3
    ACTION:   Don't install, leave global
  • PSA*3.0*27
    ACTION:   Don't install, leave global
  • PSA*3.0*15
    ACTION:   Don't install, leave global
  • PSA*3.0*12
    ACTION:   Don't install, leave global
  • PSA*3.0*19
    ACTION:   Don't install, leave global
  • PSA*3.0*17
    ACTION:   Don't install, leave global
  • PSA*3.0*20
    ACTION:   Don't install, leave global
  • PSA*3.0*23
    ACTION:   Don't install, leave global
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
 1. This patch modifies the method used to update a drug's NDC and other
  
 If the invoiced item's Order Unit and Dispense Units per Order Unit match
 the same fields in the DRUG file, but the price of the dispense unit has
 changed then the following process occurs:
  
  a. The new price per dispense unit is compared with the PRICE PER
     DISPENSE UNIT field (#16) in the DRUG file (#50), to see if it is
     within 5%. If it is not within the 5% difference, the PRICE PER
     DISPENSE UNIT field (#16) in DRUG file (#50) is set to the invoiced 
     price per dispense unit, and the PRICE PER ORDER UNIT field (#13)
 pricing information.
     in the DRUG file (#50) is set to the invoiced price per order unit.
 
  b. A MailMan message is sent to members of a new mail group called:
     'PSA NDC UPDATES' to inform them of the price change. The subject of
     this message is: "DRUG file Price/NDC Update".
  
  c. Because of the problems with price calculations in the past, a post
     patch install routine has been added to correct current incorrect
     prices.
 
  
 2. When processing invoices, the system checks for the pharmacy locations
 that will be used during processing. If no locations are found the 
 program proceeds to exit the option. However, in the exit logic the
 system checks to see if the user has up arrowed or if something has
 failed. If the exit variable has not been set, the program continues on
 to automatically enter the invoice into VISTA.
  
 3. Another problem this created was when the user would proceed with manual
 processing of these invoices, the pharmacy location field would be empty.
 This creates an undefined global node when the program tried to find the
 The revised method of updating the NDC and price information is as
 location name. If pharmacy locations are not set up, the exit variable
 is not set, therefore the invoices are processed.
  
 4. When the Connect Unlinked DRUG/ITEM MASTER file Entries [PSA UNLINKED 
    LOOP] option is executed an undefined error occurs. The problem stems
    from the user not selecting a drug to link to. The solution to this
    problem is to change where the routine is called.
  
 5. When printing the Verification Error Report if the report is printed to
    the screen or a slave printer it's fine. If the report is queued to a
 follows:
    printer, none of the data prints out.
  
 The problem with this was that the variable saved for the print job was
 a simple variable, not a variable array as it should be.
 
 6. Due to site integration, invoices can sometimes be processed more
 than once. The invoice file is checked during uploading to see if the
 invoice currently exists, but the check is not performed when the user
 processes the information. The solution to this is a check being added
 that will compare the invoice's Order Number, Invoice Number and the
  
 line items against what is stored in VistA. If a close enough match is 
 found, a comparison array of data will be displayed for the user. After
 displaying the data, the user has the option of eliminating the incoming
 invoice.
 
 7. The option Delete Un-processed Invoices [PSA DELETE INVOICES] has been
 created to delete invoices that are on file past a user specified date.
 
 8. When processing invoices, if an item has the same vendor stock number
 but different NDCs, a new synonym entry is created. When the item is
 If the NDC on an invoiced item does not match the NDC field (#31) in
 being processed again, the system will display the same drug as two
 different choices. The problem is, that there is not enough detailed
 information provided for proper selection. The solution to this was to
 add the NDC to the display.
 
 9. When invoices are processed for multiple divisions, or by multiple
 personnel, all invoices show the same person as the processor. This
 was caused by the last function of processing. When the user finishes
 processing, the program would look at each invoice. If the invoice
 was marked as processed, the data would be moved into the proper files.
 the DRUG file (#50), then the NDC entry in the DRUG file (#50) will be 
 the program did not distinguish between users. The solution to this is
 to file the data immediately for each invoice as it is marked as
 processed.
 changed to the invoiced NDC.
TRACK PACKAGE NATIONALLY YES
FILE
  • DD NUMBER:
    • DRUG ACCOUNTABILITY STATS (File-top level)
    • OUTPATIENT SITE(S) (sub-file)
      FIELD NUMBER:
      • OUTPATIENT SITE(S)
      • INACTIVATION DATE
    UPDATE THE DATA DICTIONARY:   YES
    SEND SECURITY CODE:   NO
    SEND FULL OR PARTIAL DD:   PARTIAL
    RESOLVE POINTERS:   NO
    DATA COMES WITH FILE:   NO
    MAY USER OVERRIDE DATA UPDATE:   NO
BUILD COMPONENTS
  • ENTRIES:
    • PSA EDIT VERIFIED INVOICE
      ACTION:   SEND TO SITE
    • PSA DELETE INVOICES
      ACTION:   SEND TO SITE
    • PSA MSG RECIPIENTS
      ACTION:   SEND TO SITE
    • PSA ORDERS MENU
      ACTION:   USE AS LINK FOR MENU/ITEM/SUBSCRIBERS
    • PSA PV LOCATION MENU
      ACTION:   SEND TO SITE
    • PSA LOCATION EDIT
      ACTION:   SEND TO SITE
    • PSA BALANCE ADJUSTMENTS
      ACTION:   SEND TO SITE
    • PSA BALANCE INITIALIZE
      ACTION:   SEND TO SITE
    • PSA STOCK AND REORDER LEVELS
      ACTION:   SEND TO SITE
    • PSA PV DRUG ENTER/EDIT
      ACTION:   SEND TO SITE
    • PSA TRANSFER DRUGS
      ACTION:   SEND TO SITE
  • ENTRIES:
    • PSA NDC UPDATES
      ACTION:   SEND TO SITE
    • PSA REORDER LEVEL
      ACTION:   SEND TO SITE
  • ENTRIES:
    • PSAVER7
      ACTION:   SEND TO SITE
      CHECKSUM:   B28632483
    • PSAUTL4
      ACTION:   SEND TO SITE
      CHECKSUM:   B24216338
    • PSAUTL5
      ACTION:   SEND TO SITE
      CHECKSUM:   B17583277
    • PSAUNL
      ACTION:   SEND TO SITE
      CHECKSUM:   B7720269
    • PSAAOP
      ACTION:   SEND TO SITE
      CHECKSUM:   B15006908
    • PSAVER3
      ACTION:   SEND TO SITE
      CHECKSUM:   B70683191
    • PSAVER6
      ACTION:   SEND TO SITE
      CHECKSUM:   B33523039
    • PSAVER2
      ACTION:   SEND TO SITE
      CHECKSUM:   B48083431
    • PSAPTCH
      ACTION:   SEND TO SITE
      CHECKSUM:   B15281511
    • PSAVERA
      ACTION:   SEND TO SITE
      CHECKSUM:   B53932288
    • PSAVERA1
      ACTION:   SEND TO SITE
      CHECKSUM:   B25758027
    • PSAVERA2
      ACTION:   SEND TO SITE
      CHECKSUM:   B7356256
    • PSAVERA3
      ACTION:   SEND TO SITE
      CHECKSUM:   B8761022
    • PSAREORD
      ACTION:   SEND TO SITE
      CHECKSUM:   B30328919
    • PSAPROC4
      ACTION:   SEND TO SITE
      CHECKSUM:   B49665782
    • PSAPROC7
      ACTION:   SEND TO SITE
      CHECKSUM:   B28406242
    • PSALOC
      ACTION:   SEND TO SITE
      CHECKSUM:   B27513536
    • PSALOC1
      ACTION:   SEND TO SITE
      CHECKSUM:   B14539024
    • PSALOC2
      ACTION:   SEND TO SITE
      CHECKSUM:   B24079751
    • PSALOCO
      ACTION:   SEND TO SITE
      CHECKSUM:   B84421821
    • PSAENT
      ACTION:   SEND TO SITE
      CHECKSUM:   B17310726
    • PSADRUGP
      ACTION:   SEND TO SITE
      CHECKSUM:   B22313421
    • PSAENTO
      ACTION:   SEND TO SITE
      CHECKSUM:   B54345927
    • PSAHELP
      ACTION:   SEND TO SITE
      CHECKSUM:   B4370445
    • PSAORDP1
      ACTION:   SEND TO SITE
      CHECKSUM:   B72112204
    • PSAREC1
      ACTION:   SEND TO SITE
      CHECKSUM:   B25278688
    • PSATI
      ACTION:   SEND TO SITE
      CHECKSUM:   B24820180
    • PSAUP4
      ACTION:   SEND TO SITE
      CHECKSUM:   B72473581
    • PSAP1
      ACTION:   DELETE AT SITE
    • PSAOP3
      ACTION:   SEND TO SITE
      CHECKSUM:   B2157207
    • PSAPROC1
      ACTION:   SEND TO SITE
      CHECKSUM:   B38965265
    • PSAPROC
      ACTION:   SEND TO SITE
      CHECKSUM:   B76150646
    • PSAPROC6
      ACTION:   SEND TO SITE
      CHECKSUM:   B70920842
    • PSAUP5
      ACTION:   SEND TO SITE
      CHECKSUM:   B54487371
    • PSAUTL1
      ACTION:   SEND TO SITE
      CHECKSUM:   B43656332
POST-INSTALL ROUTINE PSAAOP
DELETE POST-INIT ROUTINE No