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 | ;
|
---|