ABMDBADD ; IHS/SD/SDR - Add Bill Manually Submitted ;
Source file <ABMDBADD.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ADMDTS | ||
| EDIT | ; | |
| DOC | ; ; LSL - 12/30/97 - Modified for readability. Changed ABM array to ABMD array as ; ABMAPASS and A/R routines stomp all over ABM array. Also, add the storage of ; Approved Date and Time for A/R usage. Will be date and time bill is manually created. ; LSL - 1/23/98 - Added the storage of the 13 multiple to the bill file. Many other programs ; in 3PB and A/R assume it exists. ; LSL - 2/2/98 - Allow duplicate bills if user ok. Also allow multiple clinics on same visit date. ; LSL - 3/25/98 - Lost value of %, so set approval date variable sooner ; ; IHS/ASDS/SDH - 03/09/01 - V2.4 Patch 9 - NOIS LTA-0600-160017 - Modified to check if service ; thru date is less than service from date | |
| CHK | ; | |
| INS | ; | |
| START | ;EP | |
| ADD | ; | |
| XIT | ; | |
| ASK | ; ask what visit location if Parent/Satellite is set up | |
| KILL | ; | |
| SVDTS | ; | |
| E2 | ; | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | INS+15 | 
| ^%DTC | ADMDTS+19 | 
| NOW^%DTC | INS+39 | 
| ELG^ABMDLCK | INS+13 | 
| $$NXNM^ABMDUTL | ADD+5 | 
| $$FINDOPEN^ABMUCUTL | START+18 | 
| ADDBENTR^ABMUCUTL | INS+78 | 
| $$EN^ABMVDF | START+2 | 
| ^DIC | ASK+8 | 
| FILE^DICN | ADD+10, INS+67 | 
| ^DIE | E2+10, SVDTS+3, SVDTS+12, SVDTS+14, SVDTS+24, ADMDTS+2, ADMDTS+10, ADMDTS+25, INS+3, INS+7 , INS+75 | 
| ^DIK | KILL+3 | 
| $$GET1^DIQ | INS+37 | 
| ^DIR | START+9, START+15, START+21, SVDTS+10, SVDTS+21, ADMDTS+8, ADMDTS+16, CHK+28, INS+32, XIT+4 | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| ^AUTTINTY - [#9999999.181] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDBILL( | EDIT+1, SVDTS+1, SVDTS+11, ADMDTS, ADMDTS+17, ADMDTS+18, ADMDTS+21, CHK+1, CHK+8, CHK+10 , CHK+12!, CHK+13, INS+5, INS+9, INS+77, XIT+1 | 
| ^ABMDPARM( | START+13, START+17, ASK+1, INS+10 | 
| ^AUPNPAT - [#9000001] | INS+25 | 
| ^AUTNINS - [#9999999.18] | INS+10, INS+11, INS+27 | 
| ^DD(9002274.4 | INS+47 | 
| ^DIC(40.7 - [#40.7] | CHK+16 | 
| ^DPT - [#2] | INS+25 | 
| Name | Line Occurrences | 
|---|---|
| ADMDTS | ADMDTS+4, ADMDTS+12 | 
| E2 | INS+34 | 
| KILL | E2+11, SVDTS+1, ADMDTS, CHK+18, INS+4, INS+10 | 
| SVDTS | SVDTS+6, SVDTS+17, SVDTS+22 | 
| XIT | ADD+11, EDIT+2, KILL+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(6 | ADMDTS+22 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | INS+40 | 
| >> ABMAMT | INS+5*, INS+6 | 
| ABMAPOK | INS+74*, XIT+5! | 
| >> ABMARPS | ASK+1*, ASK+2, ADD+1, INS+76, XIT+6 | 
| ABMD | START+1!, XIT+5! | 
| ABMD("APDT" | INS+40*, INS+70 | 
| ABMD("B" | CHK+20*, CHK+21*, CHK+22, CHK+23 | 
| ABMD("C" | CHK+7*, CHK+17 | 
| ABMD("D" | CHK+8*, CHK+10, CHK+12, INS+13, INS+14 | 
| ABMD("DAYS" | ADMDTS+20*, ADMDTS+23 | 
| ABMD("DFN" | ADD+5*, ADD+9, ADD+14*, EDIT+1, E2+4, ADMDTS+21, CHK+1, CHK+8, CHK+11, INS+5 , INS+9, INS+43, INS+68, XIT+1 | 
| ABMD("DUP" | CHK+2*, CHK+15*, CHK+18, CHK+30* | 
| ABMD("ED" | INS+16*, INS+28 | 
| ABMD("ELG" | INS+21*, INS+24, INS+51, INS+52, INS+60, INS+61, INS+63, INS+66 | 
| ABMD("INS" | INS+9*, INS+10, INS+11, INS+19, INS+20, INS+21, INS+22, INS+27, INS+37, INS+45 | 
| ABMD("IT" | INS+37*, INS+38*, INS+71 | 
| ABMD("ITYP" | INS+20*, INS+52, INS+60, INS+61, INS+62, INS+66 | 
| ABMD("L" | CHK+5*, CHK+14 | 
| ABMD("MCD" | INS+22*, INS+64 | 
| ABMD("P" | CHK+4*, CHK+14, INS+13, INS+25 | 
| ABMD("PRI" | INS+17*, INS+18*, INS+19, INS+20, INS+21, INS+22 | 
| ABMD("R" | CHK+3*, CHK+10*, CHK+11, CHK+12, CHK+13 | 
| ABMD("T" | CHK+6*, CHK+14 | 
| ABMD("Z" | CHK+16*, CHK+17*, CHK+21, CHK+22, CHK+23 | 
| ABMD(0 | CHK+1*, CHK+4, CHK+5, CHK+6, CHK+7, CHK+13*, CHK+14, CHK+16, CHK+17 | 
| >> ABMDUZ2 | ADD+2*, XIT+6 | 
| ABML | INS+13, INS+23! | 
| ABML( | INS+18, INS+19, INS+20, INS+21, INS+22 | 
| >> ABMP("BDFN" | INS+78 | 
| >> ABMSVFRM | SVDTS+5*, SVDTS+22 | 
| >> ABMSVTRU | SVDTS+16*, SVDTS+22 | 
| >> ABMUDUZ2 | ADD+3*, ADD+4, INS+76 | 
| >> ABMUOPNS | START+17, START+18*, START+19 | 
| DA | E2+3!, E2+4*, SVDTS+1, SVDTS+11, ADMDTS, ADMDTS+17, ADMDTS+18, INS+41*, INS+68*, INS+77 | 
| DA(1 | INS+43*, INS+44 | 
| DD | ADD+10!, INS+67! | 
| DIC | ASK+3!, ASK+4*, ADD+7*, E2+3!, INS+44* | 
| DIC("A" | ASK+6* | 
| DIC("B" | ASK+7* | 
| DIC("DR" | INS+48*, INS+50*, INS+52*, INS+60*, INS+61*, INS+63*, INS+64*, INS+66* | 
| DIC("P" | INS+47* | 
| DIC(0 | ASK+5*, ADD+8*, INS+46* | 
| DIE | E2+3!, E2+5*, KILL+2 | 
| >> DIK | KILL+2* | 
| DINUM | ADD+6! | 
| DIR | START+10!, START+15!, START+21!, CHK+29!, INS+33!, XIT+2! | 
| DIR("A" | START+7*, START+15*, START+21*, SVDTS+8*, SVDTS+19*, ADMDTS+6*, ADMDTS+14*, CHK+25*, INS+30* | 
| DIR("B" | START+8*, SVDTS+9*, SVDTS+20*, ADMDTS+7*, ADMDTS+15*, CHK+26*, INS+31* | 
| DIR(0 | START+6*, START+15*, START+21*, SVDTS+7*, SVDTS+18*, ADMDTS+5*, ADMDTS+13*, CHK+27*, INS+29*, XIT+3* | 
| DO | ADD+10!, INS+67! | 
| DR | E2+3!, E2+6*, E2+7*, E2+8*, E2+9*, SVDTS+2*, SVDTS+11*, SVDTS+13*, SVDTS+23*, ADMDTS+1* , ADMDTS+9*, ADMDTS+21*, ADMDTS+22*, ADMDTS+23*, ADMDTS+24*, INS+1*, INS+2*, INS+6*, INS+69*, INS+70* , INS+71*, INS+72*, INS+73* | 
| DT | SVDTS+6, SVDTS+17, ADMDTS+4, ADMDTS+12 | 
| >> DTOUT | ASK+9 | 
| >> DUOUT | ASK+9 | 
| DUZ | START+18, INS+69 | 
| DUZ(2 | START+13, START+17, ASK+1, ASK+7, ADD+2, ADD+4*, EDIT+1, E2+6, SVDTS+1, SVDTS+11 , ADMDTS, ADMDTS+17, ADMDTS+18, ADMDTS+21, CHK+1, CHK+8, CHK+10, CHK+12, CHK+13, INS+5 , INS+9, INS+10, INS+76*, INS+77, XIT+1, XIT+6* | 
| U | START+13, START+17, ASK+1, SVDTS+1, SVDTS+11, ADMDTS, ADMDTS+17, ADMDTS+18, ADMDTS+21, ADMDTS+22 , CHK+4, CHK+5, CHK+6, CHK+7, CHK+8, CHK+14, CHK+16, CHK+17, CHK+22, CHK+23 , INS+5, INS+9, INS+10, INS+11, INS+20, INS+21, INS+22, INS+25, INS+27, INS+47 | 
| X | ADD+9*, E2+3!, SVDTS+5, SVDTS+6, SVDTS+16, SVDTS+17, ADMDTS+4, ADMDTS+12, ADMDTS+20, INS+45* | 
| >> X1 | ADMDTS+18* | 
| >> X2 | ADMDTS+17* | 
| Y | START+11, ASK+10, ADD+3, ADD+11, ADD+14, E2+3!, E2+11, SVDTS+1, SVDTS+4, SVDTS+6! , SVDTS+15, SVDTS+17!, SVDTS+25, ADMDTS, ADMDTS+3, ADMDTS+4!, ADMDTS+11, ADMDTS+12!, ADMDTS+26, CHK+30 , INS+4, INS+14*, INS+16, INS+34 |