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