Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ABSPOSS9

ABSPOSS9.m

Go to the documentation of this file.
  1. ABSPOSS9 ; IHS/FCS/DRS - ANY CRITICAL MISSING ITEMS ;
  1. ;;1.0;PHARMACY POINT OF SALE;;JUN 21, 2001
  1. ; Make sure that Point of Sale has all the necessary data in place.
  1. ; * incomplete * much more to be added
  1. Q
  1. REPORT ;EP
  1. I $P($G(^ABSP(9002313.99,1,"A/R INTERFACE")),U)="" D
  1. . D PROBLEM
  1. . W "A/R PACKAGE field in File 9002313.99 must have a value.",!
  1. I '$O(^ABSPEI("AFormat",0)) D
  1. . D PROBLEM
  1. . W "No insurers are set up for Pharmacy Electronic claims.",!
  1. I '$O(^ABSP(9002313.53,0)) D
  1. . D PROBLEM
  1. . W "There are no entries in the Pricing Table",!
  1. I '$$OPSITE(0) D
  1. . D PROBLEM
  1. . W "Not all OUTPATIENT SITEs are associated with a pharmacy.",!
  1. . D OPSITE(1)
  1. ;N X S X=$$TESTNULL I 'X D
  1. ;. D PROBLEM
  1. ;. W "Failed test of the NULL device: ",X,!
  1. Q
  1. OPSITE(ECHO) ; is every outpatient site associated with a pharmacy?
  1. N RET S RET=1
  1. N A S A=0 F S A=$O(^PS(59,A)) Q:'A D
  1. . I ECHO W "`",A," ",$P(^PS(59,A,0),U)," <--> "
  1. . N P S P=$O(^ABSP(9002313.56,"C",A,0))
  1. . I P D
  1. . . I ECHO W $P(^ABSP(9002313.56,P,0),U),!
  1. . E D
  1. . . S RET=0
  1. . . I ECHO W "** no associated POS pharmacy!! **",!
  1. Q:$Q RET Q
  1. PROBLEM W !,"*** PROBLEM FOUND:",! Q