DGVPTIB2 ;alb/mjk - IBECEA3 for export with PIMS v5.3; 4/21/93
Source file <DGVPTIB2.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | DD^%DT YN^DICN ^DIE ^DIK ^DIR | 
| Integrated Billing | 3 | PAUSE^IBECEA1 CANCHG^IBECEA2 EN^IBECEA4 | 
| Scheduling | 1 | $$STATUS^SDAM1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CHKCNP | ; skip op copay charges (if any) if a C&P appointment is found | |
| CHKAE | ; check ADD/EDIT STOP CODES for C&Ps | |
| FEE | ; charges for fee basis | |
| LAST | ;find last entry | |
| IBECEA3 | ;ALB/RLW - Add/Update/Cancel Charges Part 3 ; 12-JUN-92 | |
| APPT | ; see if there's already an appointment billed for the day or a C&P ; (if there's a charge, is status complete,billed,on hold,updated?) ; if $D(IBSIEN) called from ^IBACKIN; ignore that charge to account for filer delay in cancelling old charge. | |
| BEVT | ; get associated billable event | |
| BEVTQ | ||
| CLOCK1 | ; update category c billing clock NUMBER INPATIENT DAYS | |
| CLOCK2 | ||
| CLOCK3 | ; update category c billing clock 90 DAY INPATIENT AMOUNT | |
| CLOCK4 | ||
| FEEQ | ||
| CANCP | ; if check-in is for a C&P, cancel OP Copayments for day (if any). | |
| APPTQ | ||
| GETDAT | ; | |
| CHKAEQ | ||
| DELETE | ; clean up stub record if no charge created | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^IB - [#350] | Classic Fileman Calls | 
| ^IBE(351 - [#351] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | CHKCNP+2 | 
| ^IB - [#350] | LAST+2, BEVT+6, APPT+7, CANCP+3, DELETE+1 | 
| ^IB("AFDT" | APPT+4, APPT+5, CANCP+1, CANCP+3 | 
| ^IB("APDT" | LAST+3 | 
| ^IBE(350.1 - [#350.1] | FEE+2 | 
| ^IBE(351 - [#351] | CLOCK2, CLOCK2+1, CLOCK2+3, CLOCK4, CLOCK4+1, CLOCK4+5 | 
| ^SDV - [#409.5] | CHKAE+2 | 
| ^SDV("ADT" | CHKAE+1 | 
| ^TMP("IBACMID1" | BEVT+6 | 
| Name | Line Occurrences | 
|---|---|
| APPTQ | APPT+8, APPT+9 | 
| BEVT | BEVT+4 | 
| BEVTQ | BEVT+5, BEVT+8 | 
| CHKAE | APPT+10 | 
| CHKAEQ | CHKAE+1, CHKAE+2 | 
| CHKCNP | APPT+9 | 
| FEEQ | FEE+3 | 
| GETDAT | BEVT+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | BEVT+6, CHKCNP+2, CHKAE+2 | 
| ^(0 | APPT+7, CANCP+3 | 
| ^(20 | FEE+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | CLOCK2+1*, CLOCK2+2, CLOCK4+3* | 
| DA | CLOCK2+2*!, CLOCK4+1*, CLOCK4+4!, DELETE+3*! | 
| >> DFN | CLOCK2, CLOCK4 | 
| DIE | CLOCK2+2*!, CLOCK4+1*, CLOCK4+4! | 
| DIK | DELETE+3*! | 
| DIR | BEVT+4!, FEEQ!, GETDAT+2!, GETDAT+4!, CHKCNP+6! | 
| DIR("A" | BEVT+4*, FEE+3*, GETDAT+2*, GETDAT+4*, CHKCNP+6* | 
| DIR("B" | GETDAT+4* | 
| DIR(0 | BEVT+4*, FEE+3*, GETDAT+2*, GETDAT+4*, CHKCNP+6* | 
| DIRUT | BEVT+1!, FEE+3, GETDAT+2 | 
| DR | CLOCK2+2*!, CLOCK4+1*, CLOCK4+4! | 
| DT | CLOCK4+1 | 
| I | BEVT+3*, BEVT+4, BEVT+5, BEVT+6, BEVTQ!, APPT+4*, APPTQ!, CHKCNP+1*, CHKCNP+2*, CHKCNP+4 , CHKCNP+7!, CHKAE+1*, CHKAE+2*, CHKAEQ! | 
| >> IBADFN | APPT+4, APPT+5, CHKCNP+2, CHKCNP+4, CHKAE+1, CANCP+1, CANCP+3 | 
| >> IBATYP | FEE+2 | 
| >> IBCHG | FEE+4*, CLOCK3+1*, CLOCK4+1, CLOCK4+2 | 
| IBCHGFR | BEVT+7, BEVT+9, GETDAT+1!, GETDAT+2*, GETDAT+4 | 
| IBCHGTO | GETDAT+1!, GETDAT+2*, GETDAT+4* | 
| >> IBCHGTOT | CLOCK4+1* | 
| >> IBCHRG | CLOCK3+1 | 
| >> IBCHRGD | APPT+3*, APPT+4*, APPT+7*, APPT+8 | 
| IBCLDA | CLOCK2*!, CLOCK2+1, CLOCK2+2, CLOCK2+3!, CLOCK4*!, CLOCK4+1, CLOCK4+5! | 
| >> IBCLDAY | CLOCK4+1* | 
| >> IBCLDAYS | CLOCK2+1*, CLOCK2+2 | 
| >> IBCNP | APPT+3*, APPT+9, CHKCNP+4*, CHKCNP+5, CHKCNP+6*, CHKAE+2* | 
| >> IBCRES | CANCP+3* | 
| >> IBDESC | FEE+1* | 
| >> IBDT | BEVT+7*, BEVT+8, APPT+4, APPT+5, CHKCNP+1, CHKCNP+2, CHKAE+1, CANCP+1, CANCP+3 | 
| IBDTTM | CHKAE+1*, CHKAE+2, CHKAEQ! | 
| >> IBDUZ | CLOCK4+1 | 
| IBEVDATA | BEVT+6*, BEVTQ! | 
| >> IBEVDATE | BEVT+6*, BEVT+7 | 
| >> IBEVENT | BEVT+6* | 
| IBIEN | LAST+2, APPT+3, APPT+4*, APPT+5*, APPT+6, APPT+7, CANCP+2*, CANCP+3*, CANCP+4! | 
| >> IBL | LAST+3* | 
| >> IBLAST | LAST+1*, LAST+3*, LAST+4* | 
| >> IBLDT | LAST+3* | 
| >> IBN | DELETE+1, DELETE+3 | 
| >> IBPARNT | LAST+2*, LAST+3, LAST+4 | 
| IBSDATA | CHKCNP+2*, CHKCNP+3, CHKCNP+4, CHKCNP+7! | 
| IBSIEN | APPT+3*, APPT+6, APPTQ! | 
| >> IBUNIT | CLOCK1+1*, CLOCK2+1 | 
| >> IBWHER | CHKCNP+5 | 
| >> IBXA | GETDAT+2 | 
| J | CHKAE+1*, CHKAE+2*, CHKAEQ! | 
| >> SDULY( | BEVT+3 | 
| X | FEE+1~, APPT+7~*, CLOCK4+1*, CLOCK4+2, CLOCK4+4! | 
| Y | BEVT+4, BEVT+5*, BEVT+8*, BEVT+10*, FEE+1!, FEE+3*, FEE+4, GETDAT+2, GETDAT+3*, GETDAT+4! , CHKCNP+6 |