IBJDF61 ;ALB/RB - MISC. BILLS FOLLOW-UP REPORT (COMPILE) ;15-APR-00 ;;2.0;INTEGRATED BILLING;**123,159,356**;21-MAR-94 ;;Per VHA Directive 2004-038, this routine should not be modified. ; ST ; - Tasked entry point. K IB,IBCAT,^TMP("IBJDF6P",$J),^TMP("IBJDF6D",$J) S IBQ=0 ; ; - Set selected categories for report. I IBSEL[",1," S IBCAT(21)=1 ; MEDICARE I IBSEL[2 S IBCAT(7)=2 ; NO-FAULT AUTO ACCIDENT I IBSEL[3 S IBCAT(10)=3 ; TORT FEASOR I IBSEL[4 S IBCAT(6)=4 ; WORKMEN'S COMP I IBSEL[5 S IBCAT(16)=5 ; CURRENT EMPLOYEE I IBSEL[6 S IBCAT(15)=6 ; EX-EMPLOYEE I IBSEL[7 S IBCAT(13)=7 ; FEDERAL AGENCIES-REFUND I IBSEL[8 S IBCAT(14)=8 ; FEDERAL AGENCIES-REIMBURSEMENT I IBSEL[9 S IBCAT(20)=9 ; MILITARY I IBSEL[10 S IBCAT(12)=10 ; INTERAGENCY I IBSEL[11 S IBCAT(17)=11 ; VENDOR ; ; Initialize the Summary Information S IBCAT="" F S IBCAT=$O(IBCAT(IBCAT)) Q:IBCAT="" D . S IBDIV=0 . I IBSDV," 6 7 10 21 "[(" "_IBCAT_" ") D Q . . F S IBDIV=$O(VAUTD(IBDIV)) Q:IBDIV="" D INIT^IBJDF63 . D INIT^IBJDF63 ; ; - Print the header line for the Excel spreadsheet I $G(IBEXCEL) D PHDL ; ; - Find data required for the report. S IBA=0 F S IBA=$O(^PRCA(430,"AC",16,IBA)) Q:'IBA D Q:IBQ . I IBA#100=0 D Q:IBQ . . S IBQ=$$STOP^IBOUTL("Miscellaneous Bills Follow-Up Report") . S IBAR=$G(^PRCA(430,IBA,0)) Q:'IBAR . S IBCAT=+$P(IBAR,U,2) Q:'$D(IBCAT(IBCAT)) ; Invalid AR category. . S IBCAT1=IBCAT(IBCAT) I IBCAT1<5,'$D(^DGCR(399,IBA,0)) Q ; No claim. . I IBCAT1<5,$P($G(^DGCR(399,IBA,0)),U,13)=7 Q ; Cancelled claim. . ; . ; - Get division, if necessary. . I IBCAT1>4 S IBDIV=0 . E D . . I 'IBSDV S IBDIV=0 . . E S IBDIV=$$DIV^IBJDF51(IBA) . ; . I IBSDV,IBDIV,'VAUTD Q:'$D(VAUTD(IBDIV)) ; Not a selected division. . ; . ; - Get patient or debtor for report. . I IBRPT="D" S IBPTDB=$$PTDB(IBA) Q:IBPTDB="" . ; . ; - Check the receivable age, if necessary. . I IBRPT="D",IBSMN D I (IBARD)IBSMX) Q . . S IBARD=+$$ACT^IBJDF2(IBA) S:IBARD IBARD=$$FMDIFF^XLFDT(DT,IBARD) . ; . ; - Check the minimum balance amount, if necessary. . S IBBA=0 F X=1:1:5 S IBBA=IBBA+$P($G(^PRCA(430,IBA,7)),U,X) . I IBRPT="D",IBSAM,IBBA