| [613] | 1 | IBAECB ;WOIFO/AAT-LTC BILLING CLOCK INQUIRY ; 21-FEB-02 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**171,176**;21-MAR-94 | 
|---|
|  | 3 | ;; Per VHA Directive 10-93-142, this routine should not be modified | 
|---|
|  | 4 | ; | 
|---|
|  | 5 | N IBQUIT,POP | 
|---|
|  | 6 | ; | 
|---|
|  | 7 | F  S IBQUIT=0 D ASKPT Q:IBQUIT | 
|---|
|  | 8 | Q | 
|---|
|  | 9 | ; | 
|---|
|  | 10 | ; | 
|---|
|  | 11 | ASKPT ; Ask about patient and clock | 
|---|
|  | 12 | N IBDFN,IBCLK,X,Y,DIC | 
|---|
|  | 13 | W ! | 
|---|
|  | 14 | S IBDFN=$$ASKPAT^IBAECP I IBDFN<1 S IBQUIT=1 Q  ; Patient code | 
|---|
|  | 15 | ; Enter required clock (if more than one) | 
|---|
|  | 16 | S IBCLK=$$ASKCLK^IBAECP(IBDFN) I IBCLK<0 Q | 
|---|
|  | 17 | F  S IBQUIT=0 D ASKDEV I IBQUIT S IBQUIT=IBQUIT-1 Q | 
|---|
|  | 18 | Q | 
|---|
|  | 19 | ; | 
|---|
|  | 20 | ASKDEV ; Ask about device and print | 
|---|
|  | 21 | N DIR,DIRUT | 
|---|
|  | 22 | S %ZIS="QM" W ! D ^%ZIS | 
|---|
|  | 23 | I POP S IBQUIT=1 Q | 
|---|
|  | 24 | I $D(IO("Q")) D RUNTASK S IBQUIT=1 Q | 
|---|
|  | 25 | U IO D PRINT W ! | 
|---|
|  | 26 | I IBQUIT S IBQUIT=2 Q | 
|---|
|  | 27 | S IBQUIT=1 W @IOF | 
|---|
|  | 28 | Q | 
|---|
|  | 29 | ; | 
|---|
|  | 30 | RUNTASK N ZTRTN,ZTDESC,ZTSAVE,ZTSK,ZTQUEUED,ZTREQ | 
|---|
|  | 31 | S ZTRTN="PRINT^IBAECB" | 
|---|
|  | 32 | S ZTDESC="IB LTC BILLING CLOCK REPORT" | 
|---|
|  | 33 | S ZTSAVE("IBCLK")="" | 
|---|
|  | 34 | D ^%ZTLOAD | 
|---|
|  | 35 | W !!,$S($D(ZTSK):"Request Queued!",1:"Request Cancelled") | 
|---|
|  | 36 | D HOME^%ZIS | 
|---|
|  | 37 | Q | 
|---|
|  | 38 | ; | 
|---|
|  | 39 | HEADER N Y | 
|---|
|  | 40 | S Y=DT X ^DD("DD") | 
|---|
|  | 41 | W !,Y,?22,"LTC Billing Clock Inquiry",!! | 
|---|
|  | 42 | Q | 
|---|
|  | 43 | ; | 
|---|
|  | 44 | PRINT ; | 
|---|
|  | 45 | ; Input: IBCLK | 
|---|
|  | 46 | I $E(IOST,1,2)="C-" W @IOF ; Form feed to CRT only | 
|---|
|  | 47 | I $E(IOST,1,2)="P-" D HEADER | 
|---|
|  | 48 | ;W !,"Printing clock ",IBCLK | 
|---|
|  | 49 | D REPORT^IBAECB1 | 
|---|
|  | 50 | I $E(IOST,1,2)="C-" D PAUSE^IBAECB1 | 
|---|
|  | 51 | I $D(ZTQUEUED) S ZTREQ="@" ; Q | 
|---|
|  | 52 | D ^%ZISC | 
|---|
|  | 53 | Q | 
|---|