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