[613] | 1 | IBODISP ;ALB/AAS - INTEGRATED BILLING - OUTPUTS ; 8-MAR-91
|
---|
| 2 | ;;2.0; INTEGRATED BILLING ;**17,199**; 21-MAR-94
|
---|
| 3 | ;
|
---|
| 4 | EN ;
|
---|
| 5 | ;***
|
---|
| 6 | ;I $D(XRT0) S:'$D(XRTN) XRTN="EN^IBODISP" D T1^%ZOSV ;stop rt clock
|
---|
| 7 | ;S XRTL=$ZU(0),XRTN="EN^IBODISP-1" D T0^%ZOSV ;start rt clock
|
---|
| 8 | ; -display ib action by reference number
|
---|
| 9 | S DIC="^IB(",DIC(0)="AEQM" D ^DIC K DIC G ENQ:+Y<1 S DA=+Y D DISP G EN
|
---|
| 10 | ;***
|
---|
| 11 | ;I $D(XRT0) S:'$D(XRTN) XRTN="EN^IBODISP" D T1^%ZOSV ;stop rt clock
|
---|
| 12 | Q
|
---|
| 13 | ;
|
---|
| 14 | DISP S DIC="^IB(",DR="0:1" D EN^DIQ
|
---|
| 15 | Q
|
---|
| 16 | ENQ K DIC,DA,DR,Y,X,IBQT
|
---|
| 17 | Q
|
---|
| 18 | EN1 ;
|
---|
| 19 | ;***
|
---|
| 20 | ;I $D(XRT0) S:'$D(XRTN) XRTN="EN1^IBODISP" D T1^%ZOSV ;stop rt clock
|
---|
| 21 | ;S XRTL=$ZU(0),XRTN="EN1^IBODISP-1" D T0^%ZOSV ;start rt clock
|
---|
| 22 | ;
|
---|
| 23 | ; -display ib action by patient [by date]
|
---|
| 24 | N DPTNOFZY S DPTNOFZY=1 ;Suppress PATIENT file fuzzy lookups
|
---|
| 25 | S DIC="^DPT(",DIC(0)="AEQM" D ^DIC K DIC G EN1Q:+Y<1 S DFN=+Y
|
---|
| 26 | D DATE^IBOUTL G:'IBEDT EN1
|
---|
| 27 | ; -loop through inverse dates by patient and display
|
---|
| 28 | S S=2,IBDT=IBBDT-.0000001,(IBQUIT,IBOCNT)=0
|
---|
| 29 | F IBI=0:0 S IBDT=$O(^IB("APTDT",DFN,IBDT)) Q:'IBDT!(IBDT>(IBEDT+.24)) F IBJJ=0:0 S IBJJ=$O(^IB("APTDT",DFN,IBDT,IBJJ)) Q:'IBJJ!('S)!($D(DTOUT)) S DA=IBJJ,IBOCNT=IBOCNT+1 I DA D DISP,PAUSE^IBOUTL G:IBQUIT EN1
|
---|
| 30 | I IBOCNT<1 W !!,"No IB Actions Found for this Date Range",!!
|
---|
| 31 | G EN1
|
---|
| 32 | EN1Q K DIC,DA,DR,IBEDT,IBBDT,IBDT,IBI,IBJ,IBJJ,IBOCNT,S,X,Y,DFN,D0,IBQUIT
|
---|
| 33 | ;***
|
---|
| 34 | ;I $D(XRT0) S:'$D(XRTN) XRTN="EN1^IBODISP" D T1^%ZOSV ;stop rt clock
|
---|
| 35 | Q
|
---|
| 36 | ;
|
---|
| 37 | EN2 ;
|
---|
| 38 | ; -print list of ib actions
|
---|
| 39 | ;***
|
---|
| 40 | ;S XRTL=$ZU(0),XRTN="EN2^IBODISP-1" D T0^%ZOSV ;start rt clock
|
---|
| 41 | W !!,"Print IB Action Entries by Date Added",!!," ** Please note that this output requires 132 columns **",!
|
---|
| 42 | S DIC="^IB(",L=0,FLDS="[IB LIST]",BY="@12,@"
|
---|
| 43 | D ASK G:$G(IBQT) ENQ
|
---|
| 44 | S DHD="INTEGRATED BILLING ACTIONS FROM: "_FR(1)_" TO: "_TO(1)
|
---|
| 45 | D EN1^DIP
|
---|
| 46 | K DIC,L,FLDS,FR,BY,TO
|
---|
| 47 | D ^%ZISC
|
---|
| 48 | ;***
|
---|
| 49 | ;I $D(XRT0) S:'$D(XRTN) XRTN="EN2^IBODISP" D T1^%ZOSV ;stop rt clock
|
---|
| 50 | Q
|
---|
| 51 | ASK ;
|
---|
| 52 | N IBBDT,IBEDT
|
---|
| 53 | D DATE^IBOUTL
|
---|
| 54 | I (IBBDT<1)!(IBEDT<1) S IBQT=1 Q
|
---|
| 55 | S FR=IBBDT_",?",TO=IBEDT_",?"
|
---|
| 56 | S FR(1)=$$DAT1^IBOUTL(FR),TO(1)=$$DAT1^IBOUTL(TO)
|
---|
| 57 | Q
|
---|