| 1 | IBCEP8B ;ALB/CJS - Functions for NON-VA PROVIDER cont'd ;06-06-08
|
---|
| 2 | ;;2.0;INTEGRATED BILLING;**391**;21-MAR-94;Build 39
|
---|
| 3 | ;;Per VHA Directive 2004-038, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | BLD(IBNPRV) ; Build/Rebuild display
|
---|
| 6 | N IBLCT,IBCT,IBLST,IBPRI,IBIEN,Z,Z1,Z2
|
---|
| 7 | K @VALMAR
|
---|
| 8 | S (IBLCT,IBCT)=0,Z=$G(^IBA(355.93,IBNPRV,0))
|
---|
| 9 | S IBCT=IBCT+1
|
---|
| 10 | S Z1=$J("Name: ",15)_$P(Z,U) D SET1(.IBLCT,Z1,IBCT)
|
---|
| 11 | I $P(Z,U,2)=2 D
|
---|
| 12 | . S IBCT=IBCT+1
|
---|
| 13 | . S Z1=$J("Type: ",15)_$S($P(Z,U,2)=2:"INDIVIDUAL PROVIDER",1:"OUTSIDE OR OTHER VA FACILITY") D SET1(.IBLCT,Z1,IBCT)
|
---|
| 14 | . S IBCT=IBCT+1
|
---|
| 15 | . S Z1=$J("Credentials: ",15)_$P(Z,U,3) D SET1(.IBLCT,Z1,IBCT)
|
---|
| 16 | . S IBCT=IBCT+1
|
---|
| 17 | . S Z1=$J("Specialty: ",15)_$P(Z,U,4) D SET1(.IBLCT,Z1,IBCT)
|
---|
| 18 | . S IBCT=IBCT+1
|
---|
| 19 | . S Z1=$J("NPI: ",15)_$$NPIGET^IBCEP81(IBNPRV) D SET1(.IBLCT,Z1,IBCT)
|
---|
| 20 | . S IBCT=IBCT+1
|
---|
| 21 | . S IBPRI=$$TAXGET^IBCEP81(IBNPRV,.IBLST)
|
---|
| 22 | . S Z1=$J("Taxonomy Code: ",15)_$P(IBPRI,U)
|
---|
| 23 | . I $D(IBLST) S Z1=Z1_" ("_$S($P(IBLST(IBLST),U,3)=1:"Primary",1:"Secondary")_")"
|
---|
| 24 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 25 | . S IBIEN=""
|
---|
| 26 | . F S IBIEN=$O(IBLST(IBIEN)) Q:IBIEN="" D
|
---|
| 27 | .. I IBIEN=IBLST Q
|
---|
| 28 | .. S IBCT=IBCT+1
|
---|
| 29 | .. S Z1=$J("",15)_$P(IBLST(IBIEN),U)_" ("_$S($P(IBLST(IBIEN),U,3)=1:"Primary",1:"Secondary")_")"
|
---|
| 30 | .. D SET1(.IBLCT,Z1,IBCT)
|
---|
| 31 | E D
|
---|
| 32 | . S IBCT=IBCT+1
|
---|
| 33 | . S Z1=$J("Address: ",15)_$P(Z,U,5) D SET1(.IBLCT,Z1,IBCT)
|
---|
| 34 | . I $P(Z,U,10) D
|
---|
| 35 | .. S IBCT=IBCT+1
|
---|
| 36 | .. S Z1=$J("",15)_$P(Z,U,10)
|
---|
| 37 | . S IBCT=IBCT+1
|
---|
| 38 | . S Z1=$J("",15)_$P(Z,U,6)_$S($P(Z,U,6)'="":", ",1:"")_$S($P(Z,U,7):$$EXTERNAL^DILFD(355.93,.07,"",$P(Z,U,7))_" ",1:"")_$P(Z,U,8)
|
---|
| 39 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 40 | . S IBCT=IBCT+1
|
---|
| 41 | . S Z1=" " D SET1(.IBLCT,Z1,IBCT)
|
---|
| 42 | . S IBCT=IBCT+1
|
---|
| 43 | . S Z1=$J("Type of Facility: ",30)_$$EXTERNAL^DILFD(355.93,.11,,$P(Z,U,11))
|
---|
| 44 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 45 | . S IBCT=IBCT+1
|
---|
| 46 | . S Z1=$J("Primary ID: ",30)_$P(Z,U,9)
|
---|
| 47 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 48 | . S IBCT=IBCT+1
|
---|
| 49 | . S Z1=$J("ID Qualifier: ",30)_$$GET1^DIQ(355.97,$P(Z,U,13),.03) I $P(Z,U,13)]"" S Z1=Z1_" - "_$$GET1^DIQ(355.97,$P(Z,U,13),.01)
|
---|
| 50 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 51 | . S IBCT=IBCT+1
|
---|
| 52 | . S Z1=$J("Mammography Certification #: ",30)_$P(Z,U,15)
|
---|
| 53 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 54 | . S IBCT=IBCT+1
|
---|
| 55 | . S Z1=$J("NPI: ",30)_$$NPIGET^IBCEP81(IBNPRV) D SET1(.IBLCT,Z1,IBCT)
|
---|
| 56 | . S IBCT=IBCT+1
|
---|
| 57 | . S IBPRI=$$TAXGET^IBCEP81(IBNPRV,.IBLST)
|
---|
| 58 | . S Z1=$J("Taxonomy Code: ",30)_$P(IBPRI,U)
|
---|
| 59 | . I $D(IBLST) S Z1=Z1_" ("_$S($P(IBLST(IBLST),U,3)=1:"Primary",1:"Secondary")_")"
|
---|
| 60 | . D SET1(.IBLCT,Z1,IBCT)
|
---|
| 61 | . S IBIEN=""
|
---|
| 62 | . F S IBIEN=$O(IBLST(IBIEN)) Q:IBIEN="" D
|
---|
| 63 | .. I IBIEN=IBLST Q
|
---|
| 64 | .. S IBCT=IBCT+1
|
---|
| 65 | .. S Z1=$J("",30)_$P(IBLST(IBIEN),U)_" ("_$S($P(IBLST(IBIEN),U,3)=1:"Primary",1:"Secondary")_")"
|
---|
| 66 | .. D SET1(.IBLCT,Z1,IBCT)
|
---|
| 67 | K VALMBG,VALMCNT
|
---|
| 68 | S VALMBG=1,VALMCNT=IBLCT
|
---|
| 69 | Q
|
---|
| 70 | ;
|
---|
| 71 | SET1(IBLCT,TEXT,IBCT) ;
|
---|
| 72 | S IBLCT=IBLCT+1 D SET^VALM10(IBLCT,TEXT,$G(IBCT))
|
---|
| 73 | Q
|
---|