BARDMAN3 ; IHS/SD/LSL - A/R Debt Collection Process (3) ;
Source file <BARDMAN3.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Accounts Receivable | 1 | SBR^BARUTL | 
| Third Party Billing | 1 | ($$FNM,$$LNM,$$MI)^ABMUTLN | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TSELFILE | ; EP ; Build temp global of self pay starts records ; ------------------------------------------------ ; File layout ; --------------- ; 1 - 5 Client Number TSI Assigned Number ; 6 - 35 Patient Name (Last, First I) ; 36 - 65 Optional Address (If 2 line street addr) ; 66 - 95 Street Address ; 96 - 110 City ; 111 - 112 State ; 113 - 117 Zip Code ; 118 - 118 Service code (always 1) ; 119 - 138 Transmittal Number (AR bill - strip dashes) ; 139 - 144 Date last pay/charge (use DOS) ; 145 - 152 Amount Due ; ------------------------------------------------ | |
| SSELFILE | ; EP ; Build temp global of self pay stops records ; ------------------------------------------------ ; File layout ; --------------- ; 1 - 5 Client Number TSI Assigned Number ; 6 - 25 Transmittal number (AR bill - strip dashes) ; 26 - 26 Code (5=Paid, 1=Cancel, A=adjusted) ; 27 - 34 New Balance (AR Bill balance) ; ------------------------------------------------ | |
| SINSFILE | ; EP ; Build temp global of insurer stops records ; ------------------------------------------------ ; File layout ; --------------- ; 1 - 5 Client Number TSI Assigned Number ; 6 - 25 Transmittal number (AR bill - strip dashes) ; 26 - 26 Code (5=Paid, 1=Cancel, A=adjusted) ; 27 - 34 New Balance (AR Bill balance) ; ------------------------------------------------ | |
| PAD(BARVAR,BARLNG) | ; EP ; Right justify, zero fill value BARVAR for length BARLNG | |
| LJ(BARVAR,BARLNG) | ; EP ; Left justify, space fill value BARVAR for length BARLNG | |
| TINSFILE | ; EP ; Build temp global of insurer starts records ; ------------------------------------------------ ; File layout ; --------------- ; 1 - 5 Client Number TSI Assigned Number ; 6 - 35 Insurance Company Name (AR Account) ; 36 - 65 Optional Address ; 66 - 95 Street Address ; 96 - 110 City ; 111 - 112 State ; 113 - 117 Zip Code ; 118 - 121 Zip Code Extension ; 122 - 151 Policy Number ; 152 - 171 Claim Number (AR Bill - with dashes) ; 172 - 201 Insured's Name ; 202 - 210 Insured's SS # ; 211 - 240 Patient Name ; 241 - 260 Transmittal Number (AR Bill - strip dashes) ; 261 - 261 Service Code (1) ; 262 - 267 Date of Service (MMDDYY) ; 268 - 275 Charges ; 276 - 281 Date of Service 2 (MMDDYY) ; 282 - 289 Charges 2 ; 290 - 295 Date of Service 3 (MMDDYY) ; 296 - 303 Charges 3 ; 304 - 309 Date of Service 4 (MMDDYY) ; 310 - 317 Charges 4 ; 318 - 323 Date of Service 5 (MMDDYY) ; 324 - 331 Charges 5 | 
| Name | Field # of Occurrence | 
|---|---|
| $$FNM^ABMUTLN | TINSFILE+52 | 
| $$LNM^ABMUTLN | TINSFILE+51 | 
| $$MI^ABMUTLN | TINSFILE+53 | 
| SBR^BARUTL | TINSFILE+47 | 
| $$GET1^DIQ | TSELFILE+18, TSELFILE+23, TSELFILE+24, TSELFILE+25, TSELFILE+28, TSELFILE+29, TSELFILE+30, TINSFILE+36, TINSFILE+37, TINSFILE+38 , TINSFILE+39, TINSFILE+40, TINSFILE+41, TINSFILE+49, TINSFILE+55, TINSFILE+58 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^BARBL(2906 - [#90050.01] | GET1^DIQ | 
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BARBL( | TINSFILE+74 | 
| ^BARSSELF($J | SSELFILE+16*, SSELFILE+17*, SSELFILE+18*, SSELFILE+19* | 
| ^BARSTART($J | TINSFILE+83*, TINSFILE+84*, TINSFILE+85*, TINSFILE+86*, TINSFILE+87*, TINSFILE+88*, TINSFILE+89*, TINSFILE+90*, TINSFILE+91*, TINSFILE+92* , TINSFILE+93*, TINSFILE+94*, TINSFILE+95*, TINSFILE+96*, TINSFILE+97*, TINSFILE+98*, TINSFILE+99*, TINSFILE+100*, TINSFILE+101*, TINSFILE+102* , TINSFILE+103*, TINSFILE+104*, TINSFILE+105*, TINSFILE+106*, TINSFILE+107* | 
| ^BARSTOPS($J | SINSFILE+16*, SINSFILE+17*, SINSFILE+18*, SINSFILE+19* | 
| ^BARTSELF( | TSELFILE+39 | 
| ^BARTSELF($J | TSELFILE+47*, TSELFILE+48*, TSELFILE+49*, TSELFILE+50*, TSELFILE+51*, TSELFILE+52*, TSELFILE+53*, TSELFILE+54*, TSELFILE+55*, TSELFILE+56* , TSELFILE+57* | 
| Name | Line Occurrences | 
|---|---|
| $$LJ | SSELFILE+11, SINSFILE+11, TSELFILE+21, TSELFILE+24, TSELFILE+26, TSELFILE+28, TSELFILE+33, TINSFILE+36, TINSFILE+38, TINSFILE+39 , TINSFILE+50, TINSFILE+56, TINSFILE+61, TINSFILE+64, TINSFILE+68 | 
| $$PAD | SSELFILE+14, SINSFILE+14, TSELFILE+42, TSELFILE+43, TINSFILE+77 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABMP | TINSFILE+35! | 
| ABMP("PNUM" | TINSFILE+48 | 
| >> BARACT | SSELFILE+18, SINSFILE+18 | 
| >> BARADDR | TSELFILE+24*, TSELFILE+49, TSELFILE+50 | 
| >> BARADDR2 | TSELFILE+25*, TSELFILE+26*, TSELFILE+49, TSELFILE+50 | 
| >> BARBAL | SSELFILE+14*, SSELFILE+19, SINSFILE+14*, SINSFILE+19, TSELFILE+43*, TSELFILE+57 | 
| >> BARBL | SSELFILE+16, SSELFILE+17, SSELFILE+18, SSELFILE+19, SINSFILE+16, SINSFILE+17, SINSFILE+18, SINSFILE+19, TSELFILE+18, TSELFILE+23 , TSELFILE+39, TSELFILE+47, TSELFILE+48, TSELFILE+49, TSELFILE+50, TSELFILE+51, TSELFILE+52, TSELFILE+53, TSELFILE+54, TSELFILE+55 , TSELFILE+56, TSELFILE+57, TINSFILE+36, TINSFILE+37, TINSFILE+47, TINSFILE+49, TINSFILE+55, TINSFILE+58, TINSFILE+74, TINSFILE+83 , TINSFILE+84, TINSFILE+85, TINSFILE+86, TINSFILE+87, TINSFILE+88, TINSFILE+89, TINSFILE+90, TINSFILE+91, TINSFILE+92, TINSFILE+93 , TINSFILE+94, TINSFILE+95, TINSFILE+96, TINSFILE+97, TINSFILE+98, TINSFILE+99, TINSFILE+100, TINSFILE+101, TINSFILE+102, TINSFILE+103 , TINSFILE+104, TINSFILE+105, TINSFILE+106, TINSFILE+107 | 
| >> BARBLNM | SSELFILE+11*, SSELFILE+12*, SSELFILE+17, SINSFILE+11*, SINSFILE+12*, SINSFILE+17, TSELFILE+33*, TSELFILE+34*, TSELFILE+55, TINSFILE+68* , TINSFILE+69*, TINSFILE+96 | 
| >> BARBLNMD | TINSFILE+64*, TINSFILE+65*, TINSFILE+92 | 
| >> BARCHGFL | TINSFILE+81*, TINSFILE+101, TINSFILE+103, TINSFILE+105, TINSFILE+107 | 
| >> BARCHRG | TSELFILE+39*, TSELFILE+40, TSELFILE+41*, TSELFILE+42*, TINSFILE+74*, TINSFILE+75, TINSFILE+76*, TINSFILE+77*, TINSFILE+99 | 
| >> BARCITY | TSELFILE+28*, TSELFILE+51 | 
| >> BARDOS | TSELFILE+36*, TSELFILE+37*, TSELFILE+56, TINSFILE+71*, TINSFILE+72*, TINSFILE+98 | 
| >> BARDOSFL | TINSFILE+80*, TINSFILE+100, TINSFILE+102, TINSFILE+104, TINSFILE+106 | 
| >> BARIADDR | TINSFILE+38*, TINSFILE+86 | 
| >> BARICITY | TINSFILE+39*, TINSFILE+87 | 
| >> BARIIEN | TINSFILE+37*, TINSFILE+38, TINSFILE+39, TINSFILE+40, TINSFILE+41 | 
| >> BARINSN | TINSFILE+36*, TINSFILE+84 | 
| >> BARINUM | SINSFILE+16, TINSFILE+83 | 
| >> BARIST | TINSFILE+40*, TINSFILE+88 | 
| >> BARIZIP | TINSFILE+41*, TINSFILE+42, TINSFILE+43*, TINSFILE+45*, TINSFILE+89 | 
| BARLNG | PAD~, PAD+3, PAD+5, LJ~, LJ+2, LJ+3, LJ+4, LJ+6 | 
| >> BARPAT | TSELFILE+18*, TSELFILE+19*, TSELFILE+20*, TSELFILE+21*, TSELFILE+48, TINSFILE+58*, TINSFILE+59*, TINSFILE+60*, TINSFILE+61*, TINSFILE+95 | 
| >> BARPFNM | TINSFILE+52*, TINSFILE+54 | 
| >> BARPLNM | TINSFILE+51*, TINSFILE+54 | 
| >> BARPMI | TINSFILE+53*, TINSFILE+54 | 
| >> BARPNAM | TINSFILE+54*, TINSFILE+55*, TINSFILE+56*, TINSFILE+93 | 
| >> BARPOLN | TINSFILE+48*, TINSFILE+49*, TINSFILE+50*, TINSFILE+91 | 
| >> BARPTIEN | TSELFILE+23*, TSELFILE+24, TSELFILE+25, TSELFILE+28, TSELFILE+29, TSELFILE+30 | 
| >> BARSBR | TINSFILE+51, TINSFILE+52, TINSFILE+53 | 
| >> BARSNUM | SSELFILE+16, TSELFILE+47 | 
| >> BARSP | TSELFILE+45*, TSELFILE+49, TINSFILE+79*, TINSFILE+85 | 
| >> BARSPACE | LJ+4*, LJ+5 | 
| >> BARSTATE | TSELFILE+29*, TSELFILE+52 | 
| BARVAR | PAD~, PAD+4*, PAD+5*, PAD+6, LJ~, LJ+2, LJ+3*, LJ+5*, LJ+6*, LJ+7 | 
| >> BARX | TSELFILE+40*, TSELFILE+41, TINSFILE+75*, TINSFILE+76 | 
| BARZERO | PAD+2!, PAD+3*, PAD+4 | 
| >> BARZEXT | TINSFILE+42*, TINSFILE+44*, TINSFILE+90 | 
| >> BARZIP | TSELFILE+30*, TSELFILE+31*, TSELFILE+53 | 
| DUZ(2 | TSELFILE+39, TINSFILE+47, TINSFILE+74 | 
| U | TSELFILE+39, TINSFILE+74 |