| 1 | IBAMTI2 ;ALB/CPM - LIST SPECIAL INPATIENT BILLING CASES ; 11-AUG-93
 | 
|---|
| 2 |  ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | LIST ; List all inpatient billing cases.
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 |  I '$O(^IBE(351.2,0)) W !!,"There are no special inpatient billing cases on file!" G LISTQ
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 |  W !!,"This report will print out all special inpatient billing cases.",!
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  S %ZIS="QM" D ^%ZIS G:POP LISTQ
 | 
|---|
| 12 |  I $D(IO("Q")) D  G LISTQ
 | 
|---|
| 13 |  .S ZTRTN="DQ^IBAMTI2",ZTDESC="LIST ALL SPECIAL INPATIENT BILLING CASES"
 | 
|---|
| 14 |  .D ^%ZTLOAD W !!,$S($D(ZTSK):"This job has been queued.  The task number is "_ZTSK_".",1:"Unable to queue this job.")
 | 
|---|
| 15 |  .K ZTSK,IO("Q") D HOME^%ZIS
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 |  U IO
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 | DQ ; Tasked entry point.
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 |  S (IBPAG,IBQ)=0 D HDR
 | 
|---|
| 22 |  S IBC=0 F  S IBC=$O(^IBE(351.2,IBC)) Q:'IBC  D  Q:IBQ
 | 
|---|
| 23 |  .I $Y>(IOSL-12) D PAUSE^IBEMTF2 Q:IBQ  D HDR
 | 
|---|
| 24 |  .D DSPL^IBAMTI1(IBC) W !
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 |  ; - end-of-report pause
 | 
|---|
| 27 |  D:'IBQ PAUSE^IBEMTF2
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 | LISTQ I $D(ZTQUEUED) S ZTREQ="@" Q
 | 
|---|
| 30 |  D ^%ZISC
 | 
|---|
| 31 |  K IBC,IBQ,IBPAG
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 | HDR ; Generate a report header.
 | 
|---|
| 35 |  I $E(IOST,1,2)="C-"!(IBPAG) W @IOF
 | 
|---|
| 36 |  S IBPAG=IBPAG+1
 | 
|---|
| 37 |  W !?20,"LIST ALL SPECIAL INPATIENT BILLING CASES"
 | 
|---|
| 38 |  W !?64,"Page: ",IBPAG,!?60,"Run Date: ",$$DAT1^IBOUTL(DT)
 | 
|---|
| 39 |  Q
 | 
|---|