1 | IBJDF8 ;ALB/RRG - AR PRODUCTIVITY REPORT ;29-AUG-00
|
---|
2 | ;;2.0;INTEGRATED BILLING;**123,159,192**;21-MAR-94
|
---|
3 | ;
|
---|
4 | EN ; - Option entry point.
|
---|
5 | S (IBPNI,IBTDATE,IBFDATE,IBT,IBF,IBSPT,IBRPT,IBSEL,IBCLERK)=""
|
---|
6 | ;
|
---|
7 | TDATE ; - Determine date range of transactions.
|
---|
8 | ;
|
---|
9 | S DIR(0)="DA^:DT:EX"
|
---|
10 | S DIR("A")="FROM Transaction Date: "
|
---|
11 | S DIR("T")=300,DIR("L")=""
|
---|
12 | S (DIR("?"),DIR("??"))="^S IBOFF=1 D HELP^IBJDF8H"
|
---|
13 | W ! D ^DIR K DIR G:Y=""!(X="^") ENQ
|
---|
14 | S IBFDATE=Y,IBF=Y(0)
|
---|
15 | ;
|
---|
16 | S DIR(0)="DA^"_IBFDATE_":DT:EX"
|
---|
17 | S DIR("A")=" TO Transaction Date: "
|
---|
18 | S DIR("T")=300,DIR("L")=""
|
---|
19 | S (DIR("?"),DIR("??"))="^S IBOFF=11 D HELP^IBJDF8H"
|
---|
20 | W ! D ^DIR K DIR G:Y=""!(X="^") ENQ
|
---|
21 | S IBTDATE=Y,IBT=Y(0)
|
---|
22 | ;
|
---|
23 | CLERK ; - Get All/Specific Clerks
|
---|
24 | D ALSP^IBJD("Clerks^Clerk","^IBE(351.73,",.IBCLERK)
|
---|
25 | I IBCLERK["^" G ENQ
|
---|
26 | ;
|
---|
27 | TYPE ; - Determine type of report -Detail or Summary.
|
---|
28 | ;
|
---|
29 | D DS^IBJD G ENQ:IBRPT["^",SUMM:IBRPT="S"
|
---|
30 | ;
|
---|
31 | DETOPT ; - Detail print options.
|
---|
32 | ;
|
---|
33 | ; - Determine if Clerk name or Clerk identifier should print
|
---|
34 | W ! S IBPNI=""
|
---|
35 | S DIR(0)="SA^N:NAME;I:IDENTIFIER;",DIR("T")=DTIME
|
---|
36 | S DIR("A")="Do you wish to print with Clerk (N)ame or (I)dentifier? "
|
---|
37 | S DIR("?")="^S IBOFF=21 D HELP^IBJDF8H"
|
---|
38 | D ^DIR K DIR G:$D(DIRUT)!$D(DTOUT)!$D(DUOUT)!$D(DIROUT) ENQ
|
---|
39 | S IBPNI=Y K DIROUT,DTOUT,DUOUT,DIRUT
|
---|
40 | ;
|
---|
41 | K IBOPT F X=1:1:14 S IBOPT(X)=$$CAT(X)
|
---|
42 | S IBPRT="Choose transaction type(s) to print: "
|
---|
43 | S IBSEL=$$MLTP^IBJD(IBPRT,.IBOPT,1) I 'IBSEL G ENQ
|
---|
44 | S IBSEL=","_IBSEL
|
---|
45 | ;
|
---|
46 | ; - Assign Tran types from 430.3 to user-selected transaction types
|
---|
47 | S IBTT="" D
|
---|
48 | . I IBSEL=",1,2,3,4,5,6,7,8,9,10,11,12,13," S IBTT="ALL" Q
|
---|
49 | . F I=2:1 S II=$P(IBSEL,",",I) Q:'II D
|
---|
50 | . . S IBTT=$S(IBTT'="":IBTT_$$CATT(II)_"|",1:"|"_$$CATT(II)_"|")
|
---|
51 | ;
|
---|
52 | SUMM ; - Summary print options
|
---|
53 | ;
|
---|
54 | W ! S DIR(0)="Y",DIR("B")="YES",DIR("T")=DTIME
|
---|
55 | S DIR("A")="Do you want to print the summary by Clerk"
|
---|
56 | S DIR("?")="^S IBOFF=27 D HELP^IBJDF8H"
|
---|
57 | D ^DIR K DIR G:$D(DIRUT)!$D(DTOUT)!$D(DUOUT)!$D(DIROUT) ENQ
|
---|
58 | S IBSPT=+Y K DIROUT,DTOUT,DUOUT,DIRUT
|
---|
59 | I IBSPT=1 D
|
---|
60 | . Q:IBPNI'=""
|
---|
61 | . S DIR(0)="SA^N:NAME;I:IDENTIFIER;",DIR("T")=DTIME
|
---|
62 | . S DIR("A")="Do you wish to print with Clerk (N)ame or (I)dentifier? "
|
---|
63 | . S DIR("?")="^S IBOFF=21 D HELP^IBJDF8H"
|
---|
64 | . D ^DIR K DIR G:$D(DIRUT)!$D(DTOUT)!$D(DUOUT)!$D(DIROUT) ENQ
|
---|
65 | . S IBPNI=Y K DIROUT,DTOUT,DUOUT,DIRUT
|
---|
66 | ;
|
---|
67 | ;
|
---|
68 | DEV ; - Select a device.
|
---|
69 | W !!,"This report requires a ",$S(IBRPT="S":80,1:132)," column printer."
|
---|
70 | S %ZIS="QM" D ^%ZIS G:POP ENQ
|
---|
71 | I $D(IO("Q")) D G ENQ
|
---|
72 | .S ZTRTN="DQ^IBJDF8",ZTDESC="IB - AR PRODUCTIVITY REPORT"
|
---|
73 | .S ZTSAVE("IB*")="" D ^%ZTLOAD
|
---|
74 | .I $G(ZTSK) W !!,"This job has been queued. The task no. is ",ZTSK,"."
|
---|
75 | .E W !!,"Unable to queue this job."
|
---|
76 | .K ZTSK,IO("Q") D HOME^%ZIS
|
---|
77 | ;
|
---|
78 | U IO
|
---|
79 | ;
|
---|
80 | DQ D ST^IBJDF81 ; Compile and print the report.
|
---|
81 | ;
|
---|
82 | ENQ K DIROUT,DTOUT,DUOUT,DIRUT,I
|
---|
83 | K IBOFF,IBSNA,IBPLN,IBRPT,POP,X,ZTDESC,ZTRTN,ZTSAVE,Y,%ZIS,IBSPT,IBPNI
|
---|
84 | K IBSEL,IBTT,II,IBF,IBT,IBFDATE,IBTDATE,IBCLERK,IBPRT,IBOPT
|
---|
85 | Q
|
---|
86 | ;
|
---|
87 | CAT(X) ; - Return transaction type
|
---|
88 | Q $S(X]"":$P($T(CAT1+X),";;",2),1:"")
|
---|
89 | ;
|
---|
90 | CATT(X) ; - Return transaction type from 430.3 for user-selected transaction type
|
---|
91 | Q $S(X]"":$P($T(CAT1+X),";;",3),1:"")
|
---|
92 | ;
|
---|
93 | CAT1 ; - Transaction types
|
---|
94 | ;;COMMENT;;45
|
---|
95 | ;;AUDIT;;0
|
---|
96 | ;;PAYMENT;;2|34
|
---|
97 | ;;REFUND;;41
|
---|
98 | ;;DEC.ADJ./CONTR;;35
|
---|
99 | ;;DEC.ADJ./NON-CONTR;;35
|
---|
100 | ;;WRITE-OFF;;23|8
|
---|
101 | ;;WAIVED;;10|11
|
---|
102 | ;;SUSPENDED;;40
|
---|
103 | ;;COMPROMISED;;9|29
|
---|
104 | ;;REPAYMENT PLAN;;25
|
---|
105 | ;;EXEMPTION;;14
|
---|
106 | ;;OTHER;;1|3|4|5|6|7|12|13|15|16|17|18|19|20|21|22|24|26|27|28|30|31|32|33|36|37|38|39|42|43|44|46|47|48|49
|
---|
107 | ;;ALL OF THE ABOVE;;0
|
---|
108 | ;
|
---|