[613] | 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 | ;
|
---|