BARFPST3 ; IHS/SD/LSL - A/R FLAT RATE POSTING #3 ; 01/09/2009
Source file <BARFPST3.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DISP | ; EP ; Display Accumulated posted amount and posting balance from ; A/R FLAT RATE POSTING File before making entries ; BARBIEN = IEN to A/R BILLS mult in VISIT LOCATION mult in FRP File ; J = Bill Counter | |
| SELFRBIL | ; EP ; EP - look up into A/R FLAT RATE POSTING File if EDIT | |
| CONT | ; Remarks entry:  BARPRMKP ; End 1.8*21 | |
| SAVEBIL | ; ; Save Bill to A/R FLAT RATE POSTING File | |
| FINDBIL | ; EP | |
| PAYOR | ; ; If payor on bill differs from payor on account, notify user | |
| ASKLIN | ; EP ; If entering bills by Patient or DOS, ask user to choose one | |
| GETBIL() | ; EP ; EP - Flat Rate Posting - Bill Entry ; If Editing, ask Flat Rate Posting Bill | |
| DELBIL | ; ; Ask if user wants to delete bill from A/R FLAT RATE POSTING File | |
| BILEXIST | ; ; Check for bill in existing FRP Batch | |
| FRPBILL | ; EP ; EP - Continue top-level loop logic | |
| HIT(BARPASS) | ||
| NEGBILL | ; ; If negative balance on bill | |
| BILLS | ; ; Loop through and enter/edit A/R Bills multiple in ; A/R FLAT RATE POSTING File ; BARFPASS = Patient^DOS Start^DOS End^A/R BILL IEN^FRP BILL IEN | |
| CHKLINE(BARHD) | ||
| GETBIL2() | ||
| SELFRID | ; ; Identifier on "Select Flate Rate Post BILL" ; Patient name from A/R bill file | 
| Name | Field # of Occurrence | 
|---|---|
| $$SDT^BARDUTL | HIT+13, HIT+14, HIT+31 | 
| $$GETBIL^BARFPST3 | BILLS+6 | 
| HIT^BARFPST3 | FINDBIL+9 | 
| SELFRBIL^BARFPST3 | CONT+2 | 
| STOP^BARFPST5 | NEGBILL+7 | 
| $$EN^BARPST2 | FINDBIL+2 | 
| ASKPAT^BARPUTL | CONT+7 | 
| GETBIL^BARPUTL | CONT+9 | 
| SELBILL^BARPUTL | CONT+3 | 
| $$IHS^BARUFUT | BILLS+22, BILLS+30 | 
| $$NOTOPEN^BARUFUT | GETBIL+4 | 
| EOP^BARUTL | CHKLINE+6 | 
| $$EN^BARVDF | HIT+6 | 
| ^DIC | SELFRBIL+10 | 
| FILE^DICN | SAVEBIL+10 | 
| ^DIK | DELBIL+15 | 
| $$GET1^DIQ | PAYOR+8, PAYOR+10 | 
| ^DIR | ASKLIN+7, DELBIL+6, PAYOR+14, BILEXIST+14 | 
| $$VAL^XBDIQ1 | BILLS+17, SELFRID+4, BILEXIST+8, NEGBILL+3 | 
| $$VALI^XBDIQ1 | FRPBILL+3, SELFRID+3, PAYOR+4, BILEXIST+6 | 
| 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 | 
 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BARAC(2906 - [#90050.02] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BARBL( | SELFRBIL+12, SELFRBIL+13, SELFRBIL+14 | 
| ^BARFRP( | DISP+6, BILLS+16, BILEXIST+4, BILEXIST+5 | 
| ^BARTMP($J | FINDBIL+7, FINDBIL+11, HIT+21, HIT+22, HIT+23 | 
| ^BARTR( | HIT+11, HIT+25 | 
| ^DD(90054.0102 | SAVEBIL+7 | 
| ^DPT - [#2] | HIT+9 | 
| Name | Line Occurrences | 
|---|---|
| $$CHKLINE | HIT+26 | 
| ASKLIN | FINDBIL+10 | 
| BILEXIST | BILLS+20 | 
| BILLS | FRPBILL+4 | 
| CONT | GETBIL+5 | 
| DELBIL | BILLS+13 | 
| FINDBIL | BILLS+10 | 
| NEGBILL | BILLS+22 | 
| PAYOR | BILLS+19 | 
| SAVEBIL | BILLS+36 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> BARADJT | NEGBILL+4 | 
| >> BARAPST | DISP+7*, DISP+8, DISP+9, BILLS+25*, BILLS+26, BILLS+27, BILLS+33*, BILLS+34, DELBIL+16*, DELBIL+17 , DELBIL+19 | 
| >> BARASK | BILLS+10, FINDBIL+1*, FINDBIL+10, ASKLIN+8* | 
| >> BARBAL | DISP+8*, DISP+9, BILLS+26*, BILLS+27, BILLS+30, BILLS+34*, DELBIL+17*, DELBIL+19 | 
| >> BARBALH | NEGBILL+4*, NEGBILL+5, NEGBILL+7 | 
| BARBDA | HIT+2~, HIT+3*, HIT+21*, HIT+22, HIT+23 | 
| >> BARBIEN | DISP+5*, DISP+6* | 
| >> BARBIL | FRPBILL+4, BILLS+5*, BILLS+7*, BILLS+35* | 
| >> BARBILB | BILLS+22, NEGBILL+2*, NEGBILL+6* | 
| >> BARBILE | BILLS+20, BILEXIST+3*, BILEXIST+15* | 
| >> BARBL | CONT+5*, CONT+6 | 
| >> BARBLBAL | NEGBILL+3*, NEGBILL+4 | 
| >> BARBLHLD | BILLS+14*, BILLS+16, BILLS+17, BILEXIST+4, BILEXIST+5, NEGBILL+3 | 
| BARBLO | HIT+2~, HIT+24*, HIT+25*, HIT+32 | 
| >> BARBTO | PAYOR+3*, PAYOR+4*, PAYOR+5, PAYOR+8 | 
| >> BARCMSG | HIT+28*, HIT+29*, HIT+33 | 
| >> BARCNT | BILLS+10, FINDBIL+2*, FINDBIL+3, FINDBIL+6, FINDBIL+7, ASKLIN+6 | 
| >> BARDSH | HIT+18*, HIT+19*, HIT+20 | 
| >> BAREND | SELFRBIL+14*, SELFRBIL+15*, SELFRBIL+16 | 
| >> BARFIEN | DISP+6, BILLS+16, SELFRBIL+3, DELBIL+12, SAVEBIL+4 | 
| >> BARFLAG | FRPBILL+2* | 
| >> BARFPASS | BILLS+6*, BILLS+7, BILLS+8, BILLS+10, BILLS+13, BILLS+14, FINDBIL+7*, FINDBIL+11*, DELBIL+13, PAYOR+3 , PAYOR+4, SAVEBIL+8 | 
| BARHD | CHKLINE~ | 
| >> BARID1 | SELFRID+3*, SELFRID+4 | 
| >> BARID2 | SELFRID+4*, SELFRID+5 | 
| >> BARIEN | DISP+6, BILLS+16, SELFRBIL+4, DELBIL+11, SAVEBIL+3 | 
| >> BARIEN2 | BILEXIST+5*, BILEXIST+6, BILEXIST+8 | 
| BARLIN | FINDBIL+11, HIT+2~, HIT+22*, HIT+23, HIT+30, ASKLIN+9* | 
| BARNAME | BILEXIST+2~, BILEXIST+8*, BILEXIST+11 | 
| >> BARPAMT | DISP+8, BILLS+26, BILLS+34, DELBIL+17 | 
| BARPASS | BILLS+8*, FINDBIL+2, FINDBIL+9, HIT~, HIT+9, HIT+11, HIT+13, HIT+14 | 
| BARPAT | BILLS+4!, SELFRBIL+12*, SELFRBIL+16 | 
| >> BARPAY | DISP+7, BILLS+25, BILLS+33, DELBIL+16, NEGBILL+4 | 
| >> BARPAYOR | BILLS+19, PAYOR+2*, PAYOR+15* | 
| >> BARPDBY | FRPBILL+3*, PAYOR+5, PAYOR+10 | 
| >> BARPG | HIT+3*, HIT+8*, HIT+15 | 
| BARPTNAM | HIT+7~, HIT+9*, HIT+11*, HIT+12 | 
| BARREC | HIT+2~, HIT+23*, HIT+24, HIT+29, HIT+31, HIT+34, HIT+35, HIT+36 | 
| >> BARRECPQ | CONT+2 | 
| >> BARSTART | SELFRBIL+13*, SELFRBIL+15, SELFRBIL+16 | 
| BARSTAT | BILEXIST+2~, BILEXIST+6*, BILEXIST+7*, BILEXIST+11 | 
| >> BARSTOP | HIT+3*, HIT+21, HIT+26*, HIT+27 | 
| BARZ | BILLS+4!, CONT+2, CONT+4, CONT+6*, CONT+8, CONT+10, SELFRBIL+16* | 
| >> DA | DELBIL+13* | 
| >> DA(1 | SELFRBIL+3*, DELBIL+12*, SAVEBIL+4* | 
| >> DA(2 | SELFRBIL+4*, DELBIL+11*, SAVEBIL+3* | 
| DD | SAVEBIL+9! | 
| DIC | SELFRBIL+2!, SELFRBIL+5*, SAVEBIL+2!, SAVEBIL+5*, SAVEBIL+11! | 
| DIC("A" | SELFRBIL+6* | 
| DIC("P" | SAVEBIL+7* | 
| DIC("W" | SELFRBIL+9* | 
| DIC(0 | SELFRBIL+7*, SAVEBIL+6* | 
| DIK | DELBIL+10!, DELBIL+14* | 
| DIR | ASKLIN+3!, DELBIL+2!, DELBIL+7!, PAYOR+6!, BILEXIST+9! | 
| DIR("?" | ASKLIN+6* | 
| DIR("A" | ASKLIN+5*, DELBIL+4*, PAYOR+7*, PAYOR+8*, PAYOR+9*, PAYOR+10*, PAYOR+11*, BILEXIST+11*, BILEXIST+12* | 
| DIR("B" | DELBIL+5*, PAYOR+12*, BILEXIST+13* | 
| DIR(0 | ASKLIN+4*, DELBIL+3*, PAYOR+13*, BILEXIST+10* | 
| DO | SAVEBIL+9! | 
| DUZ | GETBIL+4 | 
| DUZ(2 | DISP+6, BILLS+16, BILLS+22, BILLS+30, SELFRBIL+12, SELFRBIL+13, SELFRBIL+14, HIT+11, HIT+25, BILEXIST+4 , BILEXIST+5 | 
| IOM | HIT+15, HIT+19, CHKLINE+5 | 
| IOSL | CHKLINE+4 | 
| >> J | DISP+5*, DISP+6*, DISP+7 | 
| U | BILLS+8, BILLS+10, BILLS+13, BILLS+14, CONT+6, SELFRBIL+12, SELFRBIL+13, SELFRBIL+14, SELFRBIL+16, FINDBIL+7 , FINDBIL+11, HIT+9, HIT+13, HIT+14, HIT+24, HIT+29, HIT+31, HIT+34, HIT+35, HIT+36 , DELBIL+13, PAYOR+3, PAYOR+4, SAVEBIL+7, SAVEBIL+8 | 
| >> UFMSESID | GETBIL+4 | 
| X | CHKLINE+3~, SAVEBIL+8* | 
| >> Y | CONT+5, SELFRBIL+11, SELFRBIL+16, CHKLINE+7, ASKLIN+8, ASKLIN+9, DELBIL+8, PAYOR+5, PAYOR+15, BILEXIST+15 | 
| >> Y(0 | SELFRBIL+12, SELFRBIL+13, SELFRBIL+14, SELFRBIL+16 |