IBCF33 ;ALB/ARH - UB-04 CMS-1450 (GATHER CODES) ;25-AUG-1993
Source file <IBCF33.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 | IBCF3 IBCF331 ^IBA(364.5 ^IBA(364.7 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RV | ;rev codes sorted by bedsection - no longer used as of patch IB*2*51
|
|
| TOTAL | ;add total
|
|
| CPT | ;add additional procedures
|
|
| OPV | ;add outpatient visit dates
|
|
| CONT | ;D ^IBCF331 ;More free text - can no longer print on UB-04
|
|
| END | ||
| SPACE | ;checks to see if IBX can fit on page, if not starts new page
|
|
| FILLPG | ;fill rest of page with blank lines
|
|
| SET1 | ; add rev codes to array: rev cd ^ rev cd st abbrev. ^ CPT CODE ^ unit charge ^ units ^ total ^ non-cov charge ^ form locator 49 ^ rev code mult ien ^ cpt modifiers attached to revenue code/procedure (unlinked)^ outpt serv date
|
|
| SET2 | ;set free text into block 42 array
|
|
| FILLUP | ; Fill block 42 with blank lines
|
|
| NEXTLN | ;checks counter for next line, resets if necessary,
|
|
| MOD(RCLN,IBIFN) | ; return modifier(s) for a directly linked CPT charge or for an indirectly linked one
|
|
| MODQ | ||
| DATE45(IBIFN,IBXDATA,IBDATE) | ; What prints in the service date box of UB-04
; INPUT: ; IBIFN = ien of bill ; IBDATE = the default outpt service date ; OUTPUT: ; IBXDATA = the output formatter array with the service dates ; (pass by reference) |
| Name | Field # of Occurrence |
|---|---|
| ^( | RV+8, DATE45+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| IBARRAY | END+1! |
| IBBS | RV+1*, RV+2, RV+3, END+1! |
| IBBSN | RV+1*, RV+5*, END+1! |
| IBCBILL | IBCF33+9~ |
| IBCOL | IBCF33+9~, IBCF33+10*, END+1!, SET2+2*, SET2+4, FILLUP+1*, FILLUP+3 |
| IBCPTN | MOD+1~, MOD+3* |
| IBCU2 | IBCF33+9~, IBCF33+10* |
| IBDA | IBCF33+30*, RV+3*, RV+4, RV+8*, END+1!, SET1+14, SET1+15 |
| IBDATE | DATE45~, DATE45+10 |
| IBFILL | FILLPG+1*, FILLPG+2!, SET2+3*, FILLUP+2* |
| IBI | IBCF33+9~, FILLPG+1~* |
| IBIFN | IBCF33+10, IBCF33+12, IBCF33+14, IBCF33+25, IBCF33+26, RV+1, RV+2, RV+3, RV+4, RV+8 , MOD~, MOD+3, DATE45~ |
| IBIN | DATE45+7~, DATE45+8*, DATE45+10 |
| IBINPAT | IBCF33+9~ |
| IBJ | IBCF33+9~ |
| IBLINES | IBCF33+10*, END+1!, SPACE+1, SET1+17*, SET2+4*, FILLUP+3*, NEXTLN+2* |
| IBLN | END+1!, SPACE+1~*, FILLPG+1~*, SET1+6~, SET1+17*, SET2+2~, SET2+3*, SET2+4, FILLUP+1~, FILLUP+2* , FILLUP+3, NEXTLN+2* |
| IBLPG | IBCF33+9~, IBCF33+20* |
| IBMOD | IBCF33+25*, SET1+6~, SET1+11*, SET1+13, MOD+1~, MOD+2*, MOD+3*, MOD+4*, MODQ |
| IBN | SET1+6~, SET1+9*, SET1+14, SET1+15 |
| IBNOCHG | IBCF33+15*, IBCF33+30*, RV+1*, RV+5*, RV+8*, END+1! |
| IBNOCOM | IBCF33+10*, IBCF33+14*, END, END+1!, SET2+1 |
| >> IBPG | END* |
| IBR | DATE45+7~, DATE45+9*, DATE45+10 |
| IBRV | RV+2*, RV+3, END+1! |
| IBSTATE | IBCF33+9~ |
| IBX | IBCF33+9~, RV+4*, RV+5, TOTAL+4*, END*, SPACE+1, SET1+6~, SET1+12*, SET1+13 |
| IBXDATA | DATE45~ |
| IBXDATA( | IBCF33+21, IBCF33+25, IBCF33+26*, IBCF33+27, IBCF33+29, IBCF33+30, DATE45+11* |
| IBXDATA("" | IBCF33+20 |
| >> IBXIEN | DATE45+8 |
| >> IBXSAVE("PROS-UB-04" | IBCF33+11!, IBCF33+20, IBCF33+32, IBCF33+35, END+1! |
| >> IBXSAVE("RX-UB-04" | IBCF33+11!, IBCF33+20, IBCF33+32, IBCF33+34, END+1! |
| IBY | IBCF33+9~, SPACE+1~*, SET1+6~, SET1+7*, SET1+13*, SET1+14*, SET1+15*, SET1+16*, SET1+17 |
| IBZ | IBCF33+9~, IBCF33+27*, IBCF33+29*, IBCF33+30, IBCF33+34*, IBCF33+35*, RV+5*, RV+8*, END+1!, FILLPG+1~* , SET1+9, SET1+11, SET1+12, SET1+13, SET1+14, SET1+15, SET1+16, SET2+4, FILLUP+3 |
| IBZ1 | IBCF33+22~, IBCF33+25*, IBCF33+26 |
| RCLN | MOD~, MOD+3, MOD+4 |
| U | IBCF33+25, IBCF33+26, IBCF33+27, IBCF33+29, IBCF33+30, RV+5, RV+8, END, SET1+9, SET1+11 , SET1+13, SET1+14, SET1+15, SET1+16, SET1+17, SET2+4, FILLUP+3, MOD+3, MOD+4, DATE45+10 |
| Z | IBCF33+9~, IBCF33+15*, IBCF33+21*, IBCF33+25, IBCF33+26, IBCF33+27, IBCF33+29, IBCF33+30, IBCF33+33~, IBCF33+34* , IBCF33+35*, DATE45+7~, DATE45+9*, DATE45+11 |
| Z0 | DATE45+7~, DATE45+10*, DATE45+11 |