| 1 | IBJPI2 ;DAOU/BHS - IIV SITE PARAMETERS SCREEN ACTIONS ;26-JUN-2002 | 
|---|
| 2 | ;;2.0;INTEGRATED BILLING;**184,271,316**;21-MAR-94 | 
|---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | ; | 
|---|
| 5 | ; IIV - Insurance Identification and Verification Interface | 
|---|
| 6 | ; | 
|---|
| 7 | ; Only call from tag | 
|---|
| 8 | Q | 
|---|
| 9 | ; | 
|---|
| 10 | MP ; Most Popular Payer processing | 
|---|
| 11 | Q | 
|---|
| 12 | ; Set error trap to ensure that lock is released | 
|---|
| 13 | N $ES,$ET | 
|---|
| 14 | S $ET="D ER^IBJPI2" | 
|---|
| 15 | ; Check lock | 
|---|
| 16 | L +^IBCNE("MP"):1 I '$T W !!,"The Most Popular Payers List is being edited by another user, please retry later." D PAUSE^VALM1 G MPX | 
|---|
| 17 | ; Call ListMan screen | 
|---|
| 18 | D EN^IBJPI3 | 
|---|
| 19 | L -^IBCNE("MP")  ; Unlock | 
|---|
| 20 | ; | 
|---|
| 21 | MPX ; MP exit pt | 
|---|
| 22 | D INIT^IBJPI S VALMBCK="R" | 
|---|
| 23 | Q | 
|---|
| 24 | ; | 
|---|
| 25 | BE ; Batch Extract processing | 
|---|
| 26 | ; Init vars | 
|---|
| 27 | N DIR,X,Y,DIRUT,TYPE,IEN,DR,DA,DIE,DIC | 
|---|
| 28 | ; | 
|---|
| 29 | D FULL^VALM1 | 
|---|
| 30 | W @IOF,!,"Batch Extract Parameters",! | 
|---|
| 31 | BE1 S DIR(0)="SO^1:Buffer;2:Appt;3:Nonverified;4:No insurance" | 
|---|
| 32 | S DIR("A")="Batch extract parameters to edit" | 
|---|
| 33 | S DIR("?")="^D BEHLP^IBJPI2" | 
|---|
| 34 | D ^DIR K DIR I $D(DIRUT) G BEX | 
|---|
| 35 | S TYPE=Y | 
|---|
| 36 | ; | 
|---|
| 37 | S IEN=0 F  S IEN=$O(^IBE(350.9,1,51.17,IEN)) Q:'IEN  I $P($G(^IBE(350.9,1,51.17,IEN,0)),U,1)=TYPE Q | 
|---|
| 38 | ; | 
|---|
| 39 | I IEN=""!(IEN=0) W !,"Extract Not Defined - ERROR!" G BEX | 
|---|
| 40 | ; | 
|---|
| 41 | ; Display only Active and Max Ct for Buffer Extract | 
|---|
| 42 | I TYPE=1 S DR=".02;.05" | 
|---|
| 43 | ; Display only Active, Sel Criteria #1 and Max Ct for Appt | 
|---|
| 44 | I TYPE=2 S DR=".02;.03;.05" | 
|---|
| 45 | ; Display Active, Sel Crit #1, Sel Crit #2 and Max Ct for Non-verified | 
|---|
| 46 | I TYPE=3 S DR=".02;.03;.04;.05" | 
|---|
| 47 | ; Display Active, Sel Crit #1, Sel Crit #2 and Max Ct for No active | 
|---|
| 48 | I TYPE=4 S DR=".02;.03;.04;.05" | 
|---|
| 49 | S DIE="^IBE(350.9,1,51.17,",DA=IEN,DA(1)=1 D ^DIE K DA,DR,DIE,DIC,X,Y | 
|---|
| 50 | G BE1 | 
|---|
| 51 | ; | 
|---|
| 52 | BEX D INIT^IBJPI S VALMBCK="R" | 
|---|
| 53 | Q | 
|---|
| 54 | ; | 
|---|
| 55 | BEHLP ; Help text display for Batch Extract selection prompt | 
|---|
| 56 | N DIR | 
|---|
| 57 | W @IOF | 
|---|
| 58 | W !,"  Please select an extract to view/modify settings:" | 
|---|
| 59 | W !!,"   1 - INS. BUFFER:  Examines entries in the Insurance Buffer to find" | 
|---|
| 60 | W !,"                     patient/insurance combinations that qualify for an" | 
|---|
| 61 | W !,"                     electronic insurance eligibility inquiry" | 
|---|
| 62 | W !!,"   2 - APPOINTMENT:  Reviews upcoming appointments to identify patients that" | 
|---|
| 63 | W !,"                     have active insurance that has not been recently verified," | 
|---|
| 64 | W !,"                     or patients that have no active insurance for which an" | 
|---|
| 65 | W !,"                     ""identification"" inquiry should be made to search the" | 
|---|
| 66 | W !,"                     National Healthcare Cache for previously unknown policies" | 
|---|
| 67 | W !!,"   3 - NON-VERIFIED: Uses past visits to identify patients that have" | 
|---|
| 68 | W !,"                     been seen recently and have active insurance coverage, but" | 
|---|
| 69 | W !,"                     have not had the insurance information verified recently." | 
|---|
| 70 | W !!,"   4 - NO INSURANCE: Also uses past visits, but identifies patients with no" | 
|---|
| 71 | W !,"                     active insurance on file and attempts to search for" | 
|---|
| 72 | W !,"                     previously unknown policies by sending an ""identification""" | 
|---|
| 73 | W !,"                     inquiry to the National Healthcare Cache database and/or" | 
|---|
| 74 | W !,"                     queries the most popular insurance companies" | 
|---|
| 75 | D PAUSE^VALM1 | 
|---|
| 76 | BEHLPEX Q | 
|---|
| 77 | ; | 
|---|
| 78 | IIVEDIT(IBJDR) ; -- IBJP IIV EDIT ACTIONS (GP,PW):  Edit IIV Site Parameters | 
|---|
| 79 | ; IBJDR - 0 (General Parameters section) | 
|---|
| 80 | ;         1 (Patients Without Insurance section) | 
|---|
| 81 | N DA,DR,DIE,DIC,X,Y | 
|---|
| 82 | ; | 
|---|
| 83 | D FULL^VALM1 | 
|---|
| 84 | W @IOF,!,$S(IBJDR=0:"General",IBJDR=1:"Patients Without Insurance",1:"Unknown")_" Parameters",! | 
|---|
| 85 | ; Build string of fields to edit or input template based on IBJDR | 
|---|
| 86 | I IBJDR'="" S DR=$P($T(@IBJDR),";;",2,999) | 
|---|
| 87 | I DR'="" S DIE="^IBE(350.9,",DA=1 D ^DIE K DA,DR,DIE,DIC,X,Y | 
|---|
| 88 | ; | 
|---|
| 89 | D INIT^IBJPI S VALMBCK="R" | 
|---|
| 90 | Q | 
|---|
| 91 | ; | 
|---|
| 92 | 0 ;;[IBCNE GENERAL PARAMETER EDIT] | 
|---|
| 93 | 1 ;;51.08 | 
|---|
| 94 | ; | 
|---|
| 95 | ; | 
|---|
| 96 | ER ; Unlock most popular payer and return to log error | 
|---|
| 97 | L -^IBCNE("MP") | 
|---|
| 98 | D ^%ZTER | 
|---|
| 99 | D UNWIND^%ZTER | 
|---|
| 100 | Q | 
|---|
| 101 | ; | 
|---|