- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBCEP82.m
r628 r636 1 1 IBCEP82 ;ALB/CLT, Special cross references and data entry for fields in file 355.93 ; 14 Apr 2006 9:41 AM 2 ;;2.0;INTEGRATED BILLING;**343,374,377**;21-MAR-94;Build 23 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 2 ;;2.0;INTEGRATED BILLING;**343,374**;21-MAR-94;Build 16 4 3 ; 5 4 ; Call at tags only … … 25 24 I X="@" G:IBOLDNPI'="" DEL W *7,"??" G EN1 26 25 I $G(DUOUT)!$G(DTOUT)!(X="")!(Y=IBOLDNPI) G XIT 27 I '$$PROC(Y,IBOLDNPI,IBIEN) G EN1 28 G XIT 29 ; 30 EN2(DA,INDENT) ; entry point from input templates IB SCREEN82 and IB SCREEN8H 31 N DTOUT,DUOUT,DIR,DIE,DIC,DR,X,Y 32 N IBIEN,IBNPI,IBCHECK,IBOLDNPI,IBRBNPI,IBRB,SPACES 33 S IBIEN=DA,IBOLDNPI="",SPACES=" " 34 EN21 ; 35 K DIR 36 S DIR(0)="FO^10:10",DIR("A")=$E(SPACES,1,INDENT)_"NPI",DIR("?")=$E(SPACES,1,INDENT)_"Enter a 10 digit National Provider Identifier" 37 I $G(DA) S:$P($G(^IBA(355.93,DA,0)),U,14)'="" (DIR("B"),IBOLDNPI)=$P($G(^IBA(355.93,DA,0)),U,14) 38 D ^DIR S IBCHECK=0 39 I X="@" G:IBOLDNPI'="" DEL W *7,"??" G EN21 40 I $G(DUOUT)!$G(DTOUT)!(X="")!(Y=IBOLDNPI) G XIT 41 I '$$PROC(Y,IBOLDNPI,IBIEN) G EN21 42 G XIT 43 ; 44 PROC(IBNPI,IBOLDNPI,IBIEN) ; process new NPI 45 I '$$CHKDGT^XUSNPI(IBNPI) W !,*7,$E($G(SPACES),1,+$G(INDENT))_"Not a valid NPI. Please try again.",! Q 0 46 I $$NPIUSED^IBCEP81(IBNPI) Q 0 26 S IBNPI=Y 27 I '$$CHKDGT^XUSNPI(IBNPI) W !,*7,"Not a valid NPI. Please try again.",! G EN1 28 I $$NPIUSED^IBCEP81(IBNPI) G EN1 47 29 S IBCHECK=1 48 30 I IBOLDNPI="" D ACTI 49 31 I IBOLDNPI'="" D:IBNPI'=IBOLDNPI INACT 50 32 S $P(^IBA(355.93,IBIEN,0),U,14)=IBNPI,^IBA(355.93,"NPI",IBNPI,IBIEN)="",^IBA(355.93,"NPIHISTORY",IBNPI,IBIEN)="" 51 Q 133 G XIT 52 34 ; 53 35 ACTI ;CREATE AN ACTIVATED ENTRY IN MULTIPLE NPISTATUS FIELD
Note:
See TracChangeset
for help on using the changeset viewer.