IBCEP8B ;ALB/CJS - Functions for NON-VA PROVIDER cont'd ;06-06-08 ;;2.0;INTEGRATED BILLING;**391**;21-MAR-94;Build 39 ;;Per VHA Directive 2004-038, this routine should not be modified. ; BLD(IBNPRV) ; Build/Rebuild display N IBLCT,IBCT,IBLST,IBPRI,IBIEN,Z,Z1,Z2 K @VALMAR S (IBLCT,IBCT)=0,Z=$G(^IBA(355.93,IBNPRV,0)) S IBCT=IBCT+1 S Z1=$J("Name: ",15)_$P(Z,U) D SET1(.IBLCT,Z1,IBCT) I $P(Z,U,2)=2 D . S IBCT=IBCT+1 . S Z1=$J("Type: ",15)_$S($P(Z,U,2)=2:"INDIVIDUAL PROVIDER",1:"OUTSIDE OR OTHER VA FACILITY") D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("Credentials: ",15)_$P(Z,U,3) D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("Specialty: ",15)_$P(Z,U,4) D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("NPI: ",15)_$$NPIGET^IBCEP81(IBNPRV) D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S IBPRI=$$TAXGET^IBCEP81(IBNPRV,.IBLST) . S Z1=$J("Taxonomy Code: ",15)_$P(IBPRI,U) . I $D(IBLST) S Z1=Z1_" ("_$S($P(IBLST(IBLST),U,3)=1:"Primary",1:"Secondary")_")" . D SET1(.IBLCT,Z1,IBCT) . S IBIEN="" . F S IBIEN=$O(IBLST(IBIEN)) Q:IBIEN="" D .. I IBIEN=IBLST Q .. S IBCT=IBCT+1 .. S Z1=$J("",15)_$P(IBLST(IBIEN),U)_" ("_$S($P(IBLST(IBIEN),U,3)=1:"Primary",1:"Secondary")_")" .. D SET1(.IBLCT,Z1,IBCT) E D . S IBCT=IBCT+1 . S Z1=$J("Address: ",15)_$P(Z,U,5) D SET1(.IBLCT,Z1,IBCT) . I $P(Z,U,10) D .. S IBCT=IBCT+1 .. S Z1=$J("",15)_$P(Z,U,10) . S IBCT=IBCT+1 . 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) . D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=" " D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("Type of Facility: ",30)_$$EXTERNAL^DILFD(355.93,.11,,$P(Z,U,11)) . D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("Primary ID: ",30)_$P(Z,U,9) . D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . 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) . D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("Mammography Certification #: ",30)_$P(Z,U,15) . D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S Z1=$J("NPI: ",30)_$$NPIGET^IBCEP81(IBNPRV) D SET1(.IBLCT,Z1,IBCT) . S IBCT=IBCT+1 . S IBPRI=$$TAXGET^IBCEP81(IBNPRV,.IBLST) . S Z1=$J("Taxonomy Code: ",30)_$P(IBPRI,U) . I $D(IBLST) S Z1=Z1_" ("_$S($P(IBLST(IBLST),U,3)=1:"Primary",1:"Secondary")_")" . D SET1(.IBLCT,Z1,IBCT) . S IBIEN="" . F S IBIEN=$O(IBLST(IBIEN)) Q:IBIEN="" D .. I IBIEN=IBLST Q .. S IBCT=IBCT+1 .. S Z1=$J("",30)_$P(IBLST(IBIEN),U)_" ("_$S($P(IBLST(IBIEN),U,3)=1:"Primary",1:"Secondary")_")" .. D SET1(.IBLCT,Z1,IBCT) K VALMBG,VALMCNT S VALMBG=1,VALMCNT=IBLCT Q ; SET1(IBLCT,TEXT,IBCT) ; S IBLCT=IBLCT+1 D SET^VALM10(IBLCT,TEXT,$G(IBCT)) Q