IBCNERPF ;BP/YMG - IBCNE eIV AUTO UPDATE REPORT ;09-MAY-2023
Source file <IBCNERPF.m>
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 |
Package | Total | Caller Graph |
---|---|---|
Integrated Billing | 1 | IBCNE EIV UPDATE REPORT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; entry point
|
|
TYPE | ;Type of Report
|
|
DETAIL | ; Prompts in specific order for Detail report.
|
|
D10 | ; Payer Selection parameter
|
|
D20 | ; Date Range parameters
|
|
D30 | ; Patient Selection parameter
|
|
SUMMARY | ;Prompts in specific order for Summary report
|
|
S10 | ;Select Payer or Source of Information
|
|
S20 | ;Prompt for Insurance Company Detail
|
|
S30 | ;Prompt for Payer Selection
|
|
S40 | ; Response Received Date
|
|
IBOUT | ;
|
|
DEVICE | ; Device Handler and possible TaskManager calls
|
|
EXIT | ;
|
|
COMPILE(IBCNESPC) | ;
; Entry point called from EN^XUTMDEVQ in either direct or queued mode. ; Input params: ; IBCNESPC = Array passed by ref of the report params |
|
COMPILX | ; COMPILE exit pt
|
|
PAYER | ;
|
|
PAYER1 | ;
|
|
AUTOUPDT(PIEN) | ; Lookup screen to determine if the Auto update flag for payer = Yes
; Input: PIEN - IEN of the Payer (file 365.12) ; Returns 1 - Auto update flag is set to 'Y', 0 otherwise |
|
GETCOMPS(PIEN,IBCNESPC) | ; Get companies linked to payer
; Get associated insurance companies ; If user wants to display insurance companies, prompt only for those linked to payer ; Allow the user to select none, one, or multiple insurance companies associated with a given payer |
|
ICODETL | ;Display Insurance Company Detail.
|
|
ICODETLX | ;
|
|
DTRANGE | ;
|
|
T180 | ;
|
|
DTRANGE1 | ;
|
|
PATIENT | ;
|
|
PATIENT1 | ;
|
|
ANOTHER(TYPE) | ; "Select Another" prompt
; returns 1, if response was "YES", returns 0 otherwise |
|
STOP() | ; Determine if user wants to exit out of the whole option
; Init vars |
|
STOPX | ; STOP exit pt
|
Name | Field # of Occurrence |
---|---|
^%ZISC | COMPILE+15 |
^DIC | PAYER1+1, PATIENT1+1 |
$$GET1^DIQ | AUTOUPDT+8 |
^DIR | TYPE+6, S10+10, IBOUT+6, PAYER+6, GETCOMPS+18, ICODETL+5, T180+6, DTRANGE1+3, PATIENT+8, ANOTHER+4 , STOP+10 |
EN^IBCNERPG | COMPILE+11 |
PRINT^IBCNERPG | COMPILE+13 |
$$PYRAPP^IBCNEUT5 | AUTOUPDT+5 |
EN^IBCNILK | GETCOMPS+24 |
$$DT^XLFDT | T180+2 |
$$FMADD^XLFDT | T180+2 |
$$FMTE^XLFDT | T180+3, T180+8 |
EN^XUTMDEVQ | DEVICE+11 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^IBE(365.12 - [#365.12] | Classic Fileman Calls |
365.121 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("IBCNILKA" | GETCOMPS+23!, GETCOMPS+25, GETCOMPS+26, GETCOMPS+27! |
^TMP($J | COMPILE+7!, COMPILE+17! |
Name | Line Occurrences |
---|---|
$$ANOTHER | PAYER1+6, PATIENT1+4 |
$$STOP | D10+1, D20+1, D30+1, S10+10, S20+1, S30+1, S40+1, IBOUT+6 |
D10 | D20+1 |
D20 | D30+1 |
D30 | IBOUT+6 |
DTRANGE | D20+1, S40+1 |
DTRANGE1 | DTRANGE1+4, DTRANGE1+5 |
EXIT | TYPE+7, D10+1, D20+1, D30+1, S10+10, S20+1, S30+1, S40+1, IBOUT+6 |
GETCOMPS | PAYER1+4 |
IBOUT | D30+3 |
ICODETL | S20+1 |
ICODETLX | ICODETL+6 |
PATIENT | D30+1 |
PATIENT1 | PATIENT1+4 |
PAYER | D10+1, S30+1 |
PAYER1 | PAYER1+6 |
S10 | S20+1, S40+1 |
S20 | S30+1 |
S30 | S40+1 |
S40 | S10+12, IBOUT+6 |
STOPX | STOP+11 |
SUMMARY | TYPE+9 |
T180 | T180+7, T180+8 |
TYPE | D10+1, S10+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ALLPAT | COMPILE+6~ |
ALLPYR | COMPILE+6~ |
AUTOUPDT | AUTOUPDT+3~, AUTOUPDT+4*, AUTOUPDT+8*, AUTOUPDT+9 |
DIC | PAYER+1~, PAYER+14*, PATIENT+1~, PATIENT+13* |
DIC("A" | PAYER+11*, PATIENT+12* |
DIC("S" | PAYER+13* |
DIC(0 | PAYER+9*, PATIENT+11* |
DIR | TYPE+1~, S10+1~, IBOUT+1~, PAYER+1~, GETCOMPS+13~, GETCOMPS+15!, ICODETL+1~, DTRANGE+1~, PATIENT+1~, ANOTHER+2~ , STOP+2~, STOP+10! |
DIR("?" | S10+5*, S10+6*, S10+7*, S10+8*, S10+9*, STOP+8*, STOP+9* |
DIR("A" | TYPE+4*, S10+4*, IBOUT+4*, PAYER+3*, PAYER+4*, GETCOMPS+16*, ICODETL+3*, T180+4*, T180+5*, DTRANGE1+2!* , PATIENT+5*, PATIENT+6*, ANOTHER+3*, STOP+6* |
DIR("B" | TYPE+5*, IBOUT+5*, PAYER+5*, GETCOMPS+17*, ICODETL+4*, T180+3*, DTRANGE1+1*, PATIENT+7*, ANOTHER+3*, STOP+7* |
DIR(0 | TYPE+3*, S10+3*, IBOUT+3*, PAYER+5*, GETCOMPS+18*, ICODETL+5*, T180+3*, PATIENT+7*, ANOTHER+3*, STOP+5* |
DIROUT | TYPE+1~, S10+1~, IBOUT+1~, PAYER+1~, GETCOMPS+13~, ICODETL+1~, DTRANGE+1~, PATIENT+1~, ANOTHER+2~ |
DIRUT | TYPE+1~, TYPE+7, S10+1~, S10+10, IBOUT+1~, IBOUT+6, PAYER+1~, PAYER+7, GETCOMPS+13~, GETCOMPS+19 , ICODETL+1~, ICODETL+6, DTRANGE+1~, T180+6, DTRANGE1+3, PATIENT+1~, PATIENT+9, ANOTHER+2~, ANOTHER+4, STOP+2~ , STOP+11 |
DT | T180+7, DTRANGE1+4 |
DTOUT | TYPE+1~, TYPE+7, S10+1~, IBOUT+1~, PAYER+1~, PAYER1+2, GETCOMPS+13~, ICODETL+1~, DTRANGE+1~, PATIENT+1~ , PATIENT1+2, ANOTHER+2~, STOP+11 |
DUOUT | TYPE+1~, TYPE+7, S10+1~, IBOUT+1~, PAYER+1~, PAYER1+2, GETCOMPS+13~, ICODETL+1~, DTRANGE+1~, PATIENT+1~ , PATIENT1+2, ANOTHER+2~ |
IBCNESPC | EN+1~, COMPILE~, COMPILE+11, COMPILE+13, PAYER1+4, GETCOMPS~ |
IBCNESPC("BEGDT" | T180+9*, DTRANGE1+5 |
IBCNESPC("ENDDT" | DTRANGE1+6* |
IBCNESPC("IBOUT" | IBOUT+7*, IBOUT+12, COMPILE+10 |
IBCNESPC("ICODETL" | DETAIL+1*, S10+14*, PAYER1+4, ICODETL+7* |
IBCNESPC("INSCO" | SUMMARY+2*, GETCOMPS+22* |
IBCNESPC("PAT" | SUMMARY+3*, S10+13*, PATIENT+3*, PATIENT+10*, PATIENT1+2!, PATIENT1+3* |
IBCNESPC("PS" | S10+11*, S40+1 |
IBCNESPC("PYR" | SUMMARY+4*, S10+13*, PAYER+8*, PAYER1+2!, PAYER1+3!*, GETCOMPS+20*, GETCOMPS+26* |
IBCNESPC("TYPE" | TYPE+8*, IBOUT+12, PATIENT+3 |
IBCNS | ICODETL+1~ |
IBDT180 | DTRANGE+1~, T180+2*, T180+3, T180+8 |
IBOUT | COMPILE+8~, COMPILE+10* |
IENS | AUTOUPDT+3~, AUTOUPDT+7*, AUTOUPDT+8 |
IOF | EN+4 |
MULT | AUTOUPDT+3~, AUTOUPDT+5*, AUTOUPDT+6, AUTOUPDT+7 |
PIEN | PAYER+1~, PAYER1+3*, PAYER1+4, AUTOUPDT~, AUTOUPDT+5, AUTOUPDT+7, GETCOMPS~, GETCOMPS+20, GETCOMPS+24, GETCOMPS+26 |
POP | DEVICE+6~ |
STOP | EN+1~, EN+3*, D10+1, D20+1, D30+1, S20+1, S30+1, S40+1, IBOUT+6*, PAYER+7* , PAYER1+2*, ICODETL+6*, T180+6*, DTRANGE1+3*, PATIENT+9*, PATIENT1+2*, ANOTHER+4*, STOP+11*, STOP+12* |
TYPE | EN+1~, TYPE+8*, TYPE+9, IBOUT+6, IBOUT+10, ANOTHER~, ANOTHER+3 |
U | PAYER1+3, GETCOMPS+20, PATIENT1+3 |
X | TYPE+1~, S10+1~, IBOUT+1~, PAYER+1~, GETCOMPS+13~, ICODETL+1~, DTRANGE+1~, PATIENT+1~, ANOTHER+2~, STOP+2~ |
Y | TYPE+1~, TYPE+8, S10+1~, S10+11, S10+12, IBOUT+1~, IBOUT+7, IBOUT+8, PAYER+1~, PAYER+8 , PAYER1+2, PAYER1+3, GETCOMPS+13~, GETCOMPS+20, GETCOMPS+21, ICODETL+1~, ICODETL+7, DTRANGE+1~, T180+7, T180+8 , T180+9, DTRANGE1+4, DTRANGE1+5, DTRANGE1+6, PATIENT+1~, PATIENT+10, PATIENT1+2, PATIENT1+3, ANOTHER+2~, ANOTHER+5 , STOP+2~, STOP+11*, STOP+12, STOPX+1 |
ZTDESC | DEVICE+6~, DEVICE+9*, DEVICE+11 |
>> ZTQUEUED | COMPILE+19 |
>> ZTREQ | COMPILE+19* |
ZTRTN | DEVICE+6~, DEVICE+8*, DEVICE+11 |
ZTSAVE | DEVICE+6~, DEVICE+11 |
ZTSAVE("IBCNESPC(" | DEVICE+10* |
>> ZTSTOP | COMPILE+13 |