| [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 | 
|---|