1 | IBCNRPMT ;DAOU/ALA - Match Group Plan to Pharmacy Plan ;14-NOV-2003
|
---|
2 | ;;2.0;INTEGRATED BILLING;**251**;21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | ;**Program Description**
|
---|
6 | ; This program select an insurance company and displays
|
---|
7 | ; all the active group plans for that insurance company
|
---|
8 | ;
|
---|
9 | EN ; Select an insurance company
|
---|
10 | S DIR(0)="350.9,4.06"
|
---|
11 | S DIR("A")="Select INSURANCE COMPANY",DIR("??")="^D ADH^IBCNSM3"
|
---|
12 | S DIR("?")="Select the Insurance Company for the plan you are entering"
|
---|
13 | D ^DIR K DIR S IBCNSP=+Y I Y<1 G EXIT
|
---|
14 | I $P($G(^DIC(36,+IBCNSP,0)),"^",2)="N" W !,"This company does not reimburse. "
|
---|
15 | I $P($G(^DIC(36,+IBCNSP,0)),"^",5) W !,*7,"Warning: Inactive Company" H 3 K IBCNSP G EXIT
|
---|
16 | ;
|
---|
17 | GRP NEW DIC,DTOUT,DUOUT,X,Y
|
---|
18 | S (IBIND,IBMULT,IBW)=1
|
---|
19 | S DIC(0)="BEFSXZ"
|
---|
20 | S DIC("S")="S DNM=$NA(^(0)),DIEN=$QS(DNM,2),GST=$$GPS^IBCNRPMT(IBCNSP,DIEN),DIEN=$G(@DNM) I GST'=0"
|
---|
21 | S DIC("W")="W $P(^(0),U,3),"" - "",$P(^(0),U,4)"
|
---|
22 | S DIC="^IBA(355.3,"
|
---|
23 | S D="B",X=IBCNSP
|
---|
24 | D IX^DIC I Y<1 G EN
|
---|
25 | S IBCNGP=+Y
|
---|
26 | ;
|
---|
27 | D EN^IBCNRP
|
---|
28 | G EN
|
---|
29 | ;
|
---|
30 | GPS(INIEN,GPIEN) ; screen for valid GIPF
|
---|
31 | ;W !,"***",GPIEN
|
---|
32 | N GST1,GP0,IBCOV,LIM,IBCOV
|
---|
33 | S GST1=1
|
---|
34 | S GP0=$G(^IBA(355.3,GPIEN,0))
|
---|
35 | ;chk insurance company
|
---|
36 | I $P(GP0,U,1)'=INIEN S GST1=0 Q GST1
|
---|
37 | ;chk for active group
|
---|
38 | I $P(GP0,U,11)=1 S GST1=0 Q GST1
|
---|
39 | ;chk for pharm plan coverage
|
---|
40 | S IBCOV=$O(^IBE(355.31,"B","PHARMACY",""))
|
---|
41 | S LIM="",IBCVRD=0
|
---|
42 | F S LIM=$O(^IBA(355.32,"B",GPIEN,LIM)) Q:LIM="" D
|
---|
43 | . I $P(^IBA(355.32,LIM,0),U,2)=IBCOV D
|
---|
44 | .. ;chk covered status
|
---|
45 | .. S IBCVRD=$P(^IBA(355.32,LIM,0),U,4)
|
---|
46 | I IBCVRD=0 S GST1=0
|
---|
47 | ;W !,"***",GPIEN," - ",GST1 ;
|
---|
48 | Q GST1
|
---|
49 | ;
|
---|
50 | EXIT K IBCNSP,IBCPOL,IBIND,IBMULT,IBSEL,IBW,IBALR,IBGRP,IBCNGP
|
---|
51 | Q
|
---|