RCDMCUT1 ;HEC/SBW - Utility Functions for Hold Debt to DMC Project ;30/AUG/2007
Source file <RCDMCUT1.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 2 | ^DIE ($$GET1,GETS)^DIQ |
| Accounts Receivable | 1 | ($$DMCELIG,UPDTDMC)^RCDMCUT1 |
| Outpatient Pharmacy | 1 | $$GET1^PSODI |
| Registration | 1 | (DEM,ELIG,IN5,KVAR,MB)^VADPT |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HOLDCHK(IEN,DFN) | ;Check if receivable shouldn't be sent to DMC
|
|
| DMCELIG(DFN) | ;Checks Bill Debtor SC% and Receipt of VA Pension Values
|
|
| UPDTDMC(IEN,VAL,DELBY) | ;Update the DMC Debt Valid Field
|
|
| GETDEM(DFN) | ; Get data from Patient (#2) file
|
|
| FIRSTPAR(IEN430) | ;Check if this is a First Party bill
|
|
| GETSERDT(BILLNUM) | ; Get most recent Outpatient Date, Inpatient Date and RX Date
; from the IB Action (#350) file for the corresponding bill |
| Name | Field # of Occurrence |
|---|---|
| ^DIE | UPDTDMC+20 |
| $$GET1^DIQ | HOLDCHK+23, GETSERDT+19, GETSERDT+31, GETSERDT+37, GETSERDT+42 |
| GETS^DIQ | GETSERDT+14, GETSERDT+26 |
| $$GET1^PSODI | GETSERDT+67, GETSERDT+73, GETSERDT+74, GETSERDT+75 |
| $$DMCELIG^RCDMCUT1 | HOLDCHK+29 |
| UPDTDMC^RCDMCUT1 | HOLDCHK+35 |
| DEM^VADPT | GETDEM+15 |
| ELIG^VADPT | DMCELIG+23 |
| IN5^VADPT | GETSERDT+53 |
| KVAR^VADPT | DMCELIG+37, GETSERDT+58 |
| MB^VADPT | DMCELIG+27 |
| FileNo | Call Tags |
|---|---|
| ^IB - [#350] | GET1^DIQ, GETS^DIQ |
| ^IBE(350.1 - [#350.1] | GET1^DIQ |
| ^SCE - [#409.68] | GET1^DIQ |
| ^PRCA(430 - [#430] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IB("ABIL" | GETSERDT+11 |
| ^PRCA(430 - [#430] | UPDTDMC+13, UPDTDMC+21, FIRSTPAR+12 |
| ^RCD(340 - [#340] | FIRSTPAR+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTTYPE | GETSERDT+12~, GETSERDT+16*, GETSERDT+28*, GETSERDT+37 |
| BILGROUP | GETSERDT+12~, GETSERDT+37*, GETSERDT+40 |
| BILLNUM | GETSERDT~, GETSERDT+10, GETSERDT+11 |
| DA | UPDTDMC+10~, UPDTDMC+16* |
| DELBY | UPDTDMC~, UPDTDMC+19 |
| DFN | HOLDCHK~, HOLDCHK+21, HOLDCHK+29, DMCELIG~, DMCELIG+21, GETDEM~, GETDEM+13, GETSERDT+12~, GETSERDT+15*, GETSERDT+27* , GETSERDT+32 |
| DIE | UPDTDMC+10~, UPDTDMC+17* |
| DISCHARG | GETSERDT+12~, GETSERDT+55*, GETSERDT+57 |
| DMCELIG | HOLDCHK+18~, HOLDCHK+29*, HOLDCHK+32, HOLDCHK+38 |
| DMCVALID | HOLDCHK+18~, HOLDCHK+23*, HOLDCHK+25, HOLDCHK+27, HOLDCHK+32, HOLDCHK+38 |
| DR | UPDTDMC+10~, UPDTDMC+18*, UPDTDMC+19* |
| DTBILLFR | GETSERDT+12~, GETSERDT+18*, GETSERDT+30*, GETSERDT+43 |
| FIRST | FIRSTPAR+7~, FIRSTPAR+9*, FIRSTPAR+16*, FIRSTPAR+17 |
| FLD | FIRSTPAR+7~, FIRSTPAR+15*, FIRSTPAR+16, GETSERDT+62~ |
| IBDATA | GETSERDT+12~ |
| IBDATA(350 | GETSERDT+15, GETSERDT+16, GETSERDT+17, GETSERDT+18, GETSERDT+27, GETSERDT+28, GETSERDT+29, GETSERDT+30 |
| IEN | HOLDCHK~, HOLDCHK+21, HOLDCHK+23, HOLDCHK+35, UPDTDMC~, UPDTDMC+11, UPDTDMC+13, UPDTDMC+16, UPDTDMC+21, GETSERDT+7~ , GETSERDT+8*, GETSERDT+11*, GETSERDT+13, GETSERDT+25 |
| IEN340 | FIRSTPAR+7~, FIRSTPAR+12*, FIRSTPAR+15 |
| IEN430 | FIRSTPAR~, FIRSTPAR+10*, FIRSTPAR+12 |
| IENS | GETSERDT+12~, GETSERDT+13*, GETSERDT+14, GETSERDT+15, GETSERDT+16, GETSERDT+17, GETSERDT+18, GETSERDT+19, GETSERDT+23*, GETSERDT+25 , GETSERDT+26, GETSERDT+27, GETSERDT+28, GETSERDT+29, GETSERDT+30, GETSERDT+31, GETSERDT+62~, GETSERDT+66*, GETSERDT+67, GETSERDT+72* , GETSERDT+73, GETSERDT+74, GETSERDT+75 |
| OPDT | GETSERDT+12~, GETSERDT+41*, GETSERDT+42*, GETSERDT+43*, GETSERDT+44 |
| OUT | HOLDCHK+18~, HOLDCHK+19*, HOLDCHK+21, HOLDCHK+25*, HOLDCHK+27*, HOLDCHK+33*, HOLDCHK+38*, HOLDCHK+39, DMCELIG+15~, DMCELIG+19* , DMCELIG+21, DMCELIG+25, DMCELIG+29*, DMCELIG+31*, DMCELIG+32, DMCELIG+34*, DMCELIG+36*, DMCELIG+38, GETDEM+10~, GETDEM+11* , GETDEM+13, GETDEM+17, GETDEM+19*, GETDEM+20, GETSERDT+7~, GETSERDT+8*, GETSERDT+10, GETSERDT+44*, GETSERDT+57*, GETSERDT+77* , GETSERDT+78 |
| PSOFILE | GETSERDT+62~, GETSERDT+65*, GETSERDT+67, GETSERDT+71*, GETSERDT+73, GETSERDT+74, GETSERDT+75 |
| RESULT | GETSERDT+12~, GETSERDT+17*, GETSERDT+22, GETSERDT+23, GETSERDT+29*, GETSERDT+40, GETSERDT+41, GETSERDT+42, GETSERDT+47, GETSERDT+50 , GETSERDT+51, GETSERDT+61, GETSERDT+64, GETSERDT+66, GETSERDT+70, GETSERDT+72 |
| RXDT | GETSERDT+12~, GETSERDT+67*, GETSERDT+73*, GETSERDT+77 |
| RXNAM | GETSERDT+12~, GETSERDT+68*, GETSERDT+75*, GETSERDT+77 |
| RXNUM | GETSERDT+12~, GETSERDT+68*, GETSERDT+74*, GETSERDT+77 |
| STATUS | GETSERDT+12~, GETSERDT+19*, GETSERDT+31*, GETSERDT+44, GETSERDT+57, GETSERDT+77 |
| U | DMCELIG+29, DMCELIG+31, DMCELIG+34, DMCELIG+36, UPDTDMC+12, FIRSTPAR+12, FIRSTPAR+15, FIRSTPAR+16, GETSERDT+44, GETSERDT+55 , GETSERDT+57, GETSERDT+77 |
| VA | DMCELIG+18~ |
| VADM | DMCELIG+17~ |
| VADMVT | DMCELIG+18~ |
| VAEL | DMCELIG+17~ |
| VAEL(3 | DMCELIG+29 |
| VAERR | DMCELIG+17~, DMCELIG+25, GETDEM+17, GETSERDT+54 |
| VAHOW | DMCELIG+17~ |
| VAIN | DMCELIG+17~ |
| VAINDT | DMCELIG+17~ |
| VAIP | DMCELIG+18~ |
| VAIP("E" | GETSERDT+51* |
| VAIP(17 | GETSERDT+55 |
| VAL | UPDTDMC~, UPDTDMC+12, UPDTDMC+18 |
| VAMB | DMCELIG+17~ |
| VAMB(1 | DMCELIG+34 |
| VAMB(2 | DMCELIG+36 |
| VAMB(4 | DMCELIG+31 |
| VAOA | DMCELIG+17~ |
| VAPA | DMCELIG+17~ |
| VAPD | DMCELIG+18~ |
| VAROOT | DMCELIG+17~ |
| VARP | DMCELIG+18~ |
| VASD | DMCELIG+18~ |
| VASV | DMCELIG+17~ |
| VATEST | DMCELIG+17~ |
| X | UPDTDMC+10~ |
| Y | UPDTDMC+10~, GETDEM+10~ |