1 | IBCNEAME ;DAOU/ESG - IIV AUTO MATCH ENTRY/EDIT ;29-APR-2002
|
---|
2 | ;;2.0;INTEGRATED BILLING;**184,252**;21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | ENTER ;
|
---|
6 | NEW STOP,AMIEN,NEWENTRY
|
---|
7 | D INIT
|
---|
8 | LOOP ;
|
---|
9 | D LOOKUP() I STOP G EXIT ; lookup or add an entry
|
---|
10 | D EDIT I STOP G LOOP ; edit the entry values
|
---|
11 | D CONFIRM ; display a confirmation message
|
---|
12 | G LOOP ; repeat
|
---|
13 | EXIT ;
|
---|
14 | Q
|
---|
15 | ;
|
---|
16 | ;
|
---|
17 | INIT ; clear the screen; display the purpose of this option
|
---|
18 | W @IOF
|
---|
19 | W !?14,"Enter/Edit Insurance Company Name Auto Match Entries"
|
---|
20 | W !!,"This option will allow you to enter, edit, and manage the entries in the"
|
---|
21 | W !,"Insurance Company Auto Match file. This file will aid in the proper selection"
|
---|
22 | W !,"of Insurance Companies by associating together a valid, correct Insurance"
|
---|
23 | W !,"Company name with an incorrect entry that a clerk may enter during data entry."
|
---|
24 | W !
|
---|
25 | INITX ;
|
---|
26 | Q
|
---|
27 | ;
|
---|
28 | LOOKUP(DEFAULT) ; Procedure to look-up or add an entry
|
---|
29 | ;
|
---|
30 | ; Optional input parameter DEFAULT will be set if calling this
|
---|
31 | ; procedure from routine IBCNEAMC. Otherwise it will be undefined.
|
---|
32 | ;
|
---|
33 | NEW DA,DIC,DILN,DISYS,X,Y,DTOUT,DUOUT
|
---|
34 | S STOP=0
|
---|
35 | S (AMIEN,NEWENTRY)=""
|
---|
36 | S DIC="^IBCN(365.11,",DLAYGO=365.11
|
---|
37 | S DIC(0)="AELMVZ"
|
---|
38 | S DIC("A")="Select an Auto Match Entry: "
|
---|
39 | I $G(DEFAULT)'="" S DIC("B")=DEFAULT
|
---|
40 | S DIC("W")="D LIST^IBCNEAME(Y)"
|
---|
41 | D ^DIC
|
---|
42 | I Y=-1!$D(DTOUT)!$D(DUOUT) S STOP=1 G LOOKX
|
---|
43 | S AMIEN=+Y
|
---|
44 | I $P(Y,U,3) S NEWENTRY=1
|
---|
45 | LOOKX ;
|
---|
46 | Q
|
---|
47 | ;
|
---|
48 | EDIT ; Procedure to Edit the fields for this entry
|
---|
49 | NEW DIE,DA,DR,DTOUT,D,D0,DDH,DI,DIC,DISYS,DQ,DZ,X,Y
|
---|
50 | S DIE=365.11
|
---|
51 | S DA=AMIEN
|
---|
52 | S DR=".01;.02;.05////"_$$NOW^XLFDT_";.06////"_DUZ
|
---|
53 | I NEWENTRY D
|
---|
54 | . ; if this is a new entry, then stuff in all of these fields
|
---|
55 | . ; without user interaction
|
---|
56 | . S DR=".03////"_$$NOW^XLFDT_";.04////"_DUZ
|
---|
57 | . S DR=DR_";.05////"_$$NOW^XLFDT_";.06////"_DUZ
|
---|
58 | . S DR=DR_";.07////"_$P($G(^IBCN(365.11,DA,0)),U,1)
|
---|
59 | . S DR=DR_";.08////"_$P($G(^IBCN(365.11,DA,0)),U,2)
|
---|
60 | . Q
|
---|
61 | D ^DIE
|
---|
62 | I $D(Y) W ! S STOP=1 G EDITX ; user entered up arrow
|
---|
63 | I '$D(DA) W !!?3,"This entry has been deleted.",! S STOP=1 G EDITX
|
---|
64 | EDITX ;
|
---|
65 | Q
|
---|
66 | ;
|
---|
67 | CONFIRM ; Display a confirmation message indicating what was filed
|
---|
68 | NEW DATA
|
---|
69 | I 'AMIEN G CONFX
|
---|
70 | S DATA=$G(^IBCN(365.11,AMIEN,0))
|
---|
71 | W !!?3,$P(DATA,U,1)," is now associated with ",$P(DATA,U,2),".",!
|
---|
72 | CONFX ;
|
---|
73 | Q
|
---|
74 | ;
|
---|
75 | LIST(IEN) ; FileMan lister display
|
---|
76 | NEW DATA,D1,D2
|
---|
77 | ; DATA=^IBCN(365.11,IEN,0)
|
---|
78 | S DATA=^(0)
|
---|
79 | S D1=$P(DATA,U,1),D2=$P(DATA,U,2)
|
---|
80 | W $$FO^IBCNEUT1("",12-$L(D1))," is associated with ",D2
|
---|
81 | LISTX ;
|
---|
82 | Q
|
---|
83 | ;
|
---|