IBCRED ;ALB/ARH - RATES: CM DELETE CHARGE ITEMS OPTION ; 22-MAY-1996
Source file <IBCRED.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 | IBCR DELETE CHARGE ITEMS IBCRHO IBYPPG IBYPPH |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ENTER | ; OPTION ENTRY POINT: delete charge items for a specific charge set, may be inactive by a date or all
|
|
| DELETE(CS,INDT,SAVE) | ; delete all charge items in a set inactive before a certain date
; Input: CS - set to delete charges from, ; INDT - charges not active on this date will be deleted, if ALL- all charges will be deleted from set ; SAVE - if true, charge items that would be deleted are entered into TMP array for printing instead ; Output: returns the count of the charge items deleted |
|
| DELCI(CI,SUB2) | ; either save in TMP arry to print or delete
|
|
| DATE(X) | ;
|
|
| TMPHDR(CS,INDT) | ; set up array header for printed report
|
|
| DEV | ; get device for printed report
|
|
| RPT | ; print report - entry point for tasked jobs
|
|
| CSDELETE(IBCS) | ; delete a Charge Set, including all pointers to it, also delete region if not assigned to another set
|
|
| CSDELQ | ||
| CSEMPTY(BR) | ; delete Charge Sets that have no associated Charges (except VA Cost)
; Input: BR may be passed to limit the check for empty Charge Sets to specific Billing Rates ; only CS's of the passed Billing Rate will be checked and deleted if it has no charges ; - pointer to the Billing Rate (363.3) to check ; - first two characters of the Billing Rate Name (363.3,.01) to check ; - if no BR passed then all Charge Sets/Billing Rates are checked ; Returns: count of Charge Sets deleted |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(363.1 - [#363.1] | Classic Fileman Calls |
| ^IBA(363.2 - [#363.2] | Classic Fileman Calls |
| ^IBE(363.31 - [#363.31] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBA(363.2 - [#363.2] | DELETE+10, DELETE+11, DELETE+12, DELCI+2, CSDELETE+3, CSEMPTY+13 |
| ^IBE(350.9 - [#350.9] | CSDELETE+4 |
| ^IBE(363 - [#363] | CSDELETE+7, CSDELETE+8, CSDELETE+9 |
| ^IBE(363.1 - [#363.1] | TMPHDR+1, CSDELETE+2, CSDELETE+17, CSDELETE+18, CSDELETE+19, CSEMPTY+8, CSEMPTY+9 |
| ^IBE(363.3 - [#363.3] | CSEMPTY+9 |
| ^IBE(363.32 - [#363.32] | CSDELETE+12, CSDELETE+13, CSDELETE+14 |
| ^TMP($J | ENTER+6!, RPT+1!, RPT+3* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %ZIS | DEV+1* |
| >> %ZIS("A" | DEV+1* |
| BR | CSEMPTY~, CSEMPTY+11, CSEMPTY+12 |
| CI | DELCI~, DELCI+1, DELCI+2 |
| CS | DELETE~, DELETE+7, DELETE+8, TMPHDR~, TMPHDR+1, TMPHDR+4 |
| DA | DELCI+2*!, CSDELETE+1~, CSDELETE+9*, CSDELETE+14*, CSDELETE+20*!, CSDELETE+23*! |
| DA(1 | CSDELETE+9*, CSDELETE+14* |
| DIC | CSDELETE+1~ |
| DIE | CSDELETE+1~ |
| DIK | DELCI+2*!, CSDELETE+1~, CSDELETE+9*!, CSDELETE+14*!, CSDELETE+20*!, CSDELETE+23*! |
| DIR | ENTER+6~, ENTER+10!, ENTER+13!, ENTER+17!, ENTER+22! |
| DIR("?" | ENTER+12* |
| DIR("A" | ENTER+10*, ENTER+13*, ENTER+22* |
| DIR(0 | ENTER+10*, ENTER+13*, ENTER+17*, ENTER+22* |
| DIRUT | ENTER+6~, ENTER+10, ENTER+13, ENTER+17 |
| DTOUT | ENTER+6~ |
| DUOUT | ENTER+6~ |
| IB11 | CSDELETE+1~, CSDELETE+8*, CSDELETE+9, CSDELETE+13*, CSDELETE+14 |
| IBBR | CSEMPTY+7~, CSEMPTY+9*, CSEMPTY+11 |
| IBBR0 | CSEMPTY+7~, CSEMPTY+9*, CSEMPTY+10, CSEMPTY+12 |
| IBCIFN | DELETE+6~, DELETE+12*, DELETE+14, DELETE+15, DELETE+16 |
| IBCNT | DELETE+6~, DELETE+7*, DELETE+15*, DELETE+16*, DELETE+18, RPT+1~, RPT+2*, RPT+3, CSEMPTY+7~*, CSEMPTY+13* , CSEMPTY+14 |
| IBCS | ENTER+6~, ENTER+8*, ENTER+11, ENTER+13, ENTER+20, ENTER+25, ENTER+26, RPT+2, CSDELETE~, CSDELETE+2 , CSDELETE+3, CSDELETE+4, CSDELETE+7, CSDELETE+8, CSDELETE+9, CSDELETE+14, CSDELETE+17, CSDELETE+19, CSDELETE+23, CSEMPTY+7~ , CSEMPTY+8*, CSEMPTY+9, CSEMPTY+13 |
| IBCS0 | CSEMPTY+7~, CSEMPTY+9* |
| IBCSDEL | ENTER+6~*, ENTER+13*, ENTER+26 |
| IBDT | ENTER+6~*, ENTER+10*, ENTER+11, ENTER+15*, ENTER+20, ENTER+25, TMPHDR+1~, TMPHDR+3*, TMPHDR+4, RPT+2 |
| IBEFDT | DELETE+6~, DELETE+11*, DELETE+12 |
| IBER | CSDELETE+1~*, CSDELETE+3*, CSDELETE+4*, CSDELETE+24*, CSDELQ |
| IBFN | CSDELETE+1~, CSDELETE+7*, CSDELETE+8, CSDELETE+9, CSDELETE+12*, CSDELETE+13, CSDELETE+14, CSDELETE+18*, CSDELETE+19 |
| IBHDR | TMPHDR+1~, TMPHDR+2*, TMPHDR+4 |
| IBHDR2 | TMPHDR+1~, TMPHDR+3*, TMPHDR+4 |
| IBINDTCI | DELETE+6~, DELETE+14*, DELETE+16 |
| IBITM | DELETE+6~, DELETE+10*, DELETE+11, DELETE+12 |
| IBQUIT | ENTER+6~, ENTER+18, DEV+1*, DEV+2* |
| IBRG | CSDELETE+1~, CSDELETE+17*, CSDELETE+18, CSDELETE+19*, CSDELETE+20, CSDELETE+24 |
| IBSCRPT | RPT+1~* |
| IBSUB2 | DELETE+6~, DELETE+7*, DELETE+8*, DELETE+15, DELETE+16 |
| IBX | CSEMPTY+7~, CSEMPTY+13* |
| IBXRF | DELETE+6~, DELETE+7*, DELETE+10, DELETE+11, DELETE+12 |
| INDT | DELETE~, DELETE+7*, DELETE+8, DELETE+11, DELETE+15, DELETE+16, TMPHDR~, TMPHDR+3 |
| IO("Q" | DEV+2! |
| IOF | ENTER+2 |
| >> POP | DEV+1 |
| SAVE | DELETE~, DELETE+8 |
| SUB2 | DELCI~, DELCI+1, TMPHDR+1~*, TMPHDR+2, TMPHDR+4, TMPHDR+5 |
| U | ENTER+11, ENTER+13, ENTER+20, ENTER+26, TMPHDR+1, RPT+3, CSDELETE+4, CSDELETE+14, CSDELETE+17, CSDELETE+19 , CSEMPTY+9, CSEMPTY+10 |
| X | ENTER+6~, DATE~, DATE+1, CSDELETE+1~, CSEMPTY+7~ |
| Y | ENTER+6~, ENTER+10, ENTER+13, ENTER+17, ENTER+18, ENTER+22, ENTER+24, CSDELETE+1~, CSEMPTY+7~ |
| >> ZTDESC | DEV+2* |
| >> ZTRTN | DEV+2* |
| >> ZTSAVE("IB*" | DEV+2* |