1 | IBORAT ;ALB/RJS - BILLING RATES LISTING - 3/02/92
|
---|
2 | ;;Version 2.0 ; INTEGRATED BILLING ;**52**; 21-MAR-94
|
---|
3 | ;
|
---|
4 | ;MAIN ROUTINE FOR IB BILLING RATES LISTING
|
---|
5 | ;CALLS IBORAT1A,IBORAT1B,IBORAT1C
|
---|
6 | ; patch IB*2*52 removed part of report that printed the Third Party rates in 399.5
|
---|
7 | ; routines IBORAT2A,IBORAT2B,IBORAT2C were deleted and reference to them in this routine
|
---|
8 | ;
|
---|
9 | START ;
|
---|
10 | ;***
|
---|
11 | ;S XRTL=$ZU(0),XRTN="IBORAT-1" D T0^%ZOSV ;start rt clock
|
---|
12 | D PROMPT I Y=-1 Q
|
---|
13 | D OPEN G END:POP
|
---|
14 | I $D(IO("Q")) D QUEUED,HOME^%ZIS G END
|
---|
15 | U IO
|
---|
16 | ;***
|
---|
17 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBORAT" D T1^%ZOSV ;stop rt clock
|
---|
18 | REPORT ;
|
---|
19 | ;***
|
---|
20 | ;S XRTL=$ZU(0),XRTN="IBORAT-2" D T0^%ZOSV ;start rt clock
|
---|
21 | S IBOUTPUT=0,IBZ=0
|
---|
22 | D ^IBORAT1A,^IBORAT1B,^IBORAT1C
|
---|
23 | I 'IBZ G NEXT
|
---|
24 | I IBDONE G END
|
---|
25 | F IBAAA=$Y:1:(IOSL-3) W !
|
---|
26 | I ($E(IOST,1,2)="C-")
|
---|
27 | I S DIR(0)="E" D ^DIR K DIR I Y=0!(Y="")!($D(DIRUT)) G END
|
---|
28 | NEXT ;
|
---|
29 | I 'IBZ W !,"No data for this date range"
|
---|
30 | END ;
|
---|
31 | ;KILL ^TMP GLOBAL
|
---|
32 | K ^TMP($J)
|
---|
33 | ;***
|
---|
34 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBORAT" D T1^%ZOSV ;stop rt clock
|
---|
35 | I $D(ZTQUEUED) S ZTREQ="@" Q
|
---|
36 | ;IBORAT***** KILLING VARIABLES IN IBORAT******
|
---|
37 | K %DT,%IS,IBENDATE,POP,IBSTDATE,Y,IBAAA,IBZ
|
---|
38 | ;IBORAT1**** KILLING SHARED VARIABLES FROM OTHER ROUTINES *****
|
---|
39 | K DIRUT,IBDONE,IBEDATE,IBENDATE,IBOUTPUT,IBPAGE,IBSDATE,IBSTDATE,IBTITLE,IBTODAY,IBPAYORS
|
---|
40 | D ^%ZISC
|
---|
41 | Q
|
---|
42 | PROMPT ;
|
---|
43 | W !
|
---|
44 | S %DT="AEPX",IBOUTPUT=0
|
---|
45 | S %DT("A")="Enter Beginning Date:" D ^%DT
|
---|
46 | S IBSTDATE=Y
|
---|
47 | I Y=-1 Q
|
---|
48 | S %DT("A")="Enter Ending Date:" D ^%DT
|
---|
49 | S IBENDATE=Y
|
---|
50 | I Y=-1 Q
|
---|
51 | I IBENDATE<IBSTDATE W !,"Ending Date Less than Beginning Date Please Re-enter" G PROMPT
|
---|
52 | Q
|
---|
53 | QUEUED ;
|
---|
54 | S ZTRTN="REPORT^IBORAT",ZTDESC="IB BILLING RATES & MEDICARE DEDUCTIBLE REPORT",ZTSAVE("IBSTDATE")="",ZTSAVE("IBENDATE")="" D ^%ZTLOAD W !!,$S($D(ZTSK):"Request Queued",1:"Request Cancelled")
|
---|
55 | K ZTSK
|
---|
56 | Q
|
---|
57 | OPEN ;
|
---|
58 | S %ZIS="QM" D ^%ZIS
|
---|
59 | Q
|
---|