1 | IBOBCRT ;ALB/RJS - IB-BILLING-CYCLE-REPORT 12/19/91
|
---|
2 | ;;2.0;INTEGRATED BILLING;**153,199**;21-MAR-94
|
---|
3 | CATCCLK ;
|
---|
4 | ;***
|
---|
5 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOBCRT" D T1^%ZOSV ;stop rt clock
|
---|
6 | ;S XRTL=$ZU(0),XRTN="IBOBCRT-1" D T0^%ZOSV ;start rt clock
|
---|
7 | ;***
|
---|
8 | S DIC="^IBE(351,",DIC(0)="AEQMZ"
|
---|
9 | S DIC("A")="Select MT Billing Clock by PATIENT NAME: "
|
---|
10 | N DPTNOFZY S DPTNOFZY=1 ;Suppress PATIENT file fuzzy lookups
|
---|
11 | D ^DIC
|
---|
12 | I Y<0 G END
|
---|
13 | S IBD0=$P(Y,"^",1)
|
---|
14 | W ! D OPEN G END:POP
|
---|
15 | I $D(IO("Q")) D QUEUED,HOME^%ZIS G CATCCLK
|
---|
16 | U IO D DQ
|
---|
17 | W ! S DIR(0)="E" D ^DIR I '$D(DIRUT) W @IOF G CATCCLK
|
---|
18 | Q
|
---|
19 | OPEN ;
|
---|
20 | S %ZIS="QM" D ^%ZIS
|
---|
21 | Q
|
---|
22 | QUEUED ;
|
---|
23 | S ZTRTN="DQ^IBOBCRT",ZTDESC="IB BILLING REPORT",ZTSAVE("IBD0")="" D ^%ZTLOAD W !!,$S($D(ZTSK):"Request Queued!",1:"Request Cancelled")
|
---|
24 | Q
|
---|
25 | HEADER ;
|
---|
26 | S Y=DT X ^DD("DD")
|
---|
27 | W !,Y," Billing Cycle Inquiry",?30,!!
|
---|
28 | K Y
|
---|
29 | Q
|
---|
30 | DQ ;
|
---|
31 | ;***
|
---|
32 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOBCRT" D T1^%ZOSV ;stop rt clock
|
---|
33 | ;S XRTL=$ZU(0),XRTN="IBOBCRT-2" D T0^%ZOSV ;start rt clock
|
---|
34 | ;*** suppress initial form feed (to all but crts)
|
---|
35 | W:$E(IOST,1,2)["C-" @IOF
|
---|
36 | S D0=IBD0
|
---|
37 | I $E(IOST,1,2)="P-" D HEADER
|
---|
38 | K DXS D ^IBXBCR2 K DXS D ^IBXBCR K DXS
|
---|
39 | END ;
|
---|
40 | ;***
|
---|
41 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOBCRT" D T1^%ZOSV ;stop rt clock
|
---|
42 | I $D(ZTQUEUED) S ZTREQ="@" Q
|
---|
43 | D ^%ZISC
|
---|
44 | K D0,DIC,DIR,DIRUT,DXS,POP,Y,ZTDESC,ZTQUEUED,ZTREQ,ZTRTN,ZTSAVE,ZTSK,IBD0
|
---|
45 | Q
|
---|