[613] | 1 | IBTODD2 ;ALB/AAS - CLAIMS TRACKING DENIED DAYS REPORT ; 13-JUN-95
|
---|
| 2 | ;;Version 2.0 ; INTEGRATED BILLING ;**32**; 21-MAR-94
|
---|
| 3 | ;
|
---|
| 4 | SUM ; -- Print summary report
|
---|
| 5 | Q:IBQUIT
|
---|
| 6 | I $E(IOST,1,2)="C-",IBPAG D PAUSE^VALM1 I $D(DIRUT) S IBQUIT=1 Q
|
---|
| 7 | I $E(IOST,1,2)="C-"!(IBPAG) W @IOF
|
---|
| 8 | S IBPAG=IBPAG+1
|
---|
| 9 | W !,"MCCR/UR DENIED DAYS Summary Report for Reviews Dated ",$$FMTE^XLFDT(IBBDT),$S(IBBDT'=IBEDT:" to "_$$FMTE^XLFDT(IBEDT),1:"")," "
|
---|
| 10 | W ?(IOM-33),"Page ",IBPAG," ",IBHDT
|
---|
| 11 | W !!,?35,"Number",?50,"Days",?65,"Amount",?80,"Days won",?100,"Maximum"
|
---|
| 12 | W !,"Service",?35,"Denials",?50,"Denied",?65,"Denied",?80,"on Appeal",?100,"Billing Rate"
|
---|
| 13 | W !,$TR($J(" ",IOM)," ","-")
|
---|
| 14 | ;
|
---|
| 15 | I $O(^TMP($J,"IBTODD",""))="" W !!,"No Denials Found in Date Range." G SUMQ
|
---|
| 16 | ;
|
---|
| 17 | S IBSERV="" F S IBSERV=$O(IBCNT(IBSERV)) Q:IBSERV="" D
|
---|
| 18 | .W !,$$EXPAND^IBTRE(42.4,3,IBSERV)
|
---|
| 19 | .W ?32,$J($P(IBCNT(IBSERV),"^",3),8)
|
---|
| 20 | .W ?46,$J(+IBCNT(IBSERV),8)
|
---|
| 21 | .S X=$P(IBCNT(IBSERV),"^",2),X2="0$" D COMMA^%DTC W ?60,X
|
---|
| 22 | .W ?81,$J($P(IBCNT(IBSERV),"^",4),6)
|
---|
| 23 | .S X=$P(IBCNT(IBSERV),"^",6),X2="0$" D COMMA^%DTC W ?95,X
|
---|
| 24 | ;
|
---|
| 25 | W !?48,"--------",!,?48,$J(IBTOTL,6)
|
---|
| 26 | SUMQ ;
|
---|
| 27 | Q
|
---|
| 28 | ;
|
---|
| 29 | ;
|
---|
| 30 | SUBH(Z) ; -- write sub header for report
|
---|
| 31 | ; input z = subheader data
|
---|
| 32 | ; requires ibsort = how report is sorted
|
---|
| 33 | I IOSL<($Y+8) D HDR^IBTODD1 Q:IBQUIT
|
---|
| 34 | N X S X=""
|
---|
| 35 | Q:IBSORT="P" ; no sub header if sorting by patient
|
---|
| 36 | I IBSORT="S" S X="Service: "_$$EXPAND^IBTRE(42.4,3,IBI)
|
---|
| 37 | I IBSORT="A" S X="Attending: "_IBI
|
---|
| 38 | I $L(X) W !!?15,X
|
---|
| 39 | Q
|
---|
| 40 | ;
|
---|
| 41 | SUBT ; -- write out sub totals, initialize variable
|
---|
| 42 | I '$G(IBSUBT) G SUBTQ
|
---|
| 43 | W !?64,"------",!,?64,$J(IBSUBT,6)
|
---|
| 44 | SUBTQ S IBSUBT=0
|
---|
| 45 | Q
|
---|
| 46 | ;
|
---|
| 47 | ;
|
---|
| 48 | SORT ; Ask for sort criteria.
|
---|
| 49 | W !!
|
---|
| 50 | S DIR(0)="SOBA^P:PATIENT;A:ATTENDING;S:SERVICE"
|
---|
| 51 | S DIR("A")="Print Report By [P]atient [A]ttending [S]ervice: "
|
---|
| 52 | S DIR("B")="P"
|
---|
| 53 | S DIR("?",1)="This report may be prepared by either Patient, Attending, or Service."
|
---|
| 54 | S DIR("?",2)=""
|
---|
| 55 | S DIR("?",3)=""
|
---|
| 56 | S DIR("?",4)=""
|
---|
| 57 | S DIR("?",5)=""
|
---|
| 58 | S DIR("?",6)=""
|
---|
| 59 | S DIR("?",7)=""
|
---|
| 60 | S DIR("?",8)=" "
|
---|
| 61 | S DIR("?")=""
|
---|
| 62 | D ^DIR K DIR
|
---|
| 63 | S IBSORT=Y I "PAS"'[Y!($D(DIRUT)) S IBSORT=-1
|
---|
| 64 | Q
|
---|