Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: IBTRVD

IBTRVD.m

Go to the documentation of this file.
  1. IBTRVD ;ALB/AAS - CLAIMS TRACKING - EXPANDED REVIEW SCREEN ; 02-JUL-1993
  1. ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. % ;
  1. EN ; -- main entry point for IBT EXPAND/EDIT REVIEW from menus
  1. K XQORS,VALMEVL,IBTRV,IBTRN,DFN,IBTRC,IBTRD
  1. I '$D(IBTRV) G ^IBTRV
  1. D EN^VALM("IBT EXPAND/EDIT REVIEW")
  1. Q
  1. ;
  1. HDR ; -- header code
  1. D PID^VADPT
  1. S VALMHDR(1)="Expanded Review for: "_$$PT^IBTUTL1(DFN)_" ROI:"_$$EXPAND^IBTRE(356,.31,$P(^IBT(356,IBTRN,0),"^",31))
  1. S VALMHDR(2)=" for: "_$P($G(^IBE(356.11,+$P(IBTRVD,"^",22),0)),"^")_" on "_$$DAT1^IBOUTL(+IBTRVD)
  1. Q
  1. ;
  1. INIT ; -- init variables and list array
  1. N IBTRND,IBTRVD,IBTRVD1,IBTRTP,VAIN,VAINDT
  1. K VALMQUIT
  1. S VALMCNT=0,VALMBG=1
  1. D BLD,HDR
  1. Q
  1. ;
  1. BLD ; -- build dispaly
  1. K ^TMP("IBTRVD",$J),^TMP("IBTRVDDX",$J)
  1. S IBTRND=$G(^IBT(356,IBTRN,0))
  1. S IBTRVD=$G(^IBT(356.1,+IBTRV,0))
  1. S IBTRVD1=$G(^IBT(356.1,+IBTRV,1))
  1. S IBTRTP=$$TRTP^IBTRV(IBTRV)
  1. F I=1:1:28 D BLANK^IBTRED(.I)
  1. D KILL^VALM10()
  1. S VALMCNT=28
  1. D ^IBTRVD0,COMMENT,CLIN
  1. Q
  1. ;
  1. ;
  1. CLIN ; -- Clinical info plus DRG/los information
  1. N OFFSET,START,DGPM,IBDT,IBDR
  1. S START=17,OFFSET=45
  1. ;D SET^IBCNSP(START,OFFSET," Clinical Information ",IORVON,IORVOFF)
  1. D CLIN1^IBTRED0
  1. Q:$$TRTP^IBTRE1(IBTRN)>1
  1. S DGPM=+$P(^IBT(356,IBTRN,0),"^",5)
  1. S IBDT=0 F S IBDT=$O(^IBT(356.93,"AMVD",+DGPM,IBDT)) Q:'IBDT S IBDR=$O(^IBT(356.93,"AMVD",+DGPM,IBDT,0))
  1. S IBDR=$G(^IBT(356.93,+$G(IBDR),0))
  1. D SET^IBCNSP(START+6,OFFSET," Interim DRG: "_$S(+IBDR:+IBDR_" - "_$G(^ICD(+IBDR,1,1,0))_" on "_$$DAT1^IBOUTL($P(IBDR,"^",3)),1:""))
  1. D SET^IBCNSP(START+7,OFFSET," Estimate ALOS: "_$S(+IBDR:$J($P(IBDR,"^",4),6,1),1:""))
  1. D SET^IBCNSP(START+8,OFFSET,"Days Remaining: "_$S(+IBDR:$J($P(IBDR,"^",5),6),1:""))
  1. Q
  1. ;
  1. COMMENT ; -- Display Comment
  1. N OFFSET,START,I,IBLCNT
  1. S START=27,OFFSET=2
  1. D SET^IBCNSP(START,OFFSET," Review Comments ",IORVON,IORVOFF)
  1. S (IBLCNT,IBI)=0 F S IBI=$O(^IBT(356.1,IBTRV,11,IBI)) Q:IBI<1 D
  1. .S IBLCNT=IBLCNT+1
  1. .D SET^IBCNSP(START+IBLCNT,OFFSET," "_$E($G(^IBT(356.1,IBTRV,11,IBI,0)),1,80))
  1. Q
  1. ;
  1. HELP ; -- help code
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. ;
  1. EXIT ; -- exit code
  1. K VALMQUIT,IBTRV
  1. D CLEAN^VALM10,FULL^VALM1
  1. Q