1 | BPSOSO1 ;BHAM ISC/FCS/DRS - NCPDP Override Main menu ;09/03/2002 11:14 AM
|
---|
2 | ;;1.0;E CLAIMS MGMT ENGINE;**1**;JUN 2004
|
---|
3 | ;---------------------------------------------------------------
|
---|
4 | ; IHS/SD/lwj 9/3/02 NCPDP 5.1 changes
|
---|
5 | ; In 3.2, prior authorization was updated and stored in field 416.
|
---|
6 | ; In 5.1, 416 is obsolete, and the information could be stored
|
---|
7 | ; in field 461, and 462 or in the prior authorization segment.
|
---|
8 | ; For now, the insurer/processors appear to be using 461, and
|
---|
9 | ; 462 rather than the segment. In any case, we needed to change
|
---|
10 | ; the way we capture prior authorization information - AND - we
|
---|
11 | ; have to keep populating 416 since we have to still process 3.2
|
---|
12 | ; claims. This routine was changed to call PRIORA in BPSOSo2
|
---|
13 | ; rather than EDIT^BPSOSO2 when we are processing a prior auth.
|
---|
14 | ;(Field prompts also altered to match 5.1 standards.)
|
---|
15 | ;---------------------------------------------------------------
|
---|
16 | Q
|
---|
17 | TEST D MENU("") Q
|
---|
18 | MENU(IEN) ;EP -
|
---|
19 | D SETLIST
|
---|
20 | N PROMPT S PROMPT(1)="Select which claim data you wish to override."
|
---|
21 | S PROMPT(2)="Use ^ to exit this menu."
|
---|
22 | N SEL F D Q:'SEL Q:SEL=-1
|
---|
23 | . S SEL=$$LIST^BPSOSU4("S",$$LISTROOT,$$ANSROOT,"Override Claim Defaults",.PROMPT,1,20,$S($G(DTOUT):DTOUT,1:300))
|
---|
24 | . I SEL W ! H 1 D @$P($T(LIST+SEL),";",4) ;
|
---|
25 | Q
|
---|
26 | LISTROOT() Q "^TMP("""_$T(+0)_""","_$J_","
|
---|
27 | ANSROOT() Q "^TMP("""_$T(+0)_""","_($J+.1)_","
|
---|
28 | SETLIST K ^TMP("BPSOSO1",$J),^TMP("BPSOSO1",$J+.1)
|
---|
29 | N I,X F I=1:1 D Q:X="*"
|
---|
30 | . S X=$T(LIST+I),X=$P(X,";",2,$L(X)) Q:X="*"
|
---|
31 | . S ^TMP("BPSOSO1",$J,I,"I")=$P(X,";")
|
---|
32 | . S ^TMP("BPSOSO1",$J,I,"E")=$P(X,";",2)
|
---|
33 | S ^TMP("BPSOSO1",$J,0)=I-1
|
---|
34 | Q
|
---|
35 | ;
|
---|
36 | ; IHS/SD/lwj 9/3/02 - the following 3 lines were removed from LIST -
|
---|
37 | ; new 1 - 3 lines were added to replace them
|
---|
38 | ;1;Preauthorization #;EDIT^BPSOSO2(IEN,416)
|
---|
39 | ;2;Person Code;EDIT^BPSOSO2(IEN,303)
|
---|
40 | ;3;Relationship Code;EDIT^BPSOSO2(IEN,306)
|
---|
41 | ;
|
---|
42 | ; IHS/SD/lwj 9/3/02 - since still unimplemented, the following
|
---|
43 | ; lines were removed from the menu options in LIST
|
---|
44 | ;I;Order of insurance;NOTIMP
|
---|
45 | ;P;Pricing;NOTIMP
|
---|
46 | ;
|
---|
47 | LIST ;
|
---|
48 | ;1;Prior Authorization;PRIORA^BPSOSO2(IEN) ;IHS/SD/lwj 9/3/02
|
---|
49 | ;2;Patient Gender Code;EDIT^BPSOSO2(IEN,303)
|
---|
50 | ;3;Patient Relationship Code;EDIT^BPSOSO2(IEN,306)
|
---|
51 | ;4;Eligibility Clarification Code;EDIT^BPSOSO2(IEN,309)
|
---|
52 | ;*;Enter/edit/override any NCPDP field;EDIT^BPSOSO2(IEN)
|
---|
53 | ;*
|
---|
54 | NOTIMP W !,"That option isn't yet implemented.",! N % R %:3 Q
|
---|