| 1 | IBCORC ;ALB/CPM - RANK INSURANCE CARRIERS ; 30-JUN-93 | 
|---|
| 2 | ;;Version 2.0 ; INTEGRATED BILLING ;**29**; 21-MAR-94 | 
|---|
| 3 | ; | 
|---|
| 4 | EN ; Entry point to generate ranking of insurance carriers by amount billed | 
|---|
| 5 | ; | 
|---|
| 6 | W !!?6,"This report will generate a list of insurance carriers ranked by" | 
|---|
| 7 | W !?6,"the total amount billed.  Please note that you may no longer opt" | 
|---|
| 8 | W !?6,"to transmit this report to the MCCR Program Office in VACO using" | 
|---|
| 9 | W !?6,"this option." | 
|---|
| 10 | W !!?6,"You must select a date range in which bills to be used in the" | 
|---|
| 11 | W !?6,"totals will be selected." | 
|---|
| 12 | ; | 
|---|
| 13 | START W ! S DIR(0)="DA^2860101:NOW:EX",DIR("A")="Enter Start Date on Bill Search: ",DIR("?")="^D HLPD1^IBCORC" | 
|---|
| 14 | D ^DIR K DIR S IBABEG=+Y G:'Y ENQ | 
|---|
| 15 | ; | 
|---|
| 16 | END W ! S DIR(0)="DA^"_+Y_":NOW:EX",DIR("A")="Enter End Date on Bill Search: ",DIR("B")=$$DAT2^IBOUTL(DT),DIR("?")="^D HLPD2^IBCORC" | 
|---|
| 17 | D ^DIR K DIR S IBAEND=+Y G:'Y ENQ | 
|---|
| 18 | ; | 
|---|
| 19 | NUM W ! S DIR("A")="Enter number of insurance carriers to rank: ",DIR(0)="NA^1:1000:0",DIR("B")=30,DIR("?")="^D HLPN^IBCORC" | 
|---|
| 20 | D ^DIR K DIR S IBNR=+Y G:'Y ENQ | 
|---|
| 21 | ; | 
|---|
| 22 | ; Allow report transmittal if running in Production. | 
|---|
| 23 | S IBFLG=0 ; G:'$$PROD DEVICE | 
|---|
| 24 | ; | 
|---|
| 25 | ;W ! S DIR(0)="Y",DIR("B")="NO",DIR("A")="Would you like this report sent to the MCCR Program Office",DIR("?")="^D HLPCO^IBCORC" | 
|---|
| 26 | ;D ^DIR K DIR S IBFLG=+Y I $D(DIRUT)!($D(DUOUT)) G ENQ | 
|---|
| 27 | ; | 
|---|
| 28 | DEVICE ; Select device for queueing/printing report | 
|---|
| 29 | S %ZIS="QM" D ^%ZIS G:POP ENQ | 
|---|
| 30 | I $D(IO("Q")) D  G ENQ | 
|---|
| 31 | .S ZTRTN="DQ^IBCORC1",ZTDESC="RANK INSURANCE CARRIERS" | 
|---|
| 32 | .F I="IBABEG","IBAEND","IBFLG","IBNR" S ZTSAVE(I)="" | 
|---|
| 33 | .D ^%ZTLOAD K IO("Q") | 
|---|
| 34 | .W !!,$S($D(ZTSK):"This job has been queued as task #"_ZTSK_".",1:"Unable to queue this job.") | 
|---|
| 35 | .K ZTSK | 
|---|
| 36 | U IO | 
|---|
| 37 | D DQ^IBCORC1 | 
|---|
| 38 | ; | 
|---|
| 39 | ENQ ; Cleanup | 
|---|
| 40 | K I,IBABEG,IBAEND,IBFLG,IBNR | 
|---|
| 41 | Q | 
|---|
| 42 | ; | 
|---|
| 43 | ; | 
|---|
| 44 | PROD() ; Is this the production account?     Output:  1 - YES,  0 - NO | 
|---|
| 45 | N X S X=$G(^XMB("NETNAME")) | 
|---|
| 46 | Q $L(X,".")=3!($L(X,".")=4&(X[".MED.")) | 
|---|
| 47 | ; | 
|---|
| 48 | HLPD1 ; Help for Start date. | 
|---|
| 49 | W !!,"This report uses the date the bill was first printed to determine if the" | 
|---|
| 50 | W !,"bill should be included in the accumulative total." | 
|---|
| 51 | W !!,"Please enter the lower date range for the first printed date, which" | 
|---|
| 52 | W !,"should be a past date on or after 10/1/86, or '^' to exit." | 
|---|
| 53 | Q | 
|---|
| 54 | ; | 
|---|
| 55 | HLPD2 ; Help for End date. | 
|---|
| 56 | W !!,"This report uses the date the bill was first printed to determine if the" | 
|---|
| 57 | W !,"bill should be included in the accumulative total." | 
|---|
| 58 | W !!,"Please enter the upper date range for the first printed date, which" | 
|---|
| 59 | W !,"should be a past date on or after ",$$DAT1^IBOUTL(IBABEG),", or '^' to exit." | 
|---|
| 60 | Q | 
|---|
| 61 | ; | 
|---|
| 62 | HLPN ; Help for number of carriers to rank. | 
|---|
| 63 | W !!,"This report will rank any number of insurance carriers (from 1 to 1000)" | 
|---|
| 64 | W !,"for the total amount billed within a date range." | 
|---|
| 65 | W !!,"Please enter a number between 1 and 1000, or '^' to exit." | 
|---|
| 66 | Q | 
|---|
| 67 | HLPCO ; Help for sending report to Central Office. | 
|---|
| 68 | W !!,"After the new fiscal year begins, this report should be generated for the" | 
|---|
| 69 | W !,"previous fiscal year and transmitted to the MCCR Program Office.  The data" | 
|---|
| 70 | W !,"will be compiled nationally to determine which insurance carriers are the" | 
|---|
| 71 | W !,"largest customers of VA.  The compiled data will assist the Program Office" | 
|---|
| 72 | W !,"in planning for future electronic billing systems." | 
|---|
| 73 | W !!,"Even if you are planning to transmit a report to the Program Office, you" | 
|---|
| 74 | W !,"should run this report once without transmitting to check the results." | 
|---|
| 75 | W !,"You may then re-run the report and transmit it centrally." | 
|---|
| 76 | Q | 
|---|