IBTUBO1 ;ALB/AAS - UNBILLED AMOUNTS - GENERATE UNBILLED REPORTS ;29-SEP-94
Source file <IBTUBO1.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 | 1 | IBTUBOA |
Name | Comments | DBIA/ICR reference |
---|---|---|
OPT(IBOE,IBQUERY) | ; - Has the outpatient encounter been billed?
; Input: IBOE=pointer to outpatient encounter in file #409.68 ; (NOTE: this value may be null) ; IBQUERY (Passed by reference)=flag that is incremented when ; the Scheduling query API is invoked ; *Pre-set variables: DFN=patient IEN, IBDT=event date, IBRT=bill rate, ; IBEDT=End of reporting period date. ; IBX=ien of CLAIMS TRACKING entry file 356 |
|
OPTQ | ||
PRERC | ; - Determine if a pre-9/1/99 visit has been billed.
; Output: IBQUIT will be set to 1 if the visit has been billed. ; *Pre-set variables DFN,IBDAY,IBDET,IBNAME,IBNCF,IBQUIT,IBRT,IBEDT ; and IB/IBUNB arrays required. ; NO MRA Extract code needed for pre-RC processes |
|
PRCQ | ||
NOOE | ; - If there is no encounter, look for add/edits or registrations.
; Output: IBQUIT will be set to 1 if the visit is non-billable. ; *Pre-set variable IBQUIT required. |
|
NOOEQ | ||
SETUB | ; Set array elements for the detail report.
; Array element format: ; NON-MRA: ; ^TMP($J,"IBTUB",DIVISION,"OPT",NAME@@DFN,DATE,IBX)=bill status^claim type ; ^TMP($J,"IBTUB",DIVISION,"OPT",NAME@@DFN,DATE,IBX,CPT no)=inst rate^prof rate ; MRA: ; ^TMP($J,"IBTUB",DIVISION,"OPT_MRA",NAME@@DFN,DATE,IBX,CPT no)=1 if MRA req |
|
SETUBQ |
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | PRERC+17 |
$$INPT^IBAMTS1 | OPT+14 |
$$ENCL^IBAMTS2 | OPT+15 |
$$BICOST^IBCRCI | OPT+51, OPT+52, PRERC+30 |
$$CKBIL^IBTUBOU | OPT+68, PRERC+16 |
CKENC^IBTUBOU | NOOE+7 |
SCAN^IBTUBOU | NOOE+10 |
$$CODEC^ICPTCOD | SETUB+13 |
$$CPT^ICPTCOD | OPT+45 |
$$EXOE^SDOE | NOOE+6 |
$$GETOE^SDOE | OPT+19 |
GETCPT^SDOE | OPT+39 |
$$PRIM^VASITE | OPT+19 |
FileNo | Call Tags |
---|---|
^DGCR(399 - [#399] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | OPT+65, OPT+78, PRERC+13 |
^DPT - [#2] | OPT+16 |
^TMP($J | OPT+21, PRERC+7, PRERC+8, SETUB+9*, SETUB+10*, SETUB+16*, SETUB+17* |
Name | Field # of Occurrence |
---|---|
^( | OPT+78 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DFN | OPT+9, OPT+14, OPT+16, OPT+65, PRERC+8, PRERC+13, NOOE+6, NOOE+10, SETUB+9, SETUB+10 , SETUB+16, SETUB+17 |
>> IB(10 | OPT+134* |
>> IB(11 | OPT+152* |
>> IB(12 | OPT+152* |
>> IB(13 | OPT+117* |
>> IB(14 | OPT+110* |
>> IB(7 | PRERC+36* |
>> IB(8 | PRERC+36* |
>> IB(9 | OPT+134* |
IBCN | OPT+10~, OPT+45*, OPT+48 |
>> IBCOMP | OPT+73, PRERC+20 |
IBCPT | OPT+10~, OPT+60, OPT+94, SETUB+12 |
IBCPT( | OPT+51*, OPT+52*, OPT+55, OPT+56!, OPT+57!, OPT+85, OPT+87!, OPT+88!, OPT+89!, OPT+113 , OPT+121, OPT+125, OPT+126, OPT+131, OPT+132, OPT+134, OPT+139, OPT+143, OPT+144, OPT+149 , OPT+150, OPT+152, SETUB+12, SETUB+14, SETUB+15, SETUB+16 |
IBCPT("MRA" | OPT+85*, OPT+106, OPT+115, SETUB+9, SETUB+10, SETUB+16, SETUB+17 |
IBCPTNM | SETUB+8~, SETUB+13*, SETUB+16, SETUB+17 |
IBCPTSUM | OPT+10~ |
IBCPTSUM( | OPT+55*, OPT+87 |
IBCT | OPT+10~, OPT+82*, OPT+84, OPT+85, OPT+88 |
IBCTF | SETUB+8~, SETUB+14*, SETUB+15*, SETUB+16 |
IBDATA | OPT+10~, OPT+68*, OPT+69, OPT+73, OPT+82, PRERC+16*, PRERC+20, NOOE+3~ |
IBDAY | OPT+10~, OPT+16*, OPT+29, OPT+51, OPT+52, OPT+65, PRERC+8, PRERC+13, PRERC+30, SETUB+9 , SETUB+10, SETUB+16, SETUB+17 |
>> IBDET | SETUB+11 |
IBDIV | OPT+10~, OPT+19*, OPT+21, OPT+51, OPT+52, OPT+100*, OPT+108, OPT+123, OPT+125, OPT+129 , OPT+131, OPT+141, OPT+143, OPT+147, OPT+149, PRERC+6*, PRERC+7*, PRERC+8, PRERC+17*, PRERC+26* , PRERC+31, PRERC+33, SETUB+9, SETUB+10, SETUB+16, SETUB+17 |
>> IBDT | OPT+9, OPT+14, OPT+16, NOOE+6, NOOE+10 |
>> IBEDT | OPT+73, PRERC+20 |
IBFL | OPT+10~ |
>> IBINMRA | SETUB+9, SETUB+10, SETUB+16, SETUB+17 |
IBMRA | OPT+11~, OPT+106*, OPT+107, OPT+115*, OPT+122, OPT+140 |
IBMRA( | OPT+69*, OPT+73, OPT+85 |
IBNAME | OPT+10~, OPT+16*, PRERC+8, SETUB+9, SETUB+10, SETUB+16, SETUB+17 |
IBNCF | OPT+11~, OPT+16*, OPT+70*, PRERC+16*, SETUB+9 |
IBOE | OPT~, OPT+15, OPT+19, OPT+24, OPT+30, OPT+39 |
IBQUERY | OPT~, NOOE+10 |
IBQUIT | OPT+11~, OPT+16*, OPT+24, OPT+29, PRERC+7, PRERC+8*, PRERC+9, PRERC+13, PRERC+22*, PRERC+25 , NOOE+7 |
>> IBRT | OPT+9, OPT+51, OPT+52, PRERC+30 |
>> IBSBD | OPT+100 |
IBSC | NOOE+3~ |
IBSDV | NOOE+3~ |
IBTCHRG | OPT+11~, OPT+83*, OPT+87 |
>> IBUNB( | OPT+108*, OPT+123*, OPT+125*, OPT+129*, OPT+131*, OPT+141*, OPT+143*, OPT+147*, OPT+149*, PRERC+31* , PRERC+33* |
>> IBUNB("CPTMS" | OPT+130*, OPT+148* |
>> IBUNB("CPTMS-MRA" | OPT+124*, OPT+142* |
>> IBUNB("ENCNTRS" | OPT+109*, PRERC+34* |
>> IBUNB("UNBILOP" | OPT+132*, OPT+150*, PRERC+32* |
>> IBUNB("UNBILOP-MRA" | OPT+126*, OPT+144* |
>> IBX | OPT+9, SETUB+9, SETUB+10, SETUB+16, SETUB+17 |
>> IBXTRACT | OPT+110, OPT+117, OPT+134, OPT+152, PRERC+36 |
IBXX | OPT+11~, OPT+42*, OPT+45, OPT+64*, OPT+65*, OPT+68, OPT+69, OPT+73, OPT+78, OPT+85 , PRERC+12~*, PRERC+13*, PRERC+16, PRERC+17, PRERC+30*, PRERC+31, PRERC+32, PRERC+36, NOOE+3~, NOOE+6* , NOOE+7, SETUB+12*, SETUB+13, SETUB+14, SETUB+15, SETUB+16, SETUB+17 |
IBYD | OPT+11~, OPT+78*, OPT+81, OPT+82, OPT+83 |
IBYY | OPT+11~, OPT+39, OPT+77*, OPT+78* |
IBYY( | OPT+42, OPT+45 |
IBZ | OPT+11~, OPT+45*, OPT+51, OPT+52, OPT+55, OPT+56, OPT+57, OPT+81*, OPT+84, OPT+85 , OPT+87, OPT+88, OPT+89, OPT+113*, OPT+115, OPT+121, OPT+125, OPT+126, OPT+131, OPT+132 , OPT+134, OPT+139, OPT+143, OPT+144, OPT+149, OPT+150, OPT+152 |
IBZERR | NOOE+3~ |
U | OPT+16, OPT+19, OPT+69, OPT+73, OPT+81, OPT+82, OPT+83, PRERC+20, SETUB+16 |