IBNCPNB ;OAK/ELZ - UTILITIES FOR NCPCP ;5/22/08 15:23
Source file <IBNCPNB.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
NONBR(DFN,IBRX,IBFIL,IBADT,IBCR,IBPAP,IBRC,IBCC,IBUSER) | ; Set non-billable reason to CT
; input: ; DFN - Patient ; IBRX - Rx IEN ; IBFIL - fill# ; IBADT - Date of Service ; IBCR - Close Claim Reason (#356.8) ; IBPAP - Autobillable flag (billable (1) / non-billable (0) flag) ; IBRC - Release Copay (entered by OPECC) ; IBCC - Close Reason Comment (entered by OPECC) ; IBUSER - DUZ of user triggering the billing event |
|
NONBRQ | ;
|
|
RELCOPAY(DFN,IBRX,IBFIL,IBRETRY,IBADT,IBIFN) | ; Release copay charges on hold
; Input: ; DFN - Patient IEN ; IBRX - Rx IEN ; IBFIL - fill/refill # ; IBRETRY - retry flag ; IBADT - Date of Service ; IBIFN - 3rd party bill IEN ; output: ; -2 == there is no any copay ; -1^error code if unsuccessful == if ^IBR error ; 0 == charge was not found (and depends on IBRETRY another attempt can be scheduled) ; >0 == charge was released from HOLD ; this procedure will be called if the Payer agreed to pay 0.00 ; or the claim was closed as non-billable by the OPECC. ; if patient exempt from RX copay then there is nothing to release from HOLD - quit |
|
RELCRG | ;
|
|
RCTASK(DFN,IBRX,IBFIL,IBRETRY,IBADT,IBIFN) | ;
|
|
MOREINS(DFN,IBADT) | ;
; DFN - ptr to the patient ; IBADT - the effective date |
|
NDC(X) | ; Massage the NDC as it is stored in Pharmacy
; Input: X -- The NDC as it is stored in Pharmacy ; Output: X -- The NDC in the format 5N 1"-" 4N 1"-" 2N |
|
NDCQ | ||
ERMSG(IBSTL) | ; Inactive status reason
|
|
PAPERBIL(IBTRKRN) | ; 'paper' bill in CT?
|
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | RCTASK+11 |
MSG^DIALOG | NONBRQ+12 |
^DIE | NONBR+32, NONBR+45, NONBR+50, NONBR+57 |
FILE^DIE | NONBRQ+12 |
$$GET1^DIQ | NONBR+29 |
$$RXEXMT^IBARXEU0 | RELCOPAY+16 |
STATAR^IBCNRU1 | ERMSG+2 |
ALL^IBCNS1 | MOREINS+7 |
$$PLCOV^IBCNSU3 | MOREINS+12 |
$$FILL^IBNCPDPU | NDC+12 |
$$REASON^IBNCPDPU | NONBR+47, NONBR+53 |
CT^IBNCPDPU | NONBR+20 |
RELBUL^IBNCPEB | NONBRQ+8, RELCRG+5, RCTASK+5 |
^IBR | RELCOPAY+32 |
$$EABD^IBTUTL | NONBR+30, NONBR+43 |
$$FMADD^XLFDT | NONBR+31 |
$$HADD^XLFDT | RCTASK+10 |
FileNo | Call Tags |
---|---|
^IBT(356 - [#356] | Classic Fileman Calls, GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | PAPERBIL+4, PAPERBIL+5 |
^IB - [#350] | RELCOPAY+22, RELCOPAY+30 |
^IB("AH" | RELCOPAY+21 |
^IBE(350.9 - [#350.9] | NONBR+16 |
^IBE(355.31 - [#355.31] | MOREINS+5 |
^IBE(356.6 - [#356.6] | NONBR+30, NONBR+43 |
^IBT(356 - [#356] | NONBR+13, NONBR+21, NONBR+23, NONBRQ+13, PAPERBIL+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | NONBR+11~, NONBR+24* |
DFN | NONBR~, NONBR+20, NONBRQ+2, NONBRQ+8, RELCOPAY~, RELCOPAY+16, RELCOPAY+19, RELCOPAY+21, RELCOPAY+28, RELCRG+2 , RELCRG+5, RCTASK~, RCTASK+5, MOREINS~, MOREINS+7 |
DIE | NONBR+11~, NONBR+24* |
DR | NONBR+11~, NONBR+32*, NONBR+45*, NONBR+46*, NONBR+49*, NONBR+55*, NONBR+56* |
DT | NONBR+44, NONBRQ+10 |
I | RCTASK+1~, RCTASK+7* |
IBACT | NONBR+11~, NONBRQ+2*, NONBRQ+8, RELCOPAY+17~, RELCOPAY+21*, RELCOPAY+22, RELCOPAY+27, RELCRG+1~, RELCRG+2*, RELCRG+5 |
IBADT | NONBR~, NONBR+18, NONBR+20, NONBR+30, NONBR+43, NONBRQ+2, NONBRQ+8, RELCOPAY~, RELCOPAY+16, RELCOPAY+19 , RELCOPAY+28, RELCRG+2, RELCRG+5, RCTASK~, RCTASK+5, MOREINS~, MOREINS+7, MOREINS+12 |
IBANY | MOREINS+3~ |
IBARR | ERMSG+1~, ERMSG+2 |
IBARR( | ERMSG+4 |
IBCAT | MOREINS+3~, MOREINS+5*, MOREINS+12 |
IBCC | NONBR~, NONBR+48, NONBR+49, NONBR+54*, NONBR+56, NONBRQ+8 |
IBCR | NONBR~, NONBR+20, NONBR+28, NONBR+47, NONBR+53, NONBR+54, NONBRQ+8 |
IBDUZ | RELCOPAY+17~, RELCOPAY+30*, RELCOPAY+31 |
IBEABD | NONBR+11~, NONBR+30*, NONBR+31*, NONBR+43*, NONBR+44* |
IBFDA | NONBR+11~ |
IBFDA(356 | NONBRQ+10*, NONBRQ+11* |
IBFIL | NONBR~, NONBR+13, NONBR+20, NONBR+21, NONBRQ+2, NONBRQ+8, RELCOPAY~, RELCOPAY+19, RELCOPAY+26, RELCOPAY+28 , RELCRG+2, RELCRG+5, RCTASK~, RCTASK+5 |
IBFOUND | RELCOPAY+17~, RELCOPAY+20*, RELCOPAY+21, RELCOPAY+27*, RELCOPAY+28, RELCOPAY+29, RELCOPAY+30, RELCOPAY+33 |
IBI | ERMSG+1~, ERMSG+3* |
IBIFN | RELCOPAY~, RELCOPAY+19, RELCOPAY+28, RELCRG+2, RELCRG+5, RCTASK~, RCTASK+5, PAPERBIL+1~, PAPERBIL+3*, PAPERBIL+4 , PAPERBIL+5 |
IBINS | MOREINS+3~ |
IBINS( | MOREINS+11 |
IBINS("S" | MOREINS+8, MOREINS+9 |
IBLOCK | NONBR+11~, NONBR+23*, NONBRQ+13 |
IBNOS | RELCOPAY+17~, RELCOPAY+29* |
IBPAP | NONBR~, NONBR+42 |
IBPL | MOREINS+10~, MOREINS+11*, MOREINS+12 |
IBRC | NONBR~, NONBRQ+1 |
IBRES | MOREINS+3~, MOREINS+4*, MOREINS+8, MOREINS+9, MOREINS+13*, MOREINS+15 |
IBRESN | NONBR+11~ |
IBRETRY | RELCOPAY~, RELCOPAY+19, RELCOPAY+28, RELCRG+2, RELCRG+5, RCTASK~, RCTASK+2*, RCTASK+3, RCTASK+10 |
IBRMARK | NONBR+11~, NONBR+47*, NONBR+48*, NONBR+53*, NONBR+54*, NONBR+55 |
IBRX | NONBR~, NONBR+13, NONBR+20, NONBR+21, NONBRQ+2, NONBRQ+8, RELCOPAY~, RELCOPAY+19, RELCOPAY+25, RELCOPAY+28 , RELCRG+2, RELCRG+5, RCTASK~, RCTASK+5, RCTASK+8 |
IBSEQNO | RELCOPAY+17~, RELCOPAY+29* |
IBSTA | ERMSG+1~, ERMSG+3*, ERMSG+4 |
IBSTL | ERMSG~, ERMSG+3 |
IBT | MOREINS+3~, MOREINS+9*, MOREINS+11 |
IBTRKR | NONBR+15~, NONBR+16*, NONBR+18*, NONBR+19 |
IBTRKRN | NONBR+11~, NONBR+13*, NONBR+14, NONBR+21*, NONBR+22, NONBR+23, NONBR+24, NONBR+29, NONBRQ+10, NONBRQ+11 , NONBRQ+13, PAPERBIL~, PAPERBIL+2 |
IBTXT | ERMSG+1~, ERMSG+4*, ERMSG+5 |
IBUSER | NONBR~, NONBRQ+11 |
IBX | RELCOPAY+17~, RELCOPAY+23*, RELCOPAY+24, RELCOPAY+25, RELCOPAY+26, MOREINS+3~, MOREINS+8*, MOREINS+9 |
IBZ | RELCOPAY+17~, RELCOPAY+22*, RELCOPAY+23, PAPERBIL+1~, PAPERBIL+2*, PAPERBIL+3 |
LEN | NDC+6~, NDC+9*, NDC+11, NDC+12 |
PCE | NDC+6~, NDC+9*, NDC+10, NDC+13 |
RCDUZ | RELCOPAY+17~, RELCOPAY+31* |
U | NONBR+18, RELCOPAY+23, RELCOPAY+30, MOREINS+11, ERMSG+3, PAPERBIL+3, PAPERBIL+4, PAPERBIL+5 |
X | NDC~, NDC+4*, NDC+10, NDC+13*, NDCQ |
Y | RELCOPAY+17~, RELCOPAY+32, NDC+6~, NDC+10*, NDC+11*, NDC+12*, NDC+13 |
Z | NDC+6~ |
Z( | NDC+9 |
Z(1 | NDC+8* |
Z(2 | NDC+8* |
Z(3 | NDC+8* |
ZTDESC | RCTASK+1~, RCTASK+8* |
ZTDTH | RCTASK+1~, RCTASK+10* |
ZTIO | RCTASK+1~, RCTASK+9* |
ZTRTN | RCTASK+1~, RCTASK+6* |
ZTSAVE | RCTASK+1~ |
ZTSAVE( | RCTASK+7* |