| 1 | IBJTNC ;ALB/ARH - TPI INSURANCE PATIENT POLICIES ; 2/14/95
 | 
|---|
| 2 |  ;;Version 2.0 ; INTEGRATED BILLING ;**39**; 21-MAR-94
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ; contains list template code and protocol entry code for the insurance screens that may be called from
 | 
|---|
| 6 |  ; the Active Bills screen.  The actions (VI, VP, AB) are callable from the PI Patient Insurance Screen for any
 | 
|---|
| 7 |  ; of the policies defined for the patient
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 | HDRPI ; -- IBJT NS PI VIEW PAT INS LIST TEMPLATE:  patient insurance list header code
 | 
|---|
| 10 |  N VA,VAERR D HDR^IBCNSM4
 | 
|---|
| 11 |  Q
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 | INITPI ; -- IBJT NS PI VIEW PAT INS LIST TEMPLATE:  patient insurance list init code
 | 
|---|
| 14 |  I $G(DFN) D INIT^IBCNSM4
 | 
|---|
| 15 |  Q
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 | EXITPI ; -- IBJT NS PI VIEW PAT INS LIST TEMPLATE:  patient insurance list exit code
 | 
|---|
| 18 |  K ^TMP("IBNSM",$J),^TMP("IBNSMDX",$J)
 | 
|---|
| 19 |  D CLEAR^VALM1,CLEAN^VALM10
 | 
|---|
| 20 |  Q
 | 
|---|
| 21 |  ;
 | 
|---|
| 22 | VPI ; -- IBJT NS PI VIEW PAT INS ACTION:  patient insurance list screen: displays all policies for patient
 | 
|---|
| 23 |  I '$G(DFN) G VPIQ
 | 
|---|
| 24 |  N IBEXP1,IBEXP2,IBCDFN,IBFILE,IBI,IBLCNT,IBN,IBCGN,IBCNT,IBDA,IBDIF,IBPPOL,IBDUZ,IBCPOL,IBCDFND1,IBCDFN,IBCNS,IBYE
 | 
|---|
| 25 |  D EN^VALM("IBJT NS PI VIEW PAT INS")
 | 
|---|
| 26 | VPIQ Q
 | 
|---|
| 27 |  ;
 | 
|---|
| 28 | NX(IBTPLNM) ; -- IBJT NS PI VIEW x ACTION, entry action for 3 action protocols on the Patient Insurance screen to select
 | 
|---|
| 29 |  ;     one of the patient policies for expanded information, opens one of the insurance screens based on the
 | 
|---|
| 30 |  ;     action chosen by the user
 | 
|---|
| 31 |  ;            IBJT NS PI VIEW INS CO SCREEN action => IBJT NS VIEW INS CO screen
 | 
|---|
| 32 |  ;            IBJT NS PI VIEW EXP POL SCREEN action => IBJT NS VIEW EXP POL screen
 | 
|---|
| 33 |  ;            IBJT NS PI VIEW AN BEN SCREEN action => IBJT NS VIEW AN BEN screen
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 |  N VALMY,I,IBSELN,IBJPOL,IBX
 | 
|---|
| 36 |  N IBCPOL,IBPPOL,IBCNS,IBI,IBVIEW,IBCHANGE,IBLCNT,IBDA,IBCNT,IBYE
 | 
|---|
| 37 |  N IBEXP1,IBEXP2,IBFILE,IBN,IBCGN,IBDIF,IBDUZ,IBCDFND1,IBCDFN,IBPR,IBPRD
 | 
|---|
| 38 |  N IBEVDT,IBDT,IBYR,IBCAB,IBCGN,IBDUZ,OFFSET,START,IBCNS13
 | 
|---|
| 39 |  ;
 | 
|---|
| 40 |  D EN^VALM2($G(XQORNOD(0)))
 | 
|---|
| 41 |  D FULL^VALM1
 | 
|---|
| 42 |  I $D(VALMY) S IBSELN=0 F  S IBSELN=$O(VALMY(IBSELN)) Q:'IBSELN  D
 | 
|---|
| 43 |  . S IBX=$G(^TMP("IBNSMDX",$J,$O(^TMP("IBNSM",$J,"IDX",IBSELN,0)))) Q:IBX=""
 | 
|---|
| 44 |  . S IBJPOL=$P(IBX,U,4)_"^^"_$P(IBX,U,5,999)
 | 
|---|
| 45 |  . D EN^VALM(IBTPLNM)
 | 
|---|
| 46 |  S VALMBCK="R"
 | 
|---|
| 47 |  Q
 | 
|---|