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

IBTRED2.m

Go to the documentation of this file.
  1. IBTRED2 ;ALB/AAS - CLAIMS TRACKING EDIT BILLING INFORMATION; 06-JUL-93
  1. ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. ;
  1. % I '$D(DT) D DT^DICRW
  1. I '$D(IOF) D HOME^%ZIS
  1. W @IOF,?15,"Assign Reason Not Billable to Claims Tracking Entry",!!
  1. S IBQUIT=0
  1. ;
  1. PAT ; -- select patient
  1. D END Q:IBQUIT
  1. D PAT^IBCNSM I '$G(DFN)!($D(VALMQUIT)) G END
  1. ;
  1. CT ; -- select claims tracking entry
  1. D TRAC^IBTRV
  1. I +IBY<1 D ADD G:IBQUIT END
  1. I '$G(IBTRN) G PAT
  1. D EDIT("[IBT BILLING INFO]")
  1. W !!
  1. G PAT
  1. ;
  1. END K DFN,VALMQUIT,IBY,IBTRN
  1. Q
  1. ;
  1. EDIT(IBTEMP) ; -- edit without list manager
  1. ; -- Input IBTEMP = template name or dr string
  1. ;
  1. N X,Y,I,J,DA,DR,DIC,DIE
  1. G:$G(IBTRN)<1 EDITQ
  1. L +^IBT(356,+IBTRN):5 I '$T D LOCKED^IBTRCD1 G EDITQ
  1. D SAVE^IBTRED1
  1. S DIE="^IBT(356,",DA=IBTRN
  1. S DR=IBTEMP
  1. D ^DIE
  1. D COMP^IBTRED1
  1. I IBDIF=1 D UPDATE^IBTRED1
  1. L -^IBT(356,+IBTRN)
  1. EDITQ K ^TMP($J,"IBT")
  1. Q
  1. ;
  1. ADD ; -- ask if want to add a new tracking id
  1. N DIR,IBOK K IBTRN
  1. G:'$D(DFN) ADDQ
  1. W !
  1. S DIR(0)="Y",DIR("A")="Add New Claims Tracking entry",DIR("B")="NO"
  1. S DIR("?")="Enter 'YES' if you wish to add a new claims tracking entry so that it can be assigned a reason not billable, answer 'NO' if you do not wish to add a new entry."
  1. D ^DIR K DIR S IBOK=Y
  1. G:'IBOK ADDQ
  1. ;
  1. ; -- set up required variable before call
  1. S IBTASS=1
  1. S IBTBDT=$$FMADD^XLFDT(DT,-720),IBTEDT=$$FMADD^XLFDT(DT,+45)
  1. W !
  1. D TEST^IBTRE2
  1. ADDQ W ! Q