1 | IBTOLR ;ALB/AAS/BGA - LIST CLAIMS TRACKING LIST ENTRIES BEING TRACKED; 04-NOV-93
|
---|
2 | ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
|
---|
3 | ;
|
---|
4 | % ;
|
---|
5 | ; -- fileman print of random sample cases, etc.
|
---|
6 | W !!,"Print List of Visits Requiring Review",!!
|
---|
7 | ;
|
---|
8 | W !!,"You will need a 132 column printer for this report!",!!
|
---|
9 | D SORT G:$G(IBQUIT) END
|
---|
10 | D ADM G:$G(IBQUIT) END
|
---|
11 | D ASK G:$G(IBQUIT) END
|
---|
12 | S DIC="^IBT(356,",FLDS="[IBT LIST VISITS]",BY="[IBT LIST VISITS]"
|
---|
13 | ;
|
---|
14 | I $G(IBSORT)="H" S DIS(0)="N IBTRND S IBTRND=$G(^IBT(356,D0,0)) I $P(IBTRND,U,20) I $P(IBTRND,U,25)!($P(IBTRND,U,26))!($P(IBTRND,U,27))"
|
---|
15 | I $G(IBSORT)="I" S DIS(0)="N IBTRND S IBTRND=$G(^IBT(356,D0,0)) I $P(IBTRND,U,20),$P(IBTRND,U,24)"
|
---|
16 | I $G(IBSORT)="B" S DIS(0)="N IBTRND S IBTRND=$G(^IBT(356,D0,0)) I $P(IBTRND,U,20) I $P(IBTRND,U,24)!($P(IBTRND,U,25))!($P(IBTRND,U,26))!($P(IBTRND,U,27))"
|
---|
17 | ;
|
---|
18 | I $G(IBADM) S DIS(1)="I $P($G(^IBE(356.6,+$P($G(^IBT(356,D0,0)),U,18),0)),U,3)=1"
|
---|
19 | ;
|
---|
20 | ;
|
---|
21 | S IBCNT=0 F I=24:1:27 S IBCNT(I)=0 ;initialize count variable
|
---|
22 | S DHIT="D SUB^IBTOLR"
|
---|
23 | S DIOEND="D FNL^IBTOLR"
|
---|
24 | S DHD="LIST OF VISITS FROM "_IBFR_" TO: "_IBTO_" REQUIRING REVIEWS"
|
---|
25 | D EN1^DIP
|
---|
26 | W !
|
---|
27 | ;
|
---|
28 | END I $D(ZTQUEUED) S ZTREQ="@" Q
|
---|
29 | D ^%ZISC
|
---|
30 | K D,I,J,X,Y,DIC,FLDS,BY,TO,FR,DIS,IBSORT,IBQUIT,IBCNT,IBHIT,DIOEND
|
---|
31 | K IBFR,IBTO
|
---|
32 | Q
|
---|
33 | ;
|
---|
34 | SORT ; -- ask how they want it sorted
|
---|
35 | N DIR
|
---|
36 | S DIR(0)="SOBA^H:HOSPITAL REVIEWS;I:INSURANCE REVIEWS;B:BOTH"
|
---|
37 | S DIR("A")="Include [H]ospital Reviews [I]nsurance Reviews [B]oth: "
|
---|
38 | S DIR("B")="B"
|
---|
39 | S DIR("?",1)="This report will list visits that are currently indicate that reviews"
|
---|
40 | S DIR("?",2)="are required. Indicate if you want visits that require Hospital Reviews, Insurance Reviews or Both"
|
---|
41 | S DIR("?",3)=" ",DIR("?")="The default is Both."
|
---|
42 | D ^DIR K DIR
|
---|
43 | S IBSORT=Y I "HIB"'[Y!($D(DIRUT)) S IBQUIT=1 Q
|
---|
44 | W !
|
---|
45 | Q
|
---|
46 | ;
|
---|
47 | ADM S DIR(0)="Y",DIR("A")="List Admissions Only",DIR("B")="YES"
|
---|
48 | S DIR("?")="Answer Yes if you only want admissions listed, answer No if you want all visit types (outpatient, prescription, etc) listed"
|
---|
49 | D ^DIR K DIR
|
---|
50 | S IBADM=Y I $D(DIRUT) S IBQUIT=1
|
---|
51 | Q
|
---|
52 | ;
|
---|
53 | ASK N IBBDT,IBEDT
|
---|
54 | D DATE^IBOUTL
|
---|
55 | I (IBBDT<1)!(IBEDT<1) S IBQUIT=1 Q
|
---|
56 | S FR=IBBDT_",?",TO=IBEDT_",?"
|
---|
57 | S IBFR=$$DAT1^IBOUTL(IBBDT),IBTO=$$DAT1^IBOUTL(IBEDT)
|
---|
58 | Q
|
---|
59 | ;
|
---|
60 | SUB ; -- do subcount
|
---|
61 | N IBX,IBI
|
---|
62 | S IBX=$G(^IBT(356,D0,0))
|
---|
63 | F IBI=24:1:27 I $P(IBX,"^",IBI) S IBCNT(IBI)=IBCNT(IBI)+1
|
---|
64 | S IBCNT=IBCNT+1
|
---|
65 | Q
|
---|
66 | ;
|
---|
67 | FNL ; -- print sub counts
|
---|
68 | Q:'IBCNT
|
---|
69 | N IBPLUS
|
---|
70 | I $G(IOM)<81 S IBPLUS=4
|
---|
71 | W !?72,"----",?77," ---",?(86+$G(IBPLUS)),"----",?(94+$G(IBPLUS))," ---"
|
---|
72 | W !,"COUNT",?72,$J(IBCNT(24),4),?77,$J(IBCNT(25),4),?(86+$G(IBPLUS)),$J(+IBCNT(26),4),?(94+$G(IBPLUS)),$J(+IBCNT(27),4)
|
---|
73 | Q
|
---|