| [613] | 1 | IBCEMSR1 ;WOIFO/AAT - MRA STATISTICS REPORT CONT. ;09/03/04 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**155,348,349**;21-MAR-94;Build 46 | 
|---|
|  | 3 | ;;Per VHA Directive 2004-038, this routine should not be modified. | 
|---|
|  | 4 | ; | 
|---|
|  | 5 | Q | 
|---|
|  | 6 | ; | 
|---|
|  | 7 | ; Report header | 
|---|
|  | 8 | HDR N IBI | 
|---|
|  | 9 | S IBPAGE=IBPAGE+1 | 
|---|
|  | 10 | W @IOF,"MRA Statistics Report for period covering "_$$DAT(IBBDT)_" thru "_$$DAT(IBEDT),"   ",?100,$$DAT(DT),"   Page ",IBPAGE | 
|---|
|  | 11 | W ! F IBI=1:1:$S($G(IOM):IOM,1:130) W "-" | 
|---|
|  | 12 | Q | 
|---|
|  | 13 | ; | 
|---|
|  | 14 | REPORT N IBDVN,IBCLERK,IBPAGE,IBTU,IBTH | 
|---|
|  | 15 | S IBPAGE=0 | 
|---|
|  | 16 | D HDR | 
|---|
|  | 17 | I '$D(@REF) W !,"No data meet the criteria." Q | 
|---|
|  | 18 | I 'IBSUM S IBDVN="" F  S IBDVN=$O(@REF@(IBDVN)) Q:IBDVN=""  D  Q:IBQ | 
|---|
|  | 19 | . D CHKP Q:IBQ  W !,"DIVISION: ",IBDVN | 
|---|
|  | 20 | . S IBCLERK="A" F  S IBCLERK=$O(@REF@(IBDVN,IBCLERK)) Q:IBCLERK=""  D  Q:IBQ | 
|---|
|  | 21 | . . D DETAILS | 
|---|
|  | 22 | Q:IBQ | 
|---|
|  | 23 | ; Summary section | 
|---|
|  | 24 | D:'IBSUM HDR W !,"SUMMARY" | 
|---|
|  | 25 | S IBDVN="" F  S IBDVN=$O(@REF@(IBDVN)) Q:IBDVN=""  D  Q:IBQ | 
|---|
|  | 26 | . D CHKP Q:IBQ  W !,"DIVISION: ",IBDVN | 
|---|
|  | 27 | . D SUMMARY | 
|---|
|  | 28 | Q | 
|---|
|  | 29 | ; | 
|---|
|  | 30 | DETAILS ; Print Details | 
|---|
|  | 31 | N REFU,REFU,IBTXT,IBNU,IBNH,IBTU,IBTH | 
|---|
|  | 32 | ; | 
|---|
|  | 33 | S REFU=$NA(@REF@(IBDVN,IBCLERK,3)) | 
|---|
|  | 34 | S REFH=$NA(@REF@(IBDVN,IBCLERK,2)) | 
|---|
|  | 35 | ; | 
|---|
|  | 36 | D CHKP Q:IBQ  W !,"CLERK: ",IBCLERK | 
|---|
|  | 37 | D CHKP Q:IBQ  W !?7,"Primary UB-04 MRA Requests",?67,"Primary CMS-1500 MRA Requests" | 
|---|
|  | 38 | D CHKP Q:IBQ  W !?7,"--------------------------",?67,"-----------------------------" | 
|---|
|  | 39 | S IBTXT="Total number of MRA Requests:" | 
|---|
|  | 40 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("ALL")),5),?67,IBTXT,?110,$J(+$G(@REFH@("ALL")),5) | 
|---|
|  | 41 | S IBTXT="Number of unique MRA Requests:",IBTU=+$G(@REFU@("TOT")),IBTH=+$G(@REFH@("TOT")) | 
|---|
|  | 42 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBTU,5),?67,IBTXT,?110,$J(IBTH,5) | 
|---|
|  | 43 | S IBTXT="Requests with no response:",IBNU=+$G(@REFU@("NON")),IBNH=+$G(@REFH@("NON")) | 
|---|
|  | 44 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBNU,5),?67,IBTXT,?110,$J(IBNH,5) | 
|---|
|  | 45 | S IBTXT="Requests with final rejection:",IBNU=+$G(@REFU@("REJF")),IBNH=+$G(@REFH@("REJF")) | 
|---|
|  | 46 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBNU,5),?67,IBTXT,?110,$J(IBNH,5) | 
|---|
|  | 47 | ; | 
|---|
|  | 48 | S IBTXT="Requests with returned MRA:",IBNU=+$G(@REFU@("MRA")),IBNH=+$G(@REFH@("MRA")) | 
|---|
|  | 49 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBNU,5),?67,IBTXT,?110,$J(IBNH,5) | 
|---|
|  | 50 | S IBTXT="Processed MRA:" | 
|---|
|  | 51 | D CHKP Q:IBQ  W !?14,IBTXT,?35,$J($G(@REFU@("MRA"))-$G(@REFU@("MRAD")),5),?74,IBTXT,?90,$J($G(@REFH@("MRA"))-$G(@REFH@("MRAD")),5) | 
|---|
|  | 52 | S IBTXT="Denied MRA:" | 
|---|
|  | 53 | D CHKP Q:IBQ  W !?14,IBTXT,?35,$J(+$G(@REFU@("MRAD")),5),?74,IBTXT,?90,$J(+$G(@REFH@("MRAD")),5) | 
|---|
|  | 54 | D CHKP Q:IBQ  W ! | 
|---|
|  | 55 | ; | 
|---|
|  | 56 | D SECONDRY Q:IBQ | 
|---|
|  | 57 | D CHKP Q:IBQ  W ! | 
|---|
|  | 58 | Q | 
|---|
|  | 59 | ; | 
|---|
|  | 60 | SUMMARY ;Print summary | 
|---|
|  | 61 | N REFU,REFH,IBTXT,IBNU,IBNH,IBTU,IBTH | 
|---|
|  | 62 | ; | 
|---|
|  | 63 | S REFU=$NA(@REF@(IBDVN,0,3)) | 
|---|
|  | 64 | S REFH=$NA(@REF@(IBDVN,0,2)) | 
|---|
|  | 65 | ; | 
|---|
|  | 66 | D CHKP Q:IBQ  W !?7,"Primary UB-04 MRA Requests",?67,"Primary CMS-1500 MRA Requests" | 
|---|
|  | 67 | D CHKP Q:IBQ  W !?7,"--------------------------",?67,"-----------------------------" | 
|---|
|  | 68 | S IBTXT="Total number of MRA Requests:",IBTU=+$G(@REFU@("ALL")),IBTH=+$G(@REFH@("ALL")) | 
|---|
|  | 69 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBTU,5),?67,IBTXT,?110,$J(IBTH,5) | 
|---|
|  | 70 | S IBTXT="Percent Resubmitted:",IBNU=+$G(@REFU@("ALLR")),IBNH=+$G(@REFH@("ALLR")) | 
|---|
|  | 71 | D CHKP Q:IBQ  W !?14,IBTXT,?50,$$%(IBNU,IBTU),?74,IBTXT,?110,$$%(IBNH,IBTH) | 
|---|
|  | 72 | S IBTXT="Percent Cancelled/Copied:",IBNU=+$G(@REFU@("ALLC")),IBNH=+$G(@REFH@("ALLC")) | 
|---|
|  | 73 | D CHKP Q:IBQ  W !?14,IBTXT,?50,$$%(IBNU,IBTU),?74,IBTXT,?110,$$%(IBNH,IBTH) | 
|---|
|  | 74 | S IBTXT="Number of unique MRA Requests:",IBTU=+$G(@REFU@("TOT")),IBTH=+$G(@REFH@("TOT")) | 
|---|
|  | 75 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBTU,5),?67,IBTXT,?110,$J(IBTH,5) | 
|---|
|  | 76 | S IBTXT="Requests with no response:",IBNU=+$G(@REFU@("NON")),IBNH=+$G(@REFH@("NON")) | 
|---|
|  | 77 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBNU,5),?67,IBTXT,?110,$J(IBNH,5) | 
|---|
|  | 78 | S IBTXT="Requests with final rejection:",IBNU=+$G(@REFU@("REJF")),IBNH=+$G(@REFH@("REJF")) | 
|---|
|  | 79 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBNU,5),?67,IBTXT,?110,$J(IBNH,5) | 
|---|
|  | 80 | S IBTXT="Percent with final rejection:" | 
|---|
|  | 81 | D CHKP Q:IBQ  W !?14,IBTXT,?50,$$%(IBNU,IBTU),?74,IBTXT,?110,$$%(IBNH,IBTH) | 
|---|
|  | 82 | S IBTXT="Requests with returned MRA:",IBTU=+$G(@REFU@("MRA")),IBTH=+$G(@REFH@("MRA")) | 
|---|
|  | 83 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBTU,5),?67,IBTXT,?110,$J(IBTH,5) | 
|---|
|  | 84 | S IBTXT="Processed MRA:",IBNU=IBTU-$G(@REFU@("MRAD")),IBNH=IBTH-$G(@REFH@("MRAD")) | 
|---|
|  | 85 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(IBNU,5),?67,IBTXT,?110,$J(IBNH,5) | 
|---|
|  | 86 | S IBTXT="Denied MRA:" | 
|---|
|  | 87 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("MRAD")),5),?67,IBTXT,?110,$J(+$G(@REFH@("MRAD")),5) | 
|---|
|  | 88 | S IBTXT="Percent Processed MRA:" | 
|---|
|  | 89 | D CHKP Q:IBQ  W !?14,IBTXT,?50,$$%(IBNU,IBTU),?74,IBTXT,?110,$$%(IBNH,IBTH) | 
|---|
|  | 90 | D CHKP Q:IBQ  W ! | 
|---|
|  | 91 | ; | 
|---|
|  | 92 | D SECONDRY Q:IBQ | 
|---|
|  | 93 | S IBTXT="Percent Unique Req to Secondary:" | 
|---|
|  | 94 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J($$%(+$G(@REFU@("SEC")),+$G(@REFU@("TOT"))),5),?67,IBTXT,?110,$J($$%(+$G(@REFH@("SEC")),+$G(@REFH@("TOT"))),5) | 
|---|
|  | 95 | S IBTXT="Percent Auto-Generated:" | 
|---|
|  | 96 | D CHKP Q:IBQ  W !?14,IBTXT,?50,$J($$%($G(@REFU@("AT"))+$G(@REFU@("AP")),+$G(@REFU@("TOT"))),5),?67,IBTXT,?110,$J($$%($G(@REFH@("AT"))+$G(@REFH@("AP")),+$G(@REFH@("TOT"))),5) | 
|---|
|  | 97 | S IBTXT="Percent Manually-Processed:" | 
|---|
|  | 98 | D CHKP Q:IBQ  W !?14,IBTXT,?50,$J($$%($G(@REFU@("MT"))+$G(@REFU@("MP")),+$G(@REFU@("TOT"))),5),?67,IBTXT,?110,$J($$%($G(@REFH@("MT"))+$G(@REFH@("MP")),+$G(@REFH@("TOT"))),5) | 
|---|
|  | 99 | ; | 
|---|
|  | 100 | D CHKP Q:IBQ  W ! | 
|---|
|  | 101 | Q | 
|---|
|  | 102 | ; | 
|---|
|  | 103 | SECONDRY ; Print 2ndary claims info | 
|---|
|  | 104 | D CHKP Q:IBQ  W !?7,"Secondary UB-04 claims",?67,"Secondary CMS-1500 claims" | 
|---|
|  | 105 | D CHKP Q:IBQ  W !?7,"----------------------",?67,"-------------------------" | 
|---|
|  | 106 | S IBTXT="Authorized (not yet printed):" | 
|---|
|  | 107 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("AUT")),5),?67,IBTXT,?110,$J(+$G(@REFH@("AUT")),5) | 
|---|
|  | 108 | ; | 
|---|
|  | 109 | S IBTXT="Auto-generated to print:" | 
|---|
|  | 110 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("AP")),5),?67,IBTXT,?110,$J(+$G(@REFH@("AP")),5) | 
|---|
|  | 111 | S IBTXT="Total Primary Charges:" | 
|---|
|  | 112 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("AP1")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("AP1")),10,2) | 
|---|
|  | 113 | S IBTXT="Unreimb'd Medicare Exp:" | 
|---|
|  | 114 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("AP2")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("AP2")),10,2) | 
|---|
|  | 115 | S IBTXT="Total Secondary Charges:" | 
|---|
|  | 116 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("AP3")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("AP3")),10,2) | 
|---|
|  | 117 | ; | 
|---|
|  | 118 | S IBTXT="Auto-generated to transmit:" | 
|---|
|  | 119 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("AT")),5),?67,IBTXT,?110,$J(+$G(@REFH@("AT")),5) | 
|---|
|  | 120 | S IBTXT="Total Primary Charges:" | 
|---|
|  | 121 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("AT1")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("AT1")),10,2) | 
|---|
|  | 122 | S IBTXT="Unreimb'd Medicare Exp:" | 
|---|
|  | 123 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("AT2")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("AT2")),10,2) | 
|---|
|  | 124 | S IBTXT="Total Secondary Charges:" | 
|---|
|  | 125 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("AT3")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("AT3")),10,2) | 
|---|
|  | 126 | ; | 
|---|
|  | 127 | S IBTXT="Manually processed to print:" | 
|---|
|  | 128 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("MP")),5),?67,IBTXT,?110,$J(+$G(@REFH@("MP")),5) | 
|---|
|  | 129 | S IBTXT="Total Primary Charges:" | 
|---|
|  | 130 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("MP1")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("MP1")),10,2) | 
|---|
|  | 131 | S IBTXT="Unreimb'd Medicare Exp:" | 
|---|
|  | 132 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("MP2")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("MP2")),10,2) | 
|---|
|  | 133 | S IBTXT="Total Secondary Charges:" | 
|---|
|  | 134 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("MP3")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("MP3")),10,2) | 
|---|
|  | 135 | ; | 
|---|
|  | 136 | S IBTXT="Manually processed to transmit:" | 
|---|
|  | 137 | D CHKP Q:IBQ  W !?7,IBTXT,?50,$J(+$G(@REFU@("MT")),5),?67,IBTXT,?110,$J(+$G(@REFH@("MT")),5) | 
|---|
|  | 138 | S IBTXT="Total Primary Charges:" | 
|---|
|  | 139 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("MT1")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("MT1")),10,2) | 
|---|
|  | 140 | S IBTXT="Unreimb'd Medicare Exp:" | 
|---|
|  | 141 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("MT2")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("MT2")),10,2) | 
|---|
|  | 142 | S IBTXT="Total Secondary Charges:" | 
|---|
|  | 143 | D CHKP Q:IBQ  W !?14,IBTXT,?45,$J(+$G(@REFU@("MT3")),10,2),?74,IBTXT,?105,$J(+$G(@REFH@("MT3")),10,2) | 
|---|
|  | 144 | Q | 
|---|
|  | 145 | ; | 
|---|
|  | 146 | ; | 
|---|
|  | 147 | %(VALUE,TOTAL) ;Percentage | 
|---|
|  | 148 | I 'TOTAL Q $J("0%",6) | 
|---|
|  | 149 | Q $J($J(VALUE*100/TOTAL,3,0)_"%",6) | 
|---|
|  | 150 | ; | 
|---|
|  | 151 | CHKP ;Check for EOP | 
|---|
|  | 152 | I $Y>(IOSL-4) D:IBSCR PAUSE Q:IBQ  D HDR | 
|---|
|  | 153 | Q | 
|---|
|  | 154 | ; | 
|---|
|  | 155 | PAUSE ; | 
|---|
|  | 156 | N X U IO(0) W !!,"Press RETURN to continue, '^' to exit:" R X:DTIME S:'$T X="^" S:X["^" IBQ=2 | 
|---|
|  | 157 | U IO | 
|---|
|  | 158 | Q | 
|---|
|  | 159 | ; | 
|---|
|  | 160 | PAUSE2 ; | 
|---|
|  | 161 | N X U IO(0) W !!,"Press RETURN to continue:" R X:DTIME S:'$T X="^" S:X["^" IBQ=2 | 
|---|
|  | 162 | U IO | 
|---|
|  | 163 | Q | 
|---|
|  | 164 | ; | 
|---|
|  | 165 | DAT(X) ;Convert FM date to displayable (mm/dd/yy) format. | 
|---|
|  | 166 | N DATE,YR | 
|---|
|  | 167 | I $G(X) S YR=$E(X,2,3) | 
|---|
|  | 168 | I $G(X) S DATE=$S(X:$E(X,4,5)_"/"_$E(X,6,7)_"/"_YR,1:"") | 
|---|
|  | 169 | Q $G(DATE) | 
|---|
|  | 170 | ; | 
|---|