IBCB2 ;ALB/AAS - Process bill after enter/edited ;13-DEC-89
Source file <IBCB2.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 14 | (EN,GVAR)^IBCBB ARRAY^IBCBB1 $$FT^IBCEF FPOST^IBCEFG7 ST2^IBCIST $$CM^IBCIUT1 COMMENT^IBCIUT7 DISP^IBCNQ ^IBCSC1 $$LOCSCRN^IBCSC11 BL24^IBCSCH DENTAL^IBCSCH2 ^IBCSCU $$QMED^IBCU1 |
Kernel | 3 | (,HOME)^%ZIS ^%ZISC ($$FMTE,$$NOW)^XLFDT |
Accounts Receivable | 1 | ^PRCASVC6 |
List Manager | 1 | PAUSE^VALM1 |
VA FileMan | 1 | ^DIR |
Vendor - Document Storage Systems | 1 | EN^VEJDIBSC |
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 |
---|---|---|
VIEW | ;View screens; if status allows editing , allow editing
|
|
VIEW1 | ||
DISP | ||
EDITS | ; Perform edits on bill prior to authorization/transmission
|
|
ED1 | ;
|
|
ALLED(IBQUIT) | ; Billing edit/correction
|
|
ARCHK(IBNOFIX,IBNOPRT,IBQUIT1,IBQUIT,IBEDIT,PRCASV) | ; A/R Verification
; Returns IBEDIT, IBQUIT1, IBQUIT,PRCASV array if passed by reference ; IBNOFIX = 1 if no editing needed ; IBNOPRT = 1 if no printing needed |
|
DSPLERR | ; Display national/local edits failed
|
|
Q | ||
DSPARERR(IBNOPRT) | ; Displays A/R errors
|
|
NOPTF | ||
NOPTF1 | ||
LOCERR | ; Check for local edits
; Execute screen post-processor for bills with local scrn 9 affiliations |
|
PRTH(IBPRT,IBA) | ; Print a heading for error/warnings sent to a printer
; Returns IBPRT = 1 if valid pritner selected ; IBPRT = -1 if '^' entered ; IBPRT = 0 if home device |
|
CLOSE(IBPRT) | ; Close device, reset printer flag
|
|
ASKEDIT(IBAC) | ; Ask if edit/review of bill is desired
; FUNCTION returns 0/1 for NO/YES ; IBAC = flag for function being performed - to determine edit/review |
|
SCREENS | ;
|
|
DISP24(IBIFN,IBCORR,IBQUIT) | ;
|
|
IICM(IBIFN) | ; Ingenix ClaimsManager: Claim Scrubber
; Send the bill to ClaimsManager, the IBCISTAT variable returned from ClaimsManager indicates ; 3 - Passed CM with no errors ; 5 - User overriding the CM errors ; 7 - the CM interface isn't working ; 11 - User overriding the CM errors (CM not updated) ; ; Returns False (0) if the bill fails the ClaimsManager Scrubber/errors found ; Returns True (1) if the bill passed the ClaimsManager Scrubber/no errors found or ClaimsManager not On at site |
|
IIQMED(IBIFN) | ; DSS QuadraMed Interface: QuadraMed Claim Scrubber
; Send the bill to the QuadraMed Claim Scrubber ; Returns False (0) if the bill fails the QuadraMed Scrubber/errors found ; Returns True (1) if the bill passed the QuadraMed Scrubber/no errors found or QuadraMed not On at site |
Name | Field # of Occurrence |
---|---|
^%ZIS | PRTH+6 |
HOME^%ZIS | CLOSE+3 |
^%ZISC | CLOSE+1 |
^DIR | VIEW+5, DSPLERR+21, ASKEDIT+7, DISP24+7 |
EN^IBCBB | ALLED+18 |
GVAR^IBCBB | ALLED+32, ARCHK+4 |
ARRAY^IBCBB1 | ALLED+32, ARCHK+4 |
$$FT^IBCEF | ALLED+7, ALLED+11, DISP24+4 |
FPOST^IBCEFG7 | LOCERR+5 |
ST2^IBCIST | IICM+11 |
$$CM^IBCIUT1 | ED1+8, IICM+11 |
COMMENT^IBCIUT7 | ED1+8 |
DISP^IBCNQ | DISP+1 |
^IBCSC1 | SCREENS+2 |
$$LOCSCRN^IBCSC11 | LOCERR+4 |
BL24^IBCSCH | DISP24+5 |
DENTAL^IBCSCH2 | DISP24+4 |
^IBCSCU | SCREENS+2 |
$$QMED^IBCU1 | IIQMED+8 |
^PRCASVC6 | ARCHK+4 |
PAUSE^VALM1 | ARCHK+11 |
EN^VEJDIBSC | IIQMED+8 |
$$FMTE^XLFDT | PRTH+11 |
$$NOW^XLFDT | PRTH+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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | DISP, ALLED+28, ALLED+32, NOPTF, PRTH+11 |
^DGPT - [#45] | NOPTF |
^IBA(351.9 - [#351.9] | ED1+8 |
^IBE(350.8 - [#350.8] | DSPLERR+6, DSPARERR+5 |
^TMP($J | DSPLERR+4, Q! |
^VA(200 - [#200] | PRTH+11 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | PRTH+4~ |
%ZIS("A" | PRTH+5* |
DIR | VIEW+1~, VIEW+5!, DSPLERR+19~, DSPLERR+21!, ASKEDIT+3~, ASKEDIT+7!, DISP24+7! |
DIR("?" | VIEW+4*, ASKEDIT+6* |
DIR("A" | VIEW+4*, DSPLERR+20*, ASKEDIT+5*, DISP24+7* |
DIR("B" | VIEW+4*, DSPLERR+20*, ASKEDIT+5*, DISP24+7* |
DIR(0 | VIEW+4*, DSPLERR+20*, ASKEDIT+4*, DISP24+7* |
>> DTOUT | VIEW+6 |
DUZ | PRTH+11 |
ERRPRT | DSPARERR+1~ |
I | DSPLERR+6*, DSPLERR+12*, DSPLERR+14*, DSPARERR+1~ |
>> IB("S" | DISP* |
IBA | PRTH~ |
IBAC | ALLED+24, ARCHK+11, ASKEDIT~, ASKEDIT+5, DISP24+9 |
>> IBAC1 | NOPTF* |
>> IBCISNT | IICM+11* |
>> IBCISTAT | IICM+11 |
IBCORR | ALLED+1~, ALLED+2*, ALLED+7, ALLED+11*, ALLED+13, DISP24~, DISP24+9* |
IBDISP | DISP+2*, ED1+11, ED1+14! |
IBDONE | ALLED+1~, ALLED+2*, ALLED+11, ALLED+19, ALLED+22, ALLED+23*, ALLED+26*, ALLED+28*, ALLED+34*, DSPLERR+23* |
IBDONE1 | ALLED+1~ |
IBEDIT | VIEW1*, ALLED+1~, ALLED+27*, ALLED+28, ALLED+33, ARCHK~, ARCHK+4, ARCHK+12* |
IBER | ED1+2, ED1+14!, ALLED+1~, ALLED+2*, ALLED+19, DSPLERR+6, DSPLERR+13*, DSPLERR+17, DSPLERR+23* |
IBH | SCREENS+1~ |
IBIFN | DISP, ED1+8, ALLED+7, ALLED+11, ALLED+28, ALLED+32, NOPTF, LOCERR+4, LOCERR+5, PRTH+11 , DISP24~, DISP24+4, DISP24+5, IICM~, IICM+11, IIQMED~, IIQMED+8 |
IBNOFIX | ALLED+7, ALLED+11, ALLED+14, ALLED+23, ALLED+26, ALLED+33, ARCHK~, ARCHK+10, DSPLERR+16 |
IBNOPRT | ARCHK~, ARCHK+5, ARCHK+6, ARCHK+8, DSPARERR~, DSPARERR+2 |
IBOK | IICM+10~*, IICM+11*, IICM+12 |
IBPOPOUT | VIEW+2*, VIEW1+2, ALLED+12, SCREENS+3! |
IBPRT | ALLED+1~, DSPLERR+2, DSPLERR+15, DSPARERR+2, DSPARERR+9, LOCERR+2~, PRTH~, CLOSE~ |
IBPRT("PRT" | ALLED+35, ARCHK+5, DSPLERR+3, DSPLERR+15, DSPARERR+2, DSPARERR+9, PRTH+7*, PRTH+8*, PRTH+9*, CLOSE+2* |
IBQMED | IIQMED+7~*, IIQMED+9 |
IBQUIT | VIEW+6*, VIEW1+2*, ED1+1*, ED1+2, ED1+8, ED1+10, ALLED~, ALLED+2*, ALLED+7, ALLED+11 , ALLED+12*, ALLED+13, ALLED+22, ALLED+24*, ALLED+28, ALLED+33, ALLED+35*, ARCHK~, ARCHK+9, ARCHK+11* , DSPLERR+3*, DSPARERR+2*, DISP24~, DISP24+10* |
IBQUIT1 | ALLED+1~, ALLED+29~, ALLED+30*, ALLED+33, ARCHK~, ARCHK+4, ARCHK+6*, ARCHK+10*, ARCHK+11* |
IBREEDIT | VIEW+8*, EDITS+1~, ED1+14* |
>> IBV | VIEW+3*, VIEW+4, VIEW+8, SCREENS+3 |
IBVIEW | VIEW+3*, VIEW1*, ED1+14! |
IBXERR | ALLED+1~, ALLED+19, ALLED+21!, DSPLERR+11, DSPLERR+13, DSPLERR+17, DSPLERR+23!, DSPLERR+24!, LOCERR+3!, LOCERR+5 |
IBXERR( | DSPLERR+14 |
IBXIEN | LOCERR+2~, LOCERR+5* |
IBZ | LOCERR+2~, LOCERR+4*, LOCERR+5 |
IO | PRTH+8, PRTH+10 |
IO(0 | PRTH+8 |
IOF | DISP24+3 |
J | DSPARERR+1~ |
POP | PRTH+4~, PRTH+7 |
>> PRCAERR | DSPARERR+3, DSPARERR+5, DSPARERR+6, DSPARERR+8 |
PRCASV | ED1+2, ALLED+28, ALLED+33, ARCHK~ |
PRCASV("OKAY" | ALLED+28, ARCHK+6, ARCHK+7 |
U | ED1+8, ALLED+28, ALLED+32, DSPARERR+3, DSPARERR+5, DSPARERR+6, PRTH+11 |
X | DSPLERR+6*, DSPLERR+19~, DSPARERR+1~, ASKEDIT+3~ |
Y | VIEW+1~, VIEW+7, DSPLERR+6*, DSPLERR+19~, DSPLERR+22, DSPARERR+1~, ASKEDIT+3~, ASKEDIT+8, DISP24+8, DISP24+9 |
>> Y1 | DSPLERR+6* |
>> Y2 | DSPLERR+5*, DSPLERR+6*, DSPLERR+13*, DSPLERR+22*, DSPLERR+24 |
Z | DSPLERR+1~, DSPLERR+4*, DSPARERR+4~, DSPARERR+5*, DSPARERR+6 |