| [613] | 1 | FBXEIPS ;WCIOFO/SAB-POST INSTALL ROUTINE ;7/17/1998
 | 
|---|
 | 2 |  ;;3.5;FEE BASIS;**14**;JAN 30, 1995
 | 
|---|
 | 3 |  Q
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 | EN N FBDA,FBC
 | 
|---|
 | 6 |  D BMES^XPDUTL("  Examining the FEE BASIS PATIENT file...")
 | 
|---|
 | 7 |  ; init variables
 | 
|---|
 | 8 |  S FBC("TOT")=$P($G(^FBAAA(0)),U,4) ; total # of patients to evaluate
 | 
|---|
 | 9 |  S FBC("PAT")=0 ; count of evaluated patients
 | 
|---|
 | 10 |  S FBC("HEC")=0 ; count of patients to report to HEC
 | 
|---|
 | 11 |  S XPDIDTOT=FBC("TOT") ; set total for status bar
 | 
|---|
 | 12 |  S FBC("UPD")=5  ; initial % required to update status bar
 | 
|---|
 | 13 |  ;
 | 
|---|
 | 14 |  ; loop thru patients
 | 
|---|
 | 15 |  S FBDA=0 F  S FBDA=$O(^FBAAA(FBDA)) Q:'FBDA  D
 | 
|---|
 | 16 |  . S FBC("PAT")=FBC("PAT")+1
 | 
|---|
 | 17 |  . S FBC("%")=FBC("PAT")*100/FBC("TOT") ; calculate % complete
 | 
|---|
 | 18 |  . ; check if status bar should be updated
 | 
|---|
 | 19 |  . I FBC("%")>FBC("UPD") D
 | 
|---|
 | 20 |  . . D UPDATE^XPDID(FBC("PAT")) ; update status bar
 | 
|---|
 | 21 |  . . S FBC("UPD")=FBC("UPD")+5 ; increase update criteria by 5%
 | 
|---|
 | 22 |  . ; evaluate authorizations
 | 
|---|
 | 23 |  . I $$XMIT(FBDA) S FBC("HEC")=FBC("HEC")+1 D EVENT^IVMPLOG(FBDA)
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  D MES^XPDUTL("    "_FBC("PAT")_" FEE BASIS PATIENTs were evaluated.")
 | 
|---|
 | 26 |  D MES^XPDUTL("    Of these, "_FBC("HEC")_" will be included in the next daily transmission to HEC.")
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 |  Q
 | 
|---|
 | 29 |  ;
 | 
|---|
 | 30 | XMIT(FBDA) ; Should FEE veterans be reported to HEC
 | 
|---|
 | 31 |  N FBDA1,FBRET,FBY0
 | 
|---|
 | 32 |  S FBRET=0 ; assume no authorizations will meet criteria
 | 
|---|
 | 33 |  ; reverse loop thru authorizations - stop when any one meets criteria
 | 
|---|
 | 34 |  S FBDA1=" " F  S FBDA1=$O(^FBAAA(FBDA,1,FBDA1),-1) Q:'FBDA1  D  Q:FBRET
 | 
|---|
 | 35 |  . Q:$P($G(^FBAAA(FBDA,1,FBDA1,"ADEL")),U)="Y"  ; ignore Austin Deleted
 | 
|---|
 | 36 |  . S FBY0=$G(^FBAAA(FBDA,1,FBDA1,0))
 | 
|---|
 | 37 |  . Q:$P(FBY0,U,2)<2961001  ; To Date before cutoff date
 | 
|---|
 | 38 |  . Q:$P(FBY0,U,3)=""  ; FEE Program required
 | 
|---|
 | 39 |  . ; passed all checks
 | 
|---|
 | 40 |  . S FBRET=1
 | 
|---|
 | 41 |  ;
 | 
|---|
 | 42 |  Q FBRET
 | 
|---|
 | 43 |  ;
 | 
|---|
 | 44 |  ;FBXEIPS
 | 
|---|