1 | SDCOU2 ;ALB/RMO - Utilities Cont. - Check Out;16 MAR 1993 1:00 pm
|
---|
2 | ;;5.3;Scheduling;;Aug 13, 1993
|
---|
3 | ;
|
---|
4 | EXOE(E) ;Determine if Encounter is Exempt from Outpatient Classifications
|
---|
5 | ; Input -- E Outpatient Encounter IEN
|
---|
6 | ; Output -- 1=Yes and 0=No
|
---|
7 | N E0,Y
|
---|
8 | S E0=$G(^SCE(+E,0)) G EXOEQ:E0']""
|
---|
9 | I $$EX(+$P(E0,"^",3),+E0) D
|
---|
10 | .S Y=1
|
---|
11 | .I $P(E0,"^",8)=1,$P($G(^SC(+$P(E0,"^",4),0)),"^",18),'$$EX(+$P(^(0),"^",18),+E0) S Y=0
|
---|
12 | EXOEQ Q +$G(Y)
|
---|
13 | ;
|
---|
14 | EX(C,D) ;Determine if Clinic Stop Code is Exempt from Outpatient Classifications
|
---|
15 | ; Input -- C Clinic Stop Code file IEN
|
---|
16 | ; D Date/Time (Optional- default today@2359)
|
---|
17 | ; Output -- 1=Yes and 0=No
|
---|
18 | N E,S,Y
|
---|
19 | S D=$S($G(D)>0:D,1:DT) S:'$P(D,".",2) D=D_.2359
|
---|
20 | S S=+$P($G(^DIC(40.7,+C,0)),"^",2)
|
---|
21 | S E=+$O(^SD(409.45,"B",S,0))
|
---|
22 | I $D(^SD(409.45,E,"E",+$O(^(+$O(^SD(409.45,E,"E","AID",-D)),0)),0)),$P($G(^(0)),"^",2) S Y=1
|
---|
23 | Q +$G(Y)
|
---|