IBACUS ;ALB/CPM - TRICARE BILLING UTILITIES ; 02-AUG-96
Source file <IBACUS.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Integrated Billing | 4 | IBACUS2 IBECEA35 IBECUS2 IBECUS3 |
| Outpatient Pharmacy | 2 | PSOBBC PSORXL |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CUS(DFN,IBDT) | ; Does the patient have TRICARE coverage?
; Input: DFN -- Pointer to the patient in file #2 ; DATE -- Date on which coverage is to be determined ; Output: IBCOV -- 0, if the vet has no billable TRICARE coverage ; >0 => pointer to such coverage in file #2.312 |
|
| CUSQ | ||
| TRI() | ; Is the Tricare Billing engine up and running?
; Input: none ; Output: 0 - No 1 - Yes |
|
| CHPUS(DFN,DATE,IBRX,IBREF,IBLAB,IBRSITE,IBDUZ) | ; Bill this patient for TRICARE?
; Input: DFN -- Pointer to the patient in file #2 ; DATE -- Date on which coverage is to be determined ; IBRX -- Pointer to the prescription in file #52 ; IBREF -- Pointer to the refill in file #52.1, or ; 0 if billing the original prescription ; IBLAB -- Pharmacy label printing device ; IBRSITE -- Pointer to the Pharmacy in file #59 ; IBDUZ -- Pointer to the Pharmacy user in file #200 ; Output: IBCHK -- 0 => can't bill rx || 1 => bill rx |
|
| CHPUSQ | ||
| RXLAB | ; Queued entry point to print the TRICARE Rx label.
|
|
| RXLABQ | ||
| RXBIL | ; Queued entry point to create TRICARE Rx Billing charges.
|
|
| RXBILQ | ||
| RXCAN | ; Queued entry point to cancel TRICARE Rx Billing charges.
|
|
| RXCANQ | ||
| RXSET() | ; Establish the session.
|
|
| RXSETQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBA(351.5 - [#351.5] | CHPUS+29*, RXLAB+2, RXLAB+4, RXSET+5 |
| ^IBE(350.9 - [#350.9] | TRI+4 |
| ^IBE(355.1 - [#355.1] | CUS+15 |
| ^VA(200 - [#200] | RXSET+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DATE | CHPUS~, CHPUS+17 |
| DFN | CUS~, CUS+8, CUS+12, CHPUS~, CHPUS+12, CHPUS+13, CHPUS+17 |
| DIQUIET | RXSET+10~* |
| DT | CUS+9 |
| DUZ | RXSET+7*, RXSET+8 |
| IBCHK | CHPUS+11~*, CHPUS+28*, CHPUSQ |
| >> IBCHTRN | RXLAB+2, RXLAB+4, RXBIL+6, RXBIL+9, RXCAN+6, RXCAN+9, RXSET+4, RXSET+5 |
| IBCOP | RXLAB+2*, RXLAB+3, RXLAB+4, RXLABQ! |
| IBCOV | CUS+6~, CUS+7*, CUS+13, CUS+15*, CUSQ |
| IBDT | CUS~, CUS+9*, CUS+12 |
| IBDUZ | CHPUS~, CHPUS+22, CHPUS+29 |
| IBI | CUS+6~, CUS+13*, CUS+14, CUS+15 |
| IBKEY | CHPUS+11~, CHPUS+28*, CHPUS+29, RXBIL+6, RXBIL+9, RXSET+5*, RXSET+6 |
| >> IBKEYD | RXLAB+1, RXLAB+4, RXSET+7 |
| IBLAB | CHPUS~, CHPUS+22, CHPUS+29 |
| IBOK | RXSET+1~*, RXSET+11*, RXSETQ |
| IBPOL | CUS+6~ |
| IBPOL( | CUS+13, CUS+14, CUS+15 |
| IBREF | CHPUS~, CHPUS+21, CHPUS+25, CHPUS+28 |
| IBRSITE | CHPUS~, CHPUS+22, CHPUS+29 |
| IBRX | CHPUS~, CHPUS+20, CHPUS+25, CHPUS+28 |