IBCD4 ;ALB/ARH - AUTOMATED BILLER (ADD NEW BILL - GATHER DX AND PROCEDURES) ; 9/5/93
Source file <IBCD4.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 1 | $$FMTE^XLFDT | 
| Registration | 1 | $$SITE^VASITE | 
| Package | Total | Caller Graph | 
|---|---|---|
| Integrated Billing | 3 | IBCD2 IBCD3 IBCD5 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| IPRC(PTF,DT1,DT2) | ;find 401 and 601 procedures for a PTF record | |
| GVARSE | ||
| IDX(PTF,DT1,DT2) | ;find all 501 movement Diagnosis' for PTF record, check for billable bedsection and SC treatement | |
| CHKSYS() | ;various checks to determine if bill can be created, returns true if passes   XXXXXX | |
| GVARS(IFN) | ;get data on bill IFN | |
| IPRCE | ||
| CHKSYSE | ||
| IDXE | ||
| RXRF(PIFN,RIFN,IBDT) | ; returns data on refill on date for rx (RX # ^ DRUG ^ DAYS SUPPLY ^ REFILL DATE ^ QTY ^ NDC #) | |
| CHK() | ;other checks | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGCR(399 - [#399] | GVARS+1, GVARS+2 | 
| ^DGPT - [#45] | IDX+4, IDX+6, IDX+7, IDX+9, IDX+11, IDX+12, IPRC+3, IPRC+5, IPRC+8 | 
| ^DIC(36 - [#36] | GVARS+3 | 
| ^DIC(42.4 - [#42.4] | IDX+14 | 
| ^DPT - [#2] | CHK+1 | 
| ^IBE(350.9 - [#350.9] | CHKSYS+4 | 
| ^PSDRUG - [#50] | RXRF+3 | 
| ^PSRX - [#52] | RXRF+1, RXRF+2 | 
| ^TMP("IBDX" | IDX+4!, IDX+10*, IDX+15* | 
| ^TMP("IBIPRC" | IPRC+3!, IPRC+4*, IPRC+7*, IPRC+10* | 
| Name | Line Occurrences | 
|---|---|
| CHKSYSE | CHKSYS+4, CHKSYS+5 | 
| GVARSE | GVARS+1 | 
| IDXE | IDX+4 | 
| IPRCE | IPRC+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DGINPAR | GVARS+3* | 
| DT | IDX+9, IDX+12 | 
| DT1 | IDX~, IDX+6*, IDX+7*, IDX+12, IPRC~, IPRC+4*, IPRC+5, IPRC+8 | 
| DT2 | IDX~, IDX+9*, IDX+12, IPRC~, IPRC+4*, IPRC+5, IPRC+8 | 
| I | CHKSYS+3~, GVARS+1~, GVARS+2* | 
| >> IB( | GVARS+2* | 
| >> IB("M" | GVARS+3 | 
| >> IBBS | IDX+11*, IDX+14*, IDX+17, IDX+18 | 
| >> IBCNT | IDX+11*, IDX+13*, IDX+14*, IDX+16*, IDX+17*, IDX+18 | 
| IBDA | IDX+4~, IDX+11*, IDX+12 | 
| >> IBDFN | CHK+1 | 
| IBDT | RXRF~, RXRF+2 | 
| IBI | IDX+4~, IDX+15*, IPRC+3~, IPRC+6*, IPRC+9* | 
| IBMDT | IDX+4~, IDX+12*, IDX+13, IDX+14 | 
| IBMSG | IDX+4! | 
| IBMSG( | IDX+13*, IDX+14*, IDX+16*, IDX+17*, IDX+18* | 
| >> IBSC | IDX+11*, IDX+13*, IDX+16, IDX+18 | 
| IBT | IDX+4!, IDX+11*, IDX+13*, IDX+16, IDX+17, IDX+18* | 
| IBX | IDX+4~, IDX+6*, IDX+7*, IDX+9*, IDX+12*, IDX+13, IDX+14, IDX+15, IPRC+3~, IPRC+5* , IPRC+8* | 
| IBY | IDX+4~, IDX+15*, IPRC+3~, IPRC+5*, IPRC+6, IPRC+7, IPRC+8*, IPRC+9, IPRC+10 | 
| IBZ | IDX+4~, IDX+15*, IPRC+3~, IPRC+6*, IPRC+7, IPRC+9*, IPRC+10 | 
| IFN | GVARS~, GVARS+1, GVARS+2 | 
| PIFN | RXRF~, RXRF+1, RXRF+2 | 
| PLN | RXRF+1~*, RXRF+3 | 
| PTF | IDX~, IDX+4, IDX+6, IDX+7, IDX+9, IDX+10, IDX+11, IDX+12, IPRC~, IPRC+3 , IPRC+4, IPRC+5, IPRC+8 | 
| RIFN | RXRF~, RXRF+2* | 
| >> RLN | RXRF+2*, RXRF+3 | 
| U | IDX+6, IDX+12, IDX+13, IDX+14, IDX+15, IPRC+6, IPRC+9, RXRF+3, CHKSYS+4, CHKSYS+5 , GVARS+3 | 
| X | RXRF+1~*, RXRF+3*, RXRF+4, CHK+1~*, CHK+2, CHKSYS+3~*, CHKSYS+4*, CHKSYS+5*, CHKSYSE, GVARS+1* , GVARSE | 
| Y | RXRF+1~, CHKSYS+3~ |