| 1 | IBOMTP ;ALB/CPM - MEANS TEST BILLING PROFILE ; 10-DEC-91
 | 
|---|
| 2 |  ;;2.0;INTEGRATED BILLING;**153,199**;21-MAR-94
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  S:'$D(DTIME) DTIME=300 D HOME^%ZIS
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | ASK ;
 | 
|---|
| 7 |  ;***
 | 
|---|
| 8 |  ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOMTP" D T1^%ZOSV ;stop rt clock
 | 
|---|
| 9 |  ;S XRTL=$ZU(0),XRTN="IBOMTP-1" D T0^%ZOSV ;start rt clock
 | 
|---|
| 10 |  N DPTNOFZY S DPTNOFZY=1  ;Suppress PATIENT file fuzzy lookups
 | 
|---|
| 11 |  S DIC="^DPT(",DIC(0)="AEQMN" D ^DIC K DIC G END:Y<1 S IBDFN=+Y
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 |  ; Select Start and End dates.
 | 
|---|
| 14 | BDT S %DT="AEPX",%DT("A")="Start with DATE: ",%DT("B")="OCT 01, 1990" D ^%DT K %DT G END:Y<0 S IBBDT=Y
 | 
|---|
| 15 | EDT S Y=DT D DD^%DT S %DT="EX" W !,"Go to DATE: ",Y,"//" R X:DTIME
 | 
|---|
| 16 |  G END:'$T!(X["^") S:X="" X=DT D ^%DT G EDT:Y<0 S IBEDT=Y
 | 
|---|
| 17 |  I Y<IBBDT W *7," ??",!,"ENDING DATE must follow BEGINNING DATE.",! G BDT
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 |  ; Select an output device.
 | 
|---|
| 20 |  S %ZIS="QM" D ^%ZIS G:POP END
 | 
|---|
| 21 |  I $D(IO("Q")) D  D ^%ZTLOAD K IO("Q") D HOME^%ZIS,END W ! G ASK
 | 
|---|
| 22 |  . S ZTRTN="^IBOMTP1",ZTDESC="MEANS TEST BILLING PROFILE"
 | 
|---|
| 23 |  . S (ZTSAVE("IBBDT"),ZTSAVE("IBEDT"),ZTSAVE("IBDFN"))=""
 | 
|---|
| 24 |  U IO
 | 
|---|
| 25 |  ;***
 | 
|---|
| 26 |  ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOMTP" D T1^%ZOSV ;stop rt clock
 | 
|---|
| 27 |  D ^IBOMTP1 ; generate report
 | 
|---|
| 28 |  D END W ! G ASK ; re-run for next patient
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 | END ;
 | 
|---|
| 31 |  K %DT,IBDFN,IBBDT,IBEDT,X,Y,ZTSK
 | 
|---|
| 32 |  ;***
 | 
|---|
| 33 |  ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOMTP" D T1^%ZOSV ;stop rt clock
 | 
|---|
| 34 |  Q
 | 
|---|