[613] | 1 | IBTRC4 ;ALB/AAS - CLAIMS TRACKING - PRINT REVIEW WORKSHEET ; 14-JUL-93
|
---|
| 2 | ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | % G RWM
|
---|
| 6 | ;
|
---|
| 7 | RW ; -- print Review Worksheet from lm action from ibtre
|
---|
| 8 | D FULL^VALM1
|
---|
| 9 | D PRINT(DFN)
|
---|
| 10 | RWQ S VALMBCK="R" Q
|
---|
| 11 | ;
|
---|
| 12 | RWM ; -- print review worksheet from menu
|
---|
| 13 | W !,"Print Insurance Review Worksheet",!
|
---|
| 14 | RWM1 ;
|
---|
| 15 | ; -- select patient
|
---|
| 16 | D PAT^IBCNSM I $D(VALMQUIT)!('$G(DFN)) G RWMQ
|
---|
| 17 | ;
|
---|
| 18 | ; -- print the sheet, reask patient
|
---|
| 19 | I $G(DFN) D PRINT(DFN),RWMQ W !! G RWM1
|
---|
| 20 | Q
|
---|
| 21 | ;
|
---|
| 22 | RWMQ K I,J,X,Y,DIC,DFN,VALMQUIT
|
---|
| 23 | Q
|
---|
| 24 | ;
|
---|
| 25 | PRINT(DFN) ; -- print one worksheet
|
---|
| 26 | ;
|
---|
| 27 | N I,J,X,Y,VA,VA200,VAERR,VAIN,IBINS,IBCNT,IBX,TAB,TAB2,POP
|
---|
| 28 | ;
|
---|
| 29 | S %ZIS="QM" D ^%ZIS G:POP PRINTQ
|
---|
| 30 | I $D(IO("Q")) K IO("Q") S ZTRTN="DQ1^IBTRC4",ZTSAVE("DFN")="",ZTSAVE("IB*")="",ZTDESC="IB - Print Review Worksheet" D ^%ZTLOAD K ZTSK D HOME^%ZIS G PRINTQ
|
---|
| 31 | ;
|
---|
| 32 | U IO
|
---|
| 33 | ;
|
---|
| 34 | DQ1 D DQ G RWMQ
|
---|
| 35 | Q
|
---|
| 36 | DQ ; -- entry point from taskman
|
---|
| 37 | S VA200="",TAB=3,TAB2=$S(IOM>120:80,1:44)
|
---|
| 38 | D INP^VADPT,PID^VADPT,INS
|
---|
| 39 | ;
|
---|
| 40 | TOP W !!,?(IOM-26/2),"INSURANCE REVIEW WORKSHEET",!?(IOM-22),$$HTE^XLFDT($H)
|
---|
| 41 | W !!?TAB," Specialty: ",$E($P($G(VAIN(3)),"^",2),1,23)
|
---|
| 42 | W ?TAB2+8,"Ward: ",$P($G(VAIN(4)),"^",2)
|
---|
| 43 | W !!?TAB," Name: ",$E($P($G(^DPT(DFN,0)),"^",1),1,23)
|
---|
| 44 | W ?TAB2,"Insurance Co: ",$G(IBX(1))
|
---|
| 45 | W !?TAB," Pt ID: ",VA("PID"),?(TAB2+14),$G(IBX(2))
|
---|
| 46 | W !?TAB," DOB: ",$$FMTE^XLFDT($P($G(^DPT(DFN,0)),"^",3)),?(TAB2+14),$G(IBX(3))
|
---|
| 47 | W !!?TAB,"Admission Date: ",$P($G(VAIN(7)),"^",2)
|
---|
| 48 | W ?TAB2," DC Date: ________ LOS: _____"
|
---|
| 49 | W !!?TAB," Attending MD: ",$E($P($G(VAIN(11)),"^",2),1,20)
|
---|
| 50 | W ?TAB2," Primary MD: ",$E($P($G(VAIN(2)),"^",2),1,20)
|
---|
| 51 | W !!?TAB,"Complaint/Hist: ",$$LINE("_",IOM-TAB-17)
|
---|
| 52 | W !!?TAB," ",$$LINE("_",IOM-TAB-17)
|
---|
| 53 | W !!?TAB," Treatment: ",$$LINE("_",IOM-TAB-17)
|
---|
| 54 | W !!?TAB," ",$$LINE("_",IOM-TAB-17)
|
---|
| 55 | I $E(IOST,1,2)="C-" D PAUSE^VALM1 I $D(DIRUT) G PRINTQ
|
---|
| 56 | ;
|
---|
| 57 | MID ;
|
---|
| 58 | W !!?TAB,$$LINE("=",IOM-TAB-1)
|
---|
| 59 | W !?TAB,"|Date",?12,"|Diagnosis",?37,"|Procedure",?64,"|DRG",?71,"|LOS |" W:IOM>130 "Notes",?130,"|"
|
---|
| 60 | I $E(IOST,1,2)'="C-" W $C(13)," ",$$LINE("_",IOM-TAB-1)
|
---|
| 61 | F I=1:1:8 D BLINE
|
---|
| 62 | W !?TAB,$$LINE("=",IOM-TAB-1)
|
---|
| 63 | I $E(IOST,1,2)="C-" D PAUSE^VALM1 I $D(DIRUT) G PRINTQ
|
---|
| 64 | ;
|
---|
| 65 | BOT ;
|
---|
| 66 | W !?TAB,"|Insurance Contact: ",$$LINE("_",26)," Phone: ",$$LINE("_",20),"|"
|
---|
| 67 | W !?TAB,"|",$$LINE("_",IOM-TAB-3),"|"
|
---|
| 68 | W !?TAB,"|Date |Comments (#day approved, next review date, etc.)",?IOM-2,"|"
|
---|
| 69 | I $E(IOST,1,2)'="C-" W $C(13)," ",$$LINE("_",IOM-TAB-1)
|
---|
| 70 | F I=1:1:5 D BLINE2
|
---|
| 71 | W !?TAB,$$LINE("=",IOM-TAB-1)
|
---|
| 72 | W !!?TAB,"Reviewer: _____________________________________ Date: ____________________"
|
---|
| 73 | I $E(IOST,1,2)="C-" D PAUSE^VALM1 I $D(DIRUT) G PRINTQ
|
---|
| 74 | ;
|
---|
| 75 | PRINTQ W !
|
---|
| 76 | I $D(ZTQUEUED) S ZTREQ="@" Q
|
---|
| 77 | D ^%ZISC
|
---|
| 78 | Q
|
---|
| 79 | ;
|
---|
| 80 | LINE(CHAR,LEN) ; -- return line of length len of character char
|
---|
| 81 | I '$G(LEN) S LEN=IOM
|
---|
| 82 | I $G(CHAR)="" S CHAR="-"
|
---|
| 83 | Q $TR($J(" ",LEN)," ",CHAR)
|
---|
| 84 | ;
|
---|
| 85 | BLINE ; -- print line with bars
|
---|
| 86 | W !?TAB,"| | | | | |" W:IOM>130 " |"
|
---|
| 87 | W !?TAB,"|________|________________________|__________________________|______|______|" W:IOM>130 "___________________________________________________|"
|
---|
| 88 | Q
|
---|
| 89 | BLINE2 ; -- print line with bars
|
---|
| 90 | W !?TAB,"| | " W:IOM<130 "|" W:IOM>130 " |"
|
---|
| 91 | W !?TAB,"|________|_________________________________________________________________" W:IOM<130 "|" W:IOM>130 "____________________________________________________|"
|
---|
| 92 | Q
|
---|
| 93 | ;
|
---|
| 94 | INS ; -- print insurance info
|
---|
| 95 | D ALL^IBCNS1(DFN,"IBINS",1,$S(+VAIN(8):+VAIN(8),1:DT))
|
---|
| 96 | K IBX
|
---|
| 97 | I $G(IBINS(0))<1 S IBX(1)="No Active Insurance" G INSQ
|
---|
| 98 | S I=0,IBCNT=0 F S I=$O(IBINS(I)) Q:'I S IBCNT=$G(IBCNT)+1,IBX(IBCNT)=$E($P($G(^DIC(36,+IBINS(I,0),0)),"^"),1,20) Q:IBCNT>3
|
---|
| 99 | ;
|
---|
| 100 | INSQ Q
|
---|