IBCREQ ;ALB/ARH-RATES: CM FAST ENTER/EDIT OPTION ;22-MAY-1996
Source file <IBCREQ.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ENTER | ; OPTION: fast enter Tort or Interagency rates - this option requires charge sets defined as released,
; name not changed and a standard set of charges |
|
| TORT(IBRATE,EFDT,ARR,IBRVCD) | ; find the standard charge sets for Tort rates
|
|
| TORTQ | ||
| IA(IBRATE,EFDT,ARR) | ; find the standard charge sets for Interagency rates
|
|
| IAQ | ||
| CS(IBRATE,IBCSN,TYPE,ITEM,RVCD,DESC,ARR) | ; accumulate standard charge sets for a rate
; check the billing rate is correct and return all relevant info ; Output: ARR(event type) = event type name ; ARR(event type, X) = CS name ^ CS IFN ^ default rev code ^ rev code to store ^ description of charge |
|
| SET(IBRATE,ARR) | ; add/edit charges: for each type of charge and each item, displays rev code and description
; then askes the user for bedsection and charge |
|
| NPFRC() | ; get the default revenue codes for non-professional inpatient services
|
|
| NPFRCQ | ||
| DISP(IBRATE,ARR) | ;
|
|
| GETBS(COL,PROMPT,TYPE) | ; ask and return billable bedsection (399.1): (-1 if ^, 0 if none) IFN^.01
; if type is inpatient then not PRESCRIPTION or OUTPATIENT bedsections can be selected ; if type is not inpatient then default bedsections are provided |
|
| MT() | ; do the new mt rate format (misc type) eff 12/6/01 ib*2*167
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DGCR(399.1 - [#399.1] | Classic Fileman Calls |
| ^DGCR(399.2 - [#399.2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399.2 - [#399.2] | SET+15, DISP+8 |
| ^IBA(363.2 - [#363.2] | SET+17, MT+12 |
| ^IBE(363.1 - [#363.1] | CS+5, CS+6 |
| Name | Line Occurrences |
|---|---|
| $$CS | TORT+4, TORT+5, TORT+6, TORT+7, TORT+8, TORT+9, TORT+10, IA+4, IA+5, IA+6 , IA+7 |
| $$GETBS | SET+10 |
| $$IA | ENTER+10 |
| $$MT | ENTER+14 |
| $$NPFRC | ENTER+9 |
| $$TORT | ENTER+9 |
| DISP | ENTER+12 |
| IAQ | IA+4, IA+5, IA+6, IA+7 |
| NPFRCQ | NPFRC+5, NPFRC+9 |
| SET | ENTER+13, ENTER+14 |
| TORTQ | TORT+4, TORT+5, TORT+6, TORT+7, TORT+8, TORT+9, TORT+10 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARR | TORT~, TORT+1!*, TORT+4, TORT+5, TORT+6, TORT+7, TORT+8, TORT+9, TORT+10, IA~ , IA+1!*, IA+4, IA+5, IA+6, IA+7, CS~, SET~, SET+4, DISP~, DISP+2 |
| ARR( | CS+8*, SET+5, SET+7, SET+10, SET+11, SET+12, DISP+4, DISP+5, DISP+6, DISP+7 |
| ARR(1 | TORT+2*, IA+2*, IA+3* |
| ARR(2 | TORT+2*, IA+2*, IA+3* |
| ARR(3 | TORT+2*, IA+2*, IA+3* |
| ARR(4 | TORT+3*, IA+2*, IA+3* |
| COL | GETBS~, GETBS+7 |
| DA | GETBS+3~ |
| DESC | CS~, CS+8 |
| DIC | NPFRC+2~, NPFRC+5*, NPFRC+9*, GETBS+3~, GETBS+8*! |
| DIC("A" | NPFRC+4*, NPFRC+8*, GETBS+7* |
| DIC("B" | NPFRC+4*, NPFRC+8*, GETBS+6* |
| DIC("S" | NPFRC+4*, NPFRC+8*, GETBS+4*, GETBS+5* |
| DIC(0 | NPFRC+5*, NPFRC+9*, GETBS+8* |
| DIE | GETBS+3~ |
| DIR | ENTER+2~, ENTER+5!, SET+3~, SET+18!, DISP+16!, MT+1~, MT+13! |
| DIR("A" | ENTER+5*, SET+18*, MT+13* |
| DIR("B" | SET+17*, MT+12* |
| DIR(0 | ENTER+5*, SET+18*, DISP+16*, MT+13* |
| DIRUT | ENTER+2~, ENTER+12, SET+3~ |
| DR | GETBS+3~ |
| DTOUT | ENTER+2~, SET+3~, NPFRC+2~, GETBS+3~, GETBS+9 |
| DUOUT | ENTER+2~, SET+3~, SET+11, NPFRC+2~, GETBS+3~, GETBS+9 |
| EFDT | TORT~, TORT+1, IA~, IA+1 |
| IBARR | ENTER+2~, ENTER+9, ENTER+10, ENTER+12, ENTER+13, ENTER+14 |
| IBBS | SET+3~, SET+5, SET+10*, SET+13, SET+16, SET+19 |
| IBCHG | SET+3~, SET+18*, SET+19, SET+20, MT+1~, MT+13*, MT+14, MT+15 |
| IBCI | SET+3~, SET+16*, SET+17, SET+19*, SET+20, MT+1~, MT+11*, MT+12, MT+14*, MT+15 |
| IBCS | CS+4~, CS+5*, CS+6, CS+8, SET+3~, SET+12*, SET+16, SET+19, MT+1~, MT+2* , MT+3, MT+11, MT+14 |
| IBCSN | TORT+1~, TORT+4*, TORT+5*, TORT+6*, TORT+7*, TORT+8*, TORT+9*, TORT+10*, IA+1~, IA+4* , IA+5*, IA+6*, IA+7*, CS~, CS+5, CS+7, CS+8, CS+9 |
| IBDFTY | SET+3~, SET+9*, SET+10* |
| IBEFDT | ENTER+2~, ENTER+8*, ENTER+9, ENTER+10, SET+3~, SET+4*, SET+7, SET+16, SET+19, MT+5 , MT+11, MT+14 |
| IBERROR | CS+4~*, CS+7*, CS+9*, CS+10, MT+1~, MT+2*, MT+7, MT+9*, MT+16, MT+17 |
| IBI | DISP+1~, DISP+6*, DISP+7 |
| IBIT | SET+3~, SET+11*, SET+12 |
| IBITEM | MT+1~, MT+8*, MT+9, MT+11, MT+14 |
| IBJ | SET+3~, SET+10* |
| IBLN | CS+4~, CS+6*, CS+7, CS+8, SET+3~, SET+12*, SET+14, SET+15, DISP+1~, DISP+7* , DISP+8 |
| IBOCHG | SET+3~, SET+12*, SET+17*, SET+18, MT+1~, MT+2*, MT+12*, MT+13 |
| IBRATE | ENTER+2~, ENTER+6*, ENTER+9, ENTER+10, ENTER+12, ENTER+13, ENTER+14, ENTER+16, TORT~, TORT+4 , TORT+5, TORT+6, TORT+7, TORT+8, TORT+9, TORT+10, IA~, IA+4, IA+5, IA+6 , IA+7, CS~, CS+7, SET~, SET+7, DISP~, DISP+2, DISP+9 |
| IBRUN | ENTER+16! |
| IBRVCD | ENTER+2~, ENTER+9*, TORT~, TORT+1*, TORT+5, TORT+6, SET+3~, SET+12*, SET+16, SET+19 |
| IBTYP | SET+3~, SET+5*, SET+7, SET+9, SET+10, SET+11, SET+12, DISP+1~, DISP+4*, DISP+5 , DISP+6, DISP+7 |
| IBTYPE | MT+1~, MT+7*, MT+8, MT+9, MT+10 |
| IBX | TORT+1~*, TORT+12*, TORTQ, TORTQ+1, IA+1~*, IA+8*, IAQ, IAQ+1, CS+4~*, CS+8* , CS+9, CS+11, SET+3~, SET+13*, SET+14*, SET+15*, SET+18, NPFRC+2~*, NPFRC+10*, NPFRCQ , NPFRCQ+1, GETBS+3~*, GETBS+9*, GETBS+10*, GETBS+11, MT+1~, MT+10*, MT+13 |
| IBY | NPFRC+2~, NPFRC+6*, NPFRC+10 |
| IOF | ENTER+3, DISP+2 |
| ITEM | CS~, CS+8 |
| PROMPT | GETBS~, GETBS+7 |
| RVCD | CS~, CS+8 |
| TYPE | CS~, CS+8, GETBS~, GETBS+5, GETBS+6 |
| U | TORT+5, TORT+6, CS+7, CS+8, SET+7, SET+10, SET+12, SET+13, SET+14, SET+15 , SET+17, NPFRC+10, DISP+2, DISP+5, DISP+8, MT+12 |
| X | ENTER+2~, SET+3~, NPFRC+2~, GETBS+3~, MT+1~ |
| Y | ENTER+2~, ENTER+6, SET+3~, SET+18, NPFRC+2~, NPFRC+5, NPFRC+6, NPFRC+9, NPFRC+10, GETBS+3~ , GETBS+10, MT+1~, MT+13 |