| [613] | 1 | IBTRPR1 ;ALB/AAS - CLAIMS TRACKING - PENDING WORK ACTIONS ; 9-AUG-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 EN^IBTRPR | 
|---|
|  | 6 | ; | 
|---|
|  | 7 | NX(IBTMPNM) ; -- Go to next template | 
|---|
|  | 8 | ; -- Input template name | 
|---|
|  | 9 | N I,J,IBXX,VALMY,IBTRN,IBTRV,IBTRC,DFN | 
|---|
|  | 10 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 11 | I $D(VALMY) S IBXX=0 F  S IBXX=$O(VALMY(IBXX)) Q:'IBXX  D | 
|---|
|  | 12 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXX,0)))) | 
|---|
|  | 13 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 14 | .I IBTMPNM["REVIEW EDITOR"!(IBTMPNM["COMMUNICATIONS EDITOR") D | 
|---|
|  | 15 | ..I $P(IBT,"^",2)=356.1 S IBTRV=$P(IBT,"^",3),IBTMPNM="IBT REVIEW EDITOR" | 
|---|
|  | 16 | ..I $P(IBT,"^",2)=356.2 S IBTRC=$P(IBT,"^",3),IBTMPNM="IBT COMMUNICATIONS EDITOR" | 
|---|
|  | 17 | .D EN^VALM(IBTMPNM) | 
|---|
|  | 18 | .K IBAMT,IBAPR,IBADG,IBDA,IBDGCR,IBDGCRU1,IBDV,IBETYP,IBETYPD,IBI,IBICD,IBLCNT,IBSEL,IBT,IBTEXT,IBTNOD,IBTSAV,VAUTD | 
|---|
|  | 19 | .K IBAPEAL,IBCDFN,IBCNT,IBDEN,IBDENIAL,IBDENIAL,IBPARNT,IBPEN,IBPENAL,IBTCOD,IBTRDD,IBTRSV,IBTYPE,VAINDT,VA | 
|---|
|  | 20 | .D KVAR^VADPT | 
|---|
|  | 21 | .Q | 
|---|
|  | 22 | I '$D(IBFASTXT) D BLD^IBTRPR | 
|---|
|  | 23 | S VALMBCK="R" | 
|---|
|  | 24 | Q | 
|---|
|  | 25 | ; | 
|---|
|  | 26 | CD ; -- Change Date range | 
|---|
|  | 27 | S VALMB=IBTPBDT D RANGE^VALM11 | 
|---|
|  | 28 | I $S('VALMBEG:1,IBTPBDT'=VALMBEG:0,1:IBTPEDT=VALMEND) W !!,"Date range was not changed." D PAUSE^VALM1 S VALMBCK="" G CDQ | 
|---|
|  | 29 | S IBTPBDT=VALMBEG,IBTPEDT=VALMEND | 
|---|
|  | 30 | D BLD^IBTRPR | 
|---|
|  | 31 | D HDR^IBTRPR S VALMBG=1 | 
|---|
|  | 32 | CDQ K VALMB,VALMBEG,VALMEND | 
|---|
|  | 33 | S VALMBCK="R" | 
|---|
|  | 34 | Q | 
|---|
|  | 35 | ; | 
|---|
|  | 36 | QE ; -- Quick Edit Entry | 
|---|
|  | 37 | N I,J,IBXX,VALMY,IBTRN,IBTRV,IBTRC,DFN | 
|---|
|  | 38 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 39 | I $D(VALMY) S IBXX=0 F  S IBXX=$O(VALMY(IBXX)) Q:'IBXX  D | 
|---|
|  | 40 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXX,0)))) | 
|---|
|  | 41 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 42 | .I $P(IBT,"^",2)=356.1 S IBTRV=$P(IBT,"^",3) D QE1^IBTRV1 Q | 
|---|
|  | 43 | .I $P(IBT,"^",2)=356.2 S IBTRC=$P(IBT,"^",3) D QE1^IBTRC1 Q | 
|---|
|  | 44 | .D EN^VALM(IBTMPNM) | 
|---|
|  | 45 | .Q | 
|---|
|  | 46 | D BLD^IBTRPR | 
|---|
|  | 47 | S VALMBCK="R" | 
|---|
|  | 48 | Q | 
|---|
|  | 49 | D BLD^IBTRPR | 
|---|
|  | 50 | S VALMBCK="R" | 
|---|
|  | 51 | Q | 
|---|
|  | 52 | ; | 
|---|
|  | 53 | VE ; -- View Edit entry | 
|---|
|  | 54 | N I,J,IBXX,VALMY,IBTRN,IBTRV,IBTRC,DFN | 
|---|
|  | 55 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 56 | I $D(VALMY) S IBXX=0 F  S IBXX=$O(VALMY(IBXX)) Q:'IBXX  D | 
|---|
|  | 57 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXX,0)))) | 
|---|
|  | 58 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 59 | .I $P(IBT,"^",2)=356.1 S IBTRV=$P(IBT,"^",3),IBTMPNM="IBT EXPAND/EDIT REVIEW" | 
|---|
|  | 60 | .I $P(IBT,"^",2)=356.2 S IBTRC=$P(IBT,"^",3),IBTMPNM="IBT EXPAND/EDIT COMMUNICATIONS" | 
|---|
|  | 61 | .D EN^VALM(IBTMPNM) | 
|---|
|  | 62 | .Q | 
|---|
|  | 63 | D BLD^IBTRPR | 
|---|
|  | 64 | S VALMBCK="R" | 
|---|
|  | 65 | Q | 
|---|
|  | 66 | ; | 
|---|
|  | 67 | SC ; -- Status Change | 
|---|
|  | 68 | N VALMY,I,J,IBT,IBXXT,IBTEMP | 
|---|
|  | 69 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 70 | I $D(VALMY) S IBXXT=0 F  S IBXXT=$O(VALMY(IBXXT)) Q:'IBXXT  D | 
|---|
|  | 71 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXXT,0)))) | 
|---|
|  | 72 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 73 | .S IBTEMP="[IBT STATUS CHANGE]" | 
|---|
|  | 74 | .I $P(IBT,"^",2)=356.1 S IBTRV=$P(IBT,"^",3) D EDIT^IBTRVD1(IBTEMP,1) Q | 
|---|
|  | 75 | .I $P(IBT,"^",2)=356.2 S IBTRC=$P(IBT,"^",3) D EDIT^IBTRCD1(IBTEMP,1) Q | 
|---|
|  | 76 | .Q | 
|---|
|  | 77 | D BLD^IBTRPR | 
|---|
|  | 78 | S VALMBCK="R" | 
|---|
|  | 79 | Q | 
|---|
|  | 80 | ; | 
|---|
|  | 81 | RL ; -- Remove from list | 
|---|
|  | 82 | ;    Just delete Next review date | 
|---|
|  | 83 | N VALMY,I,J,IBT,IBXXT,IBTEMP | 
|---|
|  | 84 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 85 | I $D(VALMY) S IBXXT=0 F  S IBXXT=$O(VALMY(IBXXT)) Q:'IBXXT  D | 
|---|
|  | 86 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXXT,0)))) | 
|---|
|  | 87 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 88 | .S IBTEMP="[IBT REMOVE NEXT REVIEW]" | 
|---|
|  | 89 | .W !!,"Removing Next Review Date from entry #",IBXXT | 
|---|
|  | 90 | .I $P(IBT,"^",2)=356.1 S IBTRV=$P(IBT,"^",3) D EDIT^IBTRVD1(IBTEMP,1) Q | 
|---|
|  | 91 | .I $P(IBT,"^",2)=356.2 S IBTRC=$P(IBT,"^",3) D EDIT^IBTRCD1(IBTEMP,1) Q | 
|---|
|  | 92 | .Q | 
|---|
|  | 93 | D BLD^IBTRPR | 
|---|
|  | 94 | S VALMBCK="R" | 
|---|
|  | 95 | Q | 
|---|
|  | 96 | ; | 
|---|
|  | 97 | SHOWSC ; -- show sc conditions | 
|---|
|  | 98 | N I,J,IBXX,VALMY,IBTRN,IBTRV,IBTRC,DFN | 
|---|
|  | 99 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 100 | I $D(VALMY) S IBXX=0 F  S IBXX=$O(VALMY(IBXX)) Q:'IBXX  D | 
|---|
|  | 101 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXX,0)))) | 
|---|
|  | 102 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 103 | .D SHOWSC^IBTRC1 | 
|---|
|  | 104 | .Q | 
|---|
|  | 105 | S VALMBCK="R" | 
|---|
|  | 106 | Q | 
|---|
|  | 107 | ; | 
|---|
|  | 108 | PW ; -- Print worksheet | 
|---|
|  | 109 | N I,J,IBXX,VALMY,IBTRN,IBTRV,IBTRC,DFN | 
|---|
|  | 110 | D EN^VALM2($G(XQORNOD(0))) | 
|---|
|  | 111 | I $D(VALMY) S IBXX=0 F  S IBXX=$O(VALMY(IBXX)) Q:'IBXX  D | 
|---|
|  | 112 | .S IBT=$G(^TMP("IBTRPRDX",$J,+$O(^TMP("IBTRPR",$J,"IDX",IBXX,0)))) | 
|---|
|  | 113 | .S IBTRN=$P(IBT,"^",4),DFN=$P(^IBT(356,+IBTRN,0),"^",2) | 
|---|
|  | 114 | .D RW^IBTRC4 | 
|---|
|  | 115 | .Q | 
|---|
|  | 116 | S VALMBCK="R" | 
|---|
|  | 117 | Q | 
|---|