RCDPESP2 ;BIRM/SAB - ePayment Lockbox Parameter Audit and Exclusion Reports ;29 Jan 2019 18:00:14
Source file <RCDPESP2.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 |
---|---|---|
Accounts Receivable | 5 | RCDPE EXCLUSION AUDIT REPORT RCDPE PARAMETER AUDIT REPORT RCDPESP1 RCDPESP3 RCDPESP5 |
Name | Comments | DBIA/ICR reference |
---|---|---|
RPT1 | ; EDI Lockbox Parameters Report [RCDPE SITE PARAMETER REPORT]
|
|
RPT2 | ; EDI Lockbox Exclusion Audit Report [RCDPE EXCLUSION AUDIT REPORT]
|
|
RPT2Q | ; exit point
|
|
GETPAYER() | ; GET THE PAYER NAME + PAYER ID
|
|
HDRXAR(RCTYP,RCEXCTYP) | ; Report header for auto-posting exclusion report
; Input: ; RCTYP - .06 = Auto-Posting exclusion (medical) ; .07 = Auto-Decrease exclusion (medical) ; .08 = Auto-Posting exclusion (pharmacy) ; .12 = Auto-Decrease exclusion (pharmacy) ; .13 = Auto-Posting exclusion (TRICARE) ; .14 = Auto-Decrease exclusion (TRICARE) ; RCEXCTYP - M - Medical, P - Pharmacy, T - TRICARE A - All |
|
SECTHDR(RCTYPE,RCREPT) | ; SECTION HEADER
; PRCA*4.5*345 - Added Rx Auto-Decrease ; Input: RCTYP - .06 = Auto-Posting exclusion (medical) ; .07 = Auto-Decrease exclusion (medical) ; .08 = Auto-Posting exclusion (Rx) ; .12 = Auto-Decrease exclusion (Rx) ; .13 = Auto-Posting exclusion (TRICARE) ; .14 = Auto-Decrease exclusion (TRICARE) ; RCREPT - M - Medical, P - Pharmacy, T - TRICARE A - All |
|
TXPEQLS(Y) | ; write text in Y then row of equal signs
|
|
EQLSGNS(N) | ||
ERR4USR(TXT) | ; error message display
|
|
CNTR(TXT) | ; center TXT
|
|
DTRNG() | ; function, returns date range for the report
|
|
DATES(BDATE,EDATE) | ; Get a date range, both values passed by ref.
|
|
DSPXCLSN(RCX) | ; display exclusion
; RCX - exclusion value from ^DIC call |
|
RTYPE(DEF) | ;EP from RCDPEAA1
; Input: DEF - Value to use a default ; Returns: -1 - User ^ or timed out ; M - User selected MEDICAL ; P - User selected PHARMACY ; T - User selected TRICARE ; A - User selected ALL |
|
RPTYPE(RCTYPE,RCPARAM) | ;
; Return 1 if valid to print, 0 otherwise |
|
OPTYPE(SUB,FIELD,RCTYPE) | ; Output data for each type
; Input: SUB - Subscript to array that contain the data for this type ; FIELD - Changed field from field 4 file 344.7 ; RCTYPE - M - Medical, P - Pharmacy, T - Tricare, A - All |
Name | Field # of Occurrence |
---|---|
^%ZIS | RPT2+63 |
LIST^DIC | RPT2+76, RPT2+82, RPT2+88, RPT2+93, RPT2+99, RPT2+104 |
$$GET1^DID | DSPXCLSN+13 |
$$GET1^DIQ | GETPAYER+4 |
^DIR | DATES+5, DATES+11, RTYPE+14 |
$$ENDORPRT^RCDPEARL | RPT2+124 |
ASK^RCDPEARL | RPT2+79, RPT2+85, RPT2+90, RPT2+95, RPT2+101, RPT2+106, RPT2+125, HDRXAR+18 |
$$DISPTY^RCDPEM3 | RPT2+60 |
INFO^RCDPEM6 | RPT2+62 |
$$RTYPE^RCDPESPA | RPT2+46 |
AUDPARM^RCDPESPA | RPT1+1 |
$$FMTE^XLFDT | RPT2+65, HDRXAR+25, DATES+10, DSPXCLSN+4 |
$$NOW^XLFDT | RPT2+65 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^RCY(344.6 - [#344.6] | GET1^DID, GET1^DIQ |
^RCY(344.7 - [#344.7] | LIST^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^RCY(344.6 - [#344.6] | GETPAYER+3 |
^RCY(344.61 - [#344.61] | RPTYPE+6, RPTYPE+7 |
^TMP("RC-MedDecr" | RPT2+35 |
^TMP("RC-MedPost" | RPT2+33 |
^TMP("RC-RxDecr" | RPT2+39 |
^TMP("RC-RxPost" | RPT2+37 |
^TMP("RC-TriDecr" | RPT2+43 |
^TMP("RC-TriPost" | RPT2+41 |
Name | Line Occurrences |
---|---|
$$CNTR | HDRXAR+22, HDRXAR+23, HDRXAR+24, HDRXAR+26, HDRXAR+27 |
$$DTRNG | RPT2+49 |
$$EQLSGNS | SECTHDR+18, TXPEQLS+2 |
$$GETPAYER | DSPXCLSN+6 |
DATES | DTRNG+2 |
DSPXCLSN | OPTYPE+20 |
ERR4USR | RPT2+90, RPT2+95, RPT2+101, RPT2+106 |
HDRXAR | OPTYPE+4, OPTYPE+19 |
OPTYPE | RPT2+110, RPT2+111, RPT2+114, RPT2+115, RPT2+119, RPT2+120 |
RPT2Q | RPT2+109, RPT2+113, RPT2+118 |
SECTHDR | HDRXAR+28 |
TXPEQLS | SECTHDR+10, SECTHDR+11, SECTHDR+12, SECTHDR+13, SECTHDR+14, SECTHDR+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | RPT2+28~, RPT2+63* |
BDATE | DATES~, DATES+2*, DATES+7*, DATES+8*, DATES+10, DATES+13* |
DA | RTYPE+8~ |
DEF | RTYPE~, RTYPE+13 |
DIR | DTRNG+1~, DATES+1~, DATES+6!, DATES+8!, DATES+12!, RTYPE+8~, RTYPE+15! |
DIR("?" | DATES+3*, DATES+9*, RTYPE+10* |
DIR("A" | DATES+4*, DATES+10*, RTYPE+12* |
DIR("B" | DATES+10*, RTYPE+13* |
DIR(0 | DATES+4*, DATES+10*, RTYPE+11* |
DIROUT | DATES+1~, RTYPE+8~ |
DIRUT | DATES+1~, RTYPE+8~ |
DT | DATES+4, DATES+10 |
DTOUT | DATES+1~, DATES+7, DATES+13, RTYPE+8~, RTYPE+16 |
DUOUT | DTRNG+1~, DATES+1~, DATES+7, DATES+13, RTYPE+8~, RTYPE+16 |
EDATE | DATES~, DATES+2*, DATES+14* |
FIELD | OPTYPE~, OPTYPE+4, OPTYPE+8, OPTYPE+9, OPTYPE+10, OPTYPE+11, OPTYPE+12, OPTYPE+13, OPTYPE+19 |
IO | RPT2+63 |
IOF | HDRXAR+19 |
IOM | HDRXAR+22, SECTHDR+18, CNTR+1 |
IOSL | OPTYPE+19 |
N | EQLSGNS~ |
POP | RPT2+28~, RPT2+63 |
RCDATA | RPTYPE+2~ |
RCDIERR | RPT2+26~, RPT2+77, RPT2+83, RPT2+89, RPT2+94, RPT2+100, RPT2+105 |
RCDIMED | RPT2+26~ |
RCDIMEDD | RPT2+26~ |
RCDIRX | RPT2+26~ |
RCDIRXD | RPT2+26~ |
RCDITR | RPT2+26~ |
RCDITRD | RPT2+26~ |
RCEND | DTRNG+1~, DTRNG+2*, DTRNG+4 |
RCEXCTYP | HDRXAR~, HDRXAR+11, HDRXAR+28 |
RCFLDS | RPT2+26~, RPT2+53*, RPT2+76, RPT2+82, RPT2+88, RPT2+93, RPT2+99, RPT2+104 |
RCFND | RPT2+26~, RPT2+32*, OPTYPE+5*, OPTYPE+6, OPTYPE+15 |
RCHDR | RPT2+26~ |
RCHDR("PAGE" | RPT2+32*, HDRXAR+13, HDRXAR+16*, HDRXAR+18, HDRXAR+20*, HDRXAR+22 |
RCHDR("RUNDATE" | RPT2+65*, HDRXAR+24 |
RCHDR("rprtTyp" | RPT2+48* |
RCIEN | RPT2+32*, GETPAYER+1~, GETPAYER+2*, GETPAYER+3, GETPAYER+4, OPTYPE+16*, OPTYPE+17*, OPTYPE+18 |
RCMEN | RPTYPE+2~, RPTYPE+4*, RPTYPE+6*, RPTYPE+13 |
RCPARAM | RPTYPE~, RPTYPE+10, RPTYPE+11, RPTYPE+12, RPTYPE+13, RPTYPE+14 |
RCPAYR | GETPAYER+1~, GETPAYER+4*, GETPAYER+5 |
RCREN | RPTYPE+2~, RPTYPE+4*, RPTYPE+7*, RPTYPE+14 |
RCREPT | SECTHDR~ |
RCRPT | RPT2+26~ |
RCRPT("begDt" | RPT2+51*, RPT2+58 |
RCRPT("dtRange" | RPT2+49*, RPT2+50, RPT2+51, RPT2+52, HDRXAR+25 |
RCRPT("endDt" | RPT2+52*, RPT2+58 |
RCRPT("excel" | RPT2+32*, RPT2+60*, RPT2+61, RPT2+62, HDRXAR+12, SECTHDR+9, DSPXCLSN+9 |
RCSCR | RPT2+27~, RPT2+58*, RPT2+69, RPT2+70, RPT2+71, RPT2+72, RPT2+73, RPT2+74 |
RCSCR( | RPT2+69*, RPT2+70*, RPT2+71*, RPT2+72*, RPT2+73*, RPT2+74*, RPT2+76, RPT2+82, RPT2+88, RPT2+93 , RPT2+99, RPT2+104 |
RCSCRTYP | RPT2+27~ |
RCSTART | DTRNG+1~, DTRNG+2*, DTRNG+3, DTRNG+4, DTRNG+5 |
RCSTDT | RPT2+27~ |
RCSTOP | RPT2+27~, RPT2+32*, RPT2+79, RPT2+85, RPT2+90, RPT2+95, RPT2+101, RPT2+106, RPT2+109, RPT2+113 , RPT2+118, RPT2+125, HDRXAR+18, OPTYPE+16*, OPTYPE+17, OPTYPE+19 |
RCT | RPT2+26~ |
RCT( | RPT2Q+1, OPTYPE+5, OPTYPE+17, OPTYPE+18 |
RCT("MedDecr" | RPT2+35*, RPT2+36, RPT2+76 |
RCT("MedPost" | RPT2+33*, RPT2+34, RPT2+82 |
RCT("RxDecr" | RPT2+39*, RPT2+40, RPT2+93 |
RCT("RxPost" | RPT2+37*, RPT2+38, RPT2+88 |
RCT("TriDecr" | RPT2+43*, RPT2+44, RPT2+104 |
RCT("TriPost" | RPT2+41*, RPT2+42, RPT2+99 |
RCTMP | RPT2+27~, GETPAYER+2, OPTYPE+18*, OPTYPE+20 |
RCTYP | HDRXAR~, HDRXAR+28 |
RCTYPE | RPT2+27~, RPT2+46*, RPT2+47, RPT2+48, RPT2+109, RPT2+110, RPT2+111, RPT2+113, RPT2+114, RPT2+115 , RPT2+118, RPT2+119, RPT2+120, SECTHDR~, SECTHDR+10, SECTHDR+11, SECTHDR+12, SECTHDR+13, SECTHDR+14, SECTHDR+15 , RTYPE+8~, RTYPE+9*, RPTYPE~, RPTYPE+6, RPTYPE+7, RPTYPE+9, RPTYPE+10, RPTYPE+11, RPTYPE+12, RPTYPE+13 , RPTYPE+14, OPTYPE~, OPTYPE+4, OPTYPE+19 |
RCTYPED | HDRXAR+10~, HDRXAR+11*, HDRXAR+27 |
RCX | DSPXCLSN~, DSPXCLSN+3, DSPXCLSN+4, DSPXCLSN+5, DSPXCLSN+7, DSPXCLSN+13 |
RCXCLSN | DSPXCLSN+2~ |
RCXCLSN("CHANGE" | DSPXCLSN+3*, DSPXCLSN+10, DSPXCLSN+14 |
RCXCLSN("COMMENT" | DSPXCLSN+7*, DSPXCLSN+11, DSPXCLSN+14 |
RCXCLSN("LABEL" | DSPXCLSN+13*, DSPXCLSN+14 |
RCXCLSN("PAYER" | DSPXCLSN+6*, DSPXCLSN+10, DSPXCLSN+14 |
RCXCLSN("TIME" | DSPXCLSN+4*, DSPXCLSN+10, DSPXCLSN+14 |
RCXCLSN("USER" | DSPXCLSN+5*, DSPXCLSN+10, DSPXCLSN+14 |
RNGFLG | DTRNG+1~ |
SUB | OPTYPE~, OPTYPE+5, OPTYPE+17, OPTYPE+18 |
TXT | ERR4USR~, ERR4USR+1, CNTR~, CNTR+1 |
U | RPT2+51, RPT2+52, GETPAYER+2, HDRXAR+25, DSPXCLSN+3, DSPXCLSN+4, DSPXCLSN+5, DSPXCLSN+7, DSPXCLSN+13, DSPXCLSN+14 , RPTYPE+6, RPTYPE+7, OPTYPE+18 |
X | RPT2+28~, RPT2Q+1*, DTRNG+1~, DATES+1~, DATES+8!, RTYPE+8~ |
X1 | RPT2+28~ |
X2 | RPT2+28~ |
XX | HDRXAR+10~, HDRXAR+25*, HDRXAR+26 |
Y | RPT2+28~, TXPEQLS~, TXPEQLS+1, TXPEQLS+2, DTRNG+1~, DATES+1~, DATES+7, DATES+8!, DATES+13, DATES+14 , DSPXCLSN+10~*, DSPXCLSN+11, RTYPE+8~, RTYPE+17, RTYPE+18 |