1 | LRBEECP1 ;DALOI/WTY - Edit CPT for CIDC (Cont'); 3/29/05
|
---|
2 | ;;5.2;LAB SERVICES;**291**;Sep 27, 1994
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | ; Called by LRBEECPT
|
---|
6 | ;
|
---|
7 | ; Reference to $$GET1^DIQ supported by IA #2056
|
---|
8 | ; Reference to ^DIR supported by IA #10026
|
---|
9 | ;
|
---|
10 | Q
|
---|
11 | ;
|
---|
12 | AAMA(LRBETST,LRBETSTN) ;If panel, ask if AMA compliant
|
---|
13 | N LRBEAX,LRBEQT
|
---|
14 | S LRBEQT=0 F D Q:LRBEQT!(LRBEQUIT)
|
---|
15 | .S LRBEAX=$$GAMA(LRBETST,LRBETSTN)
|
---|
16 | .S:LRBEAX="" LRBEQT=1 Q:LRBEQT!(LRBEQUIT)
|
---|
17 | .I +LRBEAX=-2 S LRBEQT=1 Q:LRBEQT
|
---|
18 | .S LRBEAR2("TEST",LRBETST,"03-AMA FLAG")=LRBEAX,LRBEQT=1
|
---|
19 | Q
|
---|
20 | ;
|
---|
21 | GAMA(LRBETST,LRBETSTN) ;
|
---|
22 | N LRBEAMA,LRBECPT,LRBEDAMA,LRBEDT,LRBEMSG,LRBEFIL,LRBEFLD,LRBEQT,LRBEDESC
|
---|
23 | S LRBEMSG="Are the CPT codes for "_LRBETSTN_" AMA compliant or otherwise billable? "
|
---|
24 | S LRBEFIL=60,LRBEFLD=508
|
---|
25 | S LRBEDAMA=$$GET1^DIQ(LRBEFIL,LRBETST_",",LRBEFLD,"I")
|
---|
26 | S LRBEAMA=$$AMA(LRBEMSG,LRBEDAMA) Q:LRBEQUIT LRBEQUIT
|
---|
27 | I LRBEAMA="" Q LRBEDAMA
|
---|
28 | I LRBEAMA=LRBEDAMA Q -2
|
---|
29 | Q LRBEAMA
|
---|
30 | ;
|
---|
31 | AMA(LRBEMSG,DAMA) ; Ask if the panel CPTs are AMA compliant
|
---|
32 | N X,Y,DIR,DTOUT,DUOUT,DIRUT
|
---|
33 | S DIR("B")=$S(DAMA:"YES",1:"NO")
|
---|
34 | S DIR("A")=LRBEMSG,DIR(0)="YA" D ^DIR
|
---|
35 | I $D(DTOUT)!($D(DUOUT))!(X[U) S LRBEQUIT=1 Q LRBEQUIT
|
---|
36 | Q Y
|
---|