IBAUTL2 ;ALB/CPM-MEANS TEST BILLING UTILITIES ;30-AUG-91
Source file <IBAUTL2.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 |
|---|---|---|
| CHFIND | ; Find open charge for a billable event
; Input: IBEVDA, IBX (C=copay/P=per diem) ; Output: IBCH*DA=0/ien of charge also IBCH* if IBCH*DA>0 |
|
| CHADD | ; Add a new IB Action in #350
|
|
| CHADDQ | ||
| CHUPD | ; Update an IB Action charge
; Input: IBCHTOTL, IBCHFR, IBDT, IBX(P/C), IBN, IBCHG, DUZ, IBGMTR(opt) |
|
| SERV | ; Find the service pointer for MAS.
|
|
| TYPE | ; Find the IB action type and rate for per diem and OPT co-payment charges.
; Input: IBDT, IBBS (if IBX=P), IBX (O=opt copay/P=per diem) ; IBTYPE (only if outpatient, specify Basic or Specialty) ; Output: IBATYP, IBCHG, IBDESC, IBRTED |
|
| TYPEQ | ||
| COST | ; - find per diem charge. Input: IBATYP, IBDT Output: IBCHG
|
|
| COPAY | ; Find the Inpatient/NHCU daily copay rate and IB action type
; Input: IBBS, IBDT, IBCS (for the opt copay only) ; Output: IBATYP, IBCHG, IBDESC, IBRTED |
|
| COPAYQ |
| FileNo | Call Tags |
|---|---|
| ^IB - [#350] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399.1 - [#399.1] | TYPE+11, COPAY+5 |
| ^DIC(49 - [#49] | SERV+1 |
| ^IB - [#350] | CHFIND+4, CHADD+2*, CHADD+3*, CHADD+4*, CHUPD+5*, CHUPD+6* |
| ^IB("ACT" | CHFIND+4 |
| ^IBE(350.1 - [#350.1] | TYPE+11, COPAY+6 |
| ^IBE(350.2 - [#350.2] | COST+1 |
| ^IBE(350.9 - [#350.9] | SERV+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | CHADD+4, CHUPD+5 |
| DA | CHADD+5*!, CHUPD+7*! |
| >> DFN | CHADD+2 |
| DIK | CHADD+5*!, CHUPD+7*! |
| DUZ | CHADD+4, CHUPD+5 |
| >> IBATYP | CHADD+2, TYPE+11*, TYPE+12, COST+1, COPAY+4*, COPAY+5*, COPAY+6 |
| >> IBBS | TYPE+6*, TYPE+11, COPAY+5, COPAY+10 |
| >> IBCHFR | CHFIND+5*, CHUPD+3 |
| >> IBCHG | CHADD+2, CHUPD+3, CHUPD+4, TYPE+4*, TYPE+13, COST+2*, COPAY+4*, COPAY+10*, COPAY+11*, COPAY+13 |
| >> IBCHTO | CHFIND+5* |
| >> IBCHTOTL | CHFIND+5*, CHUPD+4 |
| IBCS | TYPE+7*, COPAY+9*, COPAY+10, COPAYQ! |
| >> IBDESC | CHADD+2, TYPE+4*, COPAY+4* |
| >> IBDT | CHADD+2, CHUPD+3, CHUPD+5, COST+1, COPAY+10 |
| >> IBEVDA | CHFIND+4, CHADD+2 |
| >> IBFAC | CHADD+2 |
| >> IBGMTR | CHADD+3, CHUPD+6 |
| >> IBN | CHADD+2, CHADD+3, CHADD+4, CHADD+5, CHUPD+5, CHUPD+6, CHUPD+7 |
| IBOLDBS | TYPE+4~, TYPE+8*, COPAY+5 |
| >> IBRTED | COPAY+11* |
| >> IBSERV | SERV+1* |
| >> IBSL | CHADD+2 |
| >> IBTYPE | TYPE+6 |
| >> IBX | CHFIND+4, CHFIND+6, CHUPD+3, CHUPD+4, TYPE+5, TYPE+11 |
| >> IBY | CHADD+1*, SERV+1*, TYPE+12*, TYPE+13*, COPAY+5*, COPAY+13* |
| J | CHFIND+3~*, CHFIND+4*, CHFIND+5, CHFIND+6, TYPE+4~ |
| TOT | CHUPD+2~, CHUPD+3*, CHUPD+4*, CHUPD+5 |
| UNIT | CHUPD+2~*, CHUPD+3*, CHUPD+5 |
| X | CHFIND+3~, CHFIND+4*, CHFIND+5, CHUPD+3, COST+1~*, COST+2 |
| >> X1 | CHUPD+3* |
| >> X2 | CHUPD+3* |
| >> Y | CHADD+1 |