| [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
 | 
|---|