| 1 | IBCROR ;ALB/ARH - RATES: REPORTS ; 5/23/96 | 
|---|
| 2 | ;;2.0;INTEGRATED BILLING;**52,106,287**;21-MAR-94 | 
|---|
| 3 | ; | 
|---|
| 4 | ; | 
|---|
| 5 | OPTION ; | 
|---|
| 6 | W !!!,"Charge Master Reports:",! | 
|---|
| 7 | S DIR(0)="SO^R:RATE SCHEDULES;C:CHARGE SETS;I:CHARGE ITEMS;IP:CHARGE ITEMS - PROCEDURES;B:BILLING RATES;T:RATE TYPES;G:BILLING REGIONS;V:REV CD LINKS;D:PROVIDER DISCOUNTS;O:OTHER BILLABLE ITEMS;X:(OLD RATES FILE)" | 
|---|
| 8 | S DIR("A")="Select Report" D ^DIR K DIR | 
|---|
| 9 | I Y="R" D RS G OPTION | 
|---|
| 10 | I Y="C" D CS G OPTION | 
|---|
| 11 | I Y="I" D CI G OPTION | 
|---|
| 12 | I Y="IP" D CIP G OPTION | 
|---|
| 13 | I Y="B" D BR G OPTION | 
|---|
| 14 | I Y="T" D RT G OPTION | 
|---|
| 15 | I Y="G" D RG G OPTION | 
|---|
| 16 | I Y="V" D RL G OPTION | 
|---|
| 17 | I Y="D" D PD G OPTION | 
|---|
| 18 | I Y="O" D BI G OPTION | 
|---|
| 19 | I Y="X" D OLD G OPTION | 
|---|
| 20 | K DIR,X,Y,DIRUT | 
|---|
| 21 | Q | 
|---|
| 22 | RS ; | 
|---|
| 23 | W !,"Report requires 120 columns." | 
|---|
| 24 | S FLDS=".01,.03;L5,.04;L10;""BILL SERVICE"",.05,.06,W:$$RSADJ^IBCROR($G(D0)) ""YES"";""CHARGES ADJUSTED"";L10,11,.01,.02" | 
|---|
| 25 | S L=0,DIC="^IBE(363,",BY=".02;S1,.03" | 
|---|
| 26 | D EN1^DIP | 
|---|
| 27 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 28 | Q | 
|---|
| 29 | CS ; | 
|---|
| 30 | W !,"Report requires 132 columns." | 
|---|
| 31 | S L=0,DIC="^IBE(363.1,",FLDS=".01,.03;L26,.04,.05,.06;L15,.07",BY=".02;S1,.03",FR="",TO="" | 
|---|
| 32 | D EN1^DIP | 
|---|
| 33 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 34 | Q | 
|---|
| 35 | CI ; | 
|---|
| 36 | ; | 
|---|
| 37 | W !!,"Caution: This report may be extremely long for some Charge Sets.",!,"Some Charge Sets, such as CMAC or AWP, may have many thousands of Charge Items.",! | 
|---|
| 38 | ; | 
|---|
| 39 | D ^IBCROI | 
|---|
| 40 | Q | 
|---|
| 41 | CIP ; | 
|---|
| 42 | ; | 
|---|
| 43 | W !!,"Caution: This report may be extremely long if many procedures are selected.",! | 
|---|
| 44 | ; | 
|---|
| 45 | D ^IBCROIP | 
|---|
| 46 | Q | 
|---|
| 47 | BR ; | 
|---|
| 48 | S L=0,DIC="^IBE(363.3,",FLDS=".01,.02,.03,.04,.05",BY=".03;S1,.01",FR="",TO="" | 
|---|
| 49 | D EN1^DIP | 
|---|
| 50 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 51 | Q | 
|---|
| 52 | RT ; | 
|---|
| 53 | W !,"Report requires 132 columns." | 
|---|
| 54 | S FLDS=".01;L20,.02;L20,.03;L5,.04;L8,.05;L5;""THIRD PARTY BILL?"",.06;L20,.07;L11,.08;L5;""REIMB INS?"",.09;L4" | 
|---|
| 55 | S L=0,DIC="^DGCR(399.3,",BY="",FR="",TO="" | 
|---|
| 56 | D EN1^DIP | 
|---|
| 57 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 58 | Q | 
|---|
| 59 | RG ; | 
|---|
| 60 | S L=0,DIC="^IBE(363.31,",FLDS=".01,11,.01,",BY=".01;S1",(FR,TO)="" | 
|---|
| 61 | D EN1^DIP | 
|---|
| 62 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 63 | Q | 
|---|
| 64 | BI ; | 
|---|
| 65 | S L=0,DIC="^IBA(363.21,",FLDS=".01,.02,",BY=".02;S1,.01" | 
|---|
| 66 | D EN1^DIP | 
|---|
| 67 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 68 | Q | 
|---|
| 69 | RL ; | 
|---|
| 70 | N IBX,DIR,X,Y,DTOUT,DUOUT,DIRUT | 
|---|
| 71 | S DIR(0)="SO^1:SORT BY REVENUE CODE;2:SORT BY PROCEDURE" D ^DIR Q:Y'>0 | 
|---|
| 72 | I Y=1 S L=0,DIC="^IBE(363.33,",FLDS=".01,.03,.04,.02",BY=".01,.02" | 
|---|
| 73 | I Y=2 S L=0,DIC="^IBE(363.33,",FLDS=".03,.04,.01,.02",BY=".03;TXT,.02",(FR,TO)=",?" | 
|---|
| 74 | D EN1^DIP | 
|---|
| 75 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 76 | Q | 
|---|
| 77 | ; | 
|---|
| 78 | PD ; | 
|---|
| 79 | D ^IBCRON | 
|---|
| 80 | Q | 
|---|
| 81 | ; | 
|---|
| 82 | OLD ;  prints old rates in 399.5, provided for reference only | 
|---|
| 83 | ; (these rates are no longer used and the orginal report (IBORAT2) was deleted) | 
|---|
| 84 | W !!,"This report is for reference only, the rates and charges in this report are no",!,"longer used.  They have been replace by the rates in the Charge Master.",! | 
|---|
| 85 | S L=0,DIC="^DGCR(399.5,",FLDS=".01,.04,"" "";"""",.03,.05;L3,.06,.07",BY=".02;S1,.01;S1,.06,.03",FR=",?",TO=",?" | 
|---|
| 86 | D EN1^DIP | 
|---|
| 87 | K FLDS,BY,FR,TO,L,DIC | 
|---|
| 88 | Q | 
|---|
| 89 | ; | 
|---|
| 90 | RSADJ(D0) ; returns true if RS has an Adjustment | 
|---|
| 91 | N IBX S IBX=0 I $G(^IBE(363,+$G(D0),10))'="" S IBX=1 | 
|---|
| 92 | Q IBX | 
|---|