| [613] | 1 | IBOCPD ;ALB/ARH - CLERK PRODUCTIVITY REPORTS ;10/8/91 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**44,63,118,155**;21-MAR-94 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | EN ;*** | 
|---|
|  | 5 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOCPD" D T1^%ZOSV ;stop rt clock | 
|---|
|  | 6 | ;S XRTL=$ZU(0),XRTN="IBOCPD-1" D T0^%ZOSV ;start rt clock | 
|---|
|  | 7 | S DIR(0)="SO^F:FULL CLERK PRODUCTIVITY REPORT;S:SUMMARY OF CLERK PRODUCTIVITY REPORT;" | 
|---|
|  | 8 | D ^DIR K DIR G:$D(DIRUT) EXIT I Y="F" D FULL G EXIT | 
|---|
|  | 9 | I Y="S" D ^IBOCPDS | 
|---|
|  | 10 | EXIT K X,Y,DTOUT,DUOUT,DIRUT,DIROUT,DIOEND | 
|---|
|  | 11 | ;*** | 
|---|
|  | 12 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOCPD" D T1^%ZOSV ;stop rt clock | 
|---|
|  | 13 | Q | 
|---|
|  | 14 | ; | 
|---|
|  | 15 | FULL D ORDER G:IBQUIT ENDF | 
|---|
|  | 16 | D HOME^%ZIS S IBHDR="CLERK PRODUCTIVITY REPORT" | 
|---|
|  | 17 | W @IOF,?27,IBHDR,!!,"Report requires 132 columns." | 
|---|
|  | 18 | S IBFLD="Date "_$S(Y="E":"Entered",Y="A":"Authorized",1:"First Printed") | 
|---|
|  | 19 | D RANGE I IBQUIT G ENDF | 
|---|
|  | 20 | ; | 
|---|
|  | 21 | PRINTF ; - Print report. | 
|---|
|  | 22 | ;*** | 
|---|
|  | 23 | ;I $D(XRT0) S:'$D(XRTN) XRTN="IBOCPD" D T1^%ZOSV ;stop rt clock | 
|---|
|  | 24 | ;S XRTL=$ZU(0),XRTN="IBOCPD-2" D T0^%ZOSV ;start rt clock | 
|---|
|  | 25 | S DIOEND="D PAUSE^IBOCPDS" | 
|---|
|  | 26 | S FR=IBBEG_",?,?,",TO=IBEND_",?,?,",L=0,DIC="^DGCR(399," | 
|---|
|  | 27 | ; | 
|---|
|  | 28 | S IBF1=$S(IBORDER="E":"ENTERED/EDITED BY",IBORDER="A":"AUTHORIZER",1:"FIRST PRINTED BY") | 
|---|
|  | 29 | S IBF2=$S(IBORDER="E":"DATE ENTERED",IBORDER="A":"AUTHORIZATION DATE",1:"DATE FIRST PRINTED") | 
|---|
|  | 30 | S IBNOW=$P($$FMTE^XLFDT($$NOW^XLFDT),":",1,2) | 
|---|
|  | 31 | S IBNOW=$P(IBNOW,"@")_"  "_$P(IBNOW,"@",2) | 
|---|
|  | 32 | S IBNOW=$P(IBNOW,", ")_","_$P(IBNOW,", ",2) | 
|---|
|  | 33 | S IBNOW=$TR(IBNOW,"abceglnoprtuvy","ABCEGLNOPRTUVY") | 
|---|
|  | 34 | ; | 
|---|
|  | 35 | S BY="'@"_IBF2_";""Date "_$S(IBORDER="E":"Enter",IBORDER="A":"Authoriz",1:"First Print")_"ed"",+@"_IBF1_";"""_$S(IBORDER="E":"Clerk Enter",IBORDER="A":"Authoriz",1:"First Print")_"ed By"";S1,@RATE TYPE;""Rate Type"",@"_IBF2 | 
|---|
|  | 36 | ; | 
|---|
|  | 37 | S FLDS="[IB CLK PROD]" D EN1^DIP | 
|---|
|  | 38 | ; | 
|---|
|  | 39 | ENDF K DIC,L,BY,FR,TO,FLDS,IBHDR,IBBEG,IBEND,IBBEGE,IBENDE,IBFLD,IBORDER | 
|---|
|  | 40 | K IBQUIT,IBF1,IBF2,IBNOW,X,Y,DIRUT,DIROUT | 
|---|
|  | 41 | Q | 
|---|
|  | 42 | ; | 
|---|
|  | 43 | ORDER ; - Selection of order in which to print report. | 
|---|
|  | 44 | S DIR("A")="REPORT BY WHICH CLERK FUNCTION",DIR(0)="SO^E:WHO ENTERED BILL;A:WHO AUTHORIZED BILL;P:WHO FIRST PRINTED BILL;" | 
|---|
|  | 45 | S DIR("?")="Choose the clerk's function that will determine who gets 'credit' for a bill on this report" | 
|---|
|  | 46 | S DIR("B")="A" | 
|---|
|  | 47 | D ^DIR K DIR I $D(DIRUT)!(X="") S IBQUIT=1 Q | 
|---|
|  | 48 | S IBORDER=Y,IBQUIT=0 | 
|---|
|  | 49 | Q | 
|---|
|  | 50 | ; | 
|---|
|  | 51 | RANGE ; - Get date range. | 
|---|
|  | 52 | S DIR(0)="D^:NOW:EX",DIR("A")="START WITH "_IBFLD | 
|---|
|  | 53 | D ^DIR K DIR I $D(DIRUT) S IBQUIT=1 Q | 
|---|
|  | 54 | S IBBEG=Y X ^DD("DD") S IBBEGE=Y | 
|---|
|  | 55 | S DIR(0)="D^"_IBBEG_":NOW:EX",DIR("A")="GO TO "_IBFLD,DIR("B")="TODAY" | 
|---|
|  | 56 | D ^DIR K DIR I $D(DIRUT) S IBQUIT=1 Q | 
|---|
|  | 57 | S IBEND=Y X ^DD("DD") S IBENDE=Y,IBQUIT=0 | 
|---|
|  | 58 | Q | 
|---|
|  | 59 | ; | 
|---|
|  | 60 | NOTE N IBH1,IBH2 | 
|---|
|  | 61 | S IBH1=$S(IBORDER="E":"ENTERED",IBORDER="A":"AUTHORIZED",1:"PRINTED"),IBH2=$S(IBORDER'="P":IBH1,1:"FIRST PRINTED") | 
|---|
|  | 62 | W !!,"NOTE: ** TOTAL ",IBH1," COLUMN INCLUDES TOTALS OF ALL BILLS THAT WERE ",IBH2," IN THE SELECTED DATE RANGE REGARDLESS OF THE",!,?13,"BILLS' CURRENT STATUS" | 
|---|
|  | 63 | W !,?9,IBH1," CANCELLED COLUMN INCLUDES TOTALS OF ONLY THOSE BILLS THAT WERE ",IBH2," IN THE SELECTED DATE RANGE AND HAVE",!,?13,"A CURRENT STATUS OF CANCELLED" | 
|---|
|  | 64 | W !?9,"MRA REQUESTS COLUMN INCLUDES TOTALS OF ALL BILLS THAT HAD AN MRA REQUEST PERFORMED IN THE SELECTED DATE RANGE" | 
|---|
|  | 65 | Q | 
|---|