| [623] | 1 | IBCEP6 ;ALB/TMP - PROVIDER ID MAINT menu and INS CO EDIT hook ;11-02-00 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**137,232,320**;21-MAR-94 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | EN ; -- main entry point for IBCE PRV INS PARAMS | 
|---|
|  | 5 | D FULL^VALM1 | 
|---|
|  | 6 | D EN^VALM("IBCE PRVMAINT") | 
|---|
|  | 7 | ENQ Q | 
|---|
|  | 8 | ; | 
|---|
|  | 9 | HDR ; -- header code | 
|---|
|  | 10 | K VALMHDR | 
|---|
|  | 11 | Q | 
|---|
|  | 12 | ; | 
|---|
|  | 13 | INIT ; Initialization | 
|---|
|  | 14 | N IBLCT,IBCT,Z,Z0 | 
|---|
|  | 15 | S (IBLCT,IBCT)=0,XQORM("B")="Select" | 
|---|
|  | 16 | K ^TMP("IBCE_PRVMAINT_MENU",$J) | 
|---|
|  | 17 | F Z=1:1:2 S Z0=$J("",10) D SET1(.IBLCT,Z0,1) | 
|---|
|  | 18 | S Z0=$J("",17)_"-- PROVIDER ID EDITS --" D SET1(.IBLCT,Z0,1),CNTRL^VALM10(IBLCT,18,23,IORVON,IORVOFF) | 
|---|
|  | 19 | S Z0=$J("",10)_"1 > PROVIDER SPECIFIC IDS" D SET1(.IBLCT,Z0,1) | 
|---|
|  | 20 | S Z0=$J("",14)_"o PROVIDER'S OWN IDS" D SET1(.IBLCT,Z0,1) | 
|---|
|  | 21 | S Z0=$J("",14)_"o PROVIDER IDS FURNISHED BY INSURANCE CO" D SET1(.IBLCT,Z0,1) | 
|---|
|  | 22 | S Z0=$J("",10)_"2 > INSURANCE CO IDS" D SET1(.IBLCT,Z0,2) | 
|---|
|  | 23 | ;S Z0=$J("",10)_"3 > FACILITY IDS" D SET1(.IBLCT,Z0,3)  ;WCJ removed | 
|---|
|  | 24 | S Z0=$J("",10)_"4 > CARE UNIT MAINTENANCE" D SET1(.IBLCT,Z0,4) | 
|---|
|  | 25 | S Z0=$J("",14)_"o Care Units for Performing Provider IDs" D SET1(.IBLCT,Z0,1) | 
|---|
|  | 26 | S Z0=$J("",14)_"o Care Units for Billing Provider Secondary IDs" D SET1(.IBLCT,Z0,1) | 
|---|
|  | 27 | S Z0=$J("",10)_"5 > INS CO BATCH ID ENTRY" D SET1(.IBLCT,Z0,5) | 
|---|
|  | 28 | F Z=1:1:2 S Z0=$J("",10) D SET1(.IBLCT,Z0,6) | 
|---|
|  | 29 | S Z0=$J("",14)_"-- NON/OTHER VA ENTITY EDITS --" D SET1(.IBLCT,Z0,6),CNTRL^VALM10(IBLCT,15,31,IORVON,IORVOFF) | 
|---|
|  | 30 | S Z0=$J("",10)_"6 > NON/OTHER VA PROVIDER ID INFORMATION" D SET1(.IBLCT,Z0,6) | 
|---|
|  | 31 | K VALMBG,VALMCNT | 
|---|
|  | 32 | S VALMBG=1,VALMCNT=IBLCT | 
|---|
|  | 33 | Q | 
|---|
|  | 34 | ; | 
|---|
|  | 35 | SET1(IBLCT,Z0,IBCT) ; | 
|---|
|  | 36 | S IBLCT=IBLCT+1 D SET^VALM10(IBLCT,Z0,$G(IBCT)) | 
|---|
|  | 37 | Q | 
|---|
|  | 38 | ; | 
|---|
|  | 39 | EXPND ; | 
|---|
|  | 40 | Q | 
|---|
|  | 41 | ; | 
|---|
|  | 42 | HELP ; | 
|---|
|  | 43 | Q | 
|---|
|  | 44 | ; | 
|---|
|  | 45 | EXIT ; | 
|---|
|  | 46 | K ^TMP("IBCE_PRVMAINT_MENU",$J) | 
|---|
|  | 47 | D CLEAN^VALM10 | 
|---|
|  | 48 | Q | 
|---|
|  | 49 | ; | 
|---|
|  | 50 | SEL ; | 
|---|
|  | 51 | N Z,Z1,DIR | 
|---|
|  | 52 | D FULL^VALM1 | 
|---|
|  | 53 | D EN^VALM2($G(XQORNOD(0)),"OS") | 
|---|
|  | 54 | S Z=+$O(VALMY(0)) | 
|---|
|  | 55 | I Z,Z<6,'$D(^XUSEC("IB PROVIDER EDIT",DUZ)) S DIR(0)="EA",DIR("A",1)="YOU ARE NOT AUTHORIZED TO EDIT PROVIDER IDS",DIR("A")="Press ENTER to continue" W ! D ^DIR K DIR W ! G SELQ | 
|---|
|  | 56 | I Z=3 D  G SELQ | 
|---|
|  | 57 | . S DIR(0)="EA",DIR("A",1)="This Action is no longer available",DIR("A")="Press ENTER to continue" | 
|---|
|  | 58 | . D ^DIR K DIR | 
|---|
|  | 59 | I Z S Z1=$P($T(ACT+Z),U,2,3) I Z1'="" D @Z1 | 
|---|
|  | 60 | SELQ K VALMBCK,XQORM("B") | 
|---|
|  | 61 | S VALMBCK="R",XQORM("B")="Quit" | 
|---|
|  | 62 | Q | 
|---|
|  | 63 | ; | 
|---|
|  | 64 | EN1 ; Provider maintenance from the billing screen 8 | 
|---|
|  | 65 | N DIR,X,Y,IBEDIT | 
|---|
|  | 66 | ;S IBEDIT=1 | 
|---|
|  | 67 | W ! | 
|---|
|  | 68 | ;S DIR(0)="YA",DIR("B")="NO",DIR("A",1)="WANT TO ATTEMPT TO RESET ALL PROVIDER IDS TO THE CALCULATED",DIR("A")="DEFAULTS FOR THIS BILL?: " D ^DIR K DIR | 
|---|
|  | 69 | ;Q:$D(DTOUT)!$D(DUOUT) | 
|---|
|  | 70 | ;I Y=1 S IBEDIT=0 D RECALCA^IBCEP2A(IBIFN) W ! | 
|---|
|  | 71 | ; | 
|---|
|  | 72 | I '$D(^XUSEC("IB PROVIDER EDIT",DUZ)) S DIR(0)="EA",DIR("A")="Press ENTER to continue: ",DIR("A",1)="YOU LACK THE SECURITY KEY FOR THIS ACTION" D ^DIR K DIR Q | 
|---|
|  | 73 | ;I 'IBEDIT D | 
|---|
|  | 74 | ;. S DIR(0)="YA",DIR("A")="WANT TO CONTINUE WITH GENERAL PROVIDER ID MAINTENANCE?: ",DIR("B")="NO" D ^DIR K DIR | 
|---|
|  | 75 | ;. I $D(DTOUT)!$D(DUOUT)!'Y Q | 
|---|
|  | 76 | ;. S IBEDIT=1 | 
|---|
|  | 77 | D EN | 
|---|
|  | 78 | Q | 
|---|
|  | 79 | ; | 
|---|
|  | 80 | ACT ; Actions available | 
|---|
|  | 81 | ;;PROVIDER LEVEL ID EDIT^EN^IBCEP5 | 
|---|
|  | 82 | ;;INS CO LEVEL ID EDIT^EN^IBCEP0 | 
|---|
|  | 83 | ;; | 
|---|
|  | 84 | ;;CARE UNIT EDIT^EN^IBCEP4 | 
|---|
|  | 85 | ;;BATCH ID ENTRY BY INS CO^EN^IBCEP9 | 
|---|
|  | 86 | ;;NON-VA PROVIDER EDIT^EN^IBCEP8 | 
|---|
|  | 87 | ; | 
|---|
|  | 88 | ; | 
|---|
|  | 89 | ; | 
|---|
|  | 90 | ;;SITE LEVEL ID EDIT^EN^IBCEP7 | 
|---|