| 1 | IBCNSM4 ;ALB/AAS - INSURANCE MANAGEMENT, LIST MANAGER INIT ROUTINE ;21-OCT-92
 | 
|---|
| 2 |  ;;2.0;INTEGRATED BILLING;**56,82,199,276**;21-MAR-94
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ;also used for IA #4694
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 | % ; -- main entry point
 | 
|---|
| 8 | EN ;
 | 
|---|
| 9 |  D DT^DICRW
 | 
|---|
| 10 |  K XQORS,VALMEVL,DFN,IBFASTXT
 | 
|---|
| 11 |  I '$G(IBVIEW) D EN^VALM("IBCNS PATIENT INSURANCE")
 | 
|---|
| 12 |  I $G(IBVIEW) D EN^VALM("IBCNS VIEW PAT INS")
 | 
|---|
| 13 | ENQ K DFN,IBFASTXT,IBEXP1,IBEXP2,IBCDFN,IBFILE,IBI,IBLCNT,IBN,IBCGN,IBCNT,IBDA,IBDIF,IBPPOL,IBDUZ,IBCPOL,IBCDFND1,IBCDFN,IBCNS,IBYE
 | 
|---|
| 14 |  Q
 | 
|---|
| 15 |  ;
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 | INIT ; -- set up inital variables
 | 
|---|
| 18 |  S U="^",VALMCNT=0,VALMBG=1
 | 
|---|
| 19 |  K ^TMP("IBNSM",$J),^TMP("IBNSMDX",$J)
 | 
|---|
| 20 |  D:'$D(DFN) PAT G:$D(VALMQUIT) INITQ
 | 
|---|
| 21 |  D BLD^IBCNSM
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 | INITQ Q
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 | PAT ; -- select patient you are working with
 | 
|---|
| 27 |  N DPTNOFZY S DPTNOFZY=1  ;Suppress PATIENT file fuzzy lookups
 | 
|---|
| 28 |  S DIC(0)="AEQMN",DIC="^DPT(" D ^DIC I +Y<1 S VALMQUIT="" Q
 | 
|---|
| 29 |  S DFN=+Y
 | 
|---|
| 30 |  Q
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 | HDR ; -- screen header for initial screen
 | 
|---|
| 33 |  D PID^VADPT
 | 
|---|
| 34 |  S VALMHDR(1)="Insurance Management for Patient: "_$E($P($G(^DPT(DFN,0)),"^"),1,20)_" "_$E($G(^(0)),1)_VA("BID")
 | 
|---|
| 35 |  S VALMHDR(2)=" "
 | 
|---|
| 36 |  I +$$BUFFER^IBCNBU1(DFN) S VALMHDR(2)="*** Patient has Insurance Buffer Records"
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 |  ;
 | 
|---|
| 39 | FNL ; -- exit and clean up
 | 
|---|
| 40 |  K ^TMP("IBNSM",$J),^TMP("IBNSMDX",$J)
 | 
|---|
| 41 |  ;  for patch 56
 | 
|---|
| 42 |  ;K IBFASTXT
 | 
|---|
| 43 |  D CLEAN^VALM10
 | 
|---|
| 44 |  Q
 | 
|---|