IBECEA3 ;ALB/CPM - Cancel/Edit/Add... Add a Charge ;30-MAR-93
Source file <IBECEA3.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 30 | CALC^IBAECI CALC^IBAECO ($$CDEXMPT,$$LTCST)^IBAECU ($$ISGMTPT,$$REDUCE)^IBAGMT (CEA,CHK)^IBAMTI1 $$CHKHRFS^IBAMTS3 $$RXST^IBARXEU NEW^IBARXMC ($$ADD,TRACK)^IBARXMN (COPAY,COST)^IBAUTL2 CLOCK^IBAUTL3 $$CVA^IBAUTL5 ARRAY^IBECEA0 PASSCH^IBECEA22 ($$EVF,ADEV,NOEV)^IBECEA31 (CHMPVA,CLUPD,FEPR,SPEC)^IBECEA32 (CHTYP,CLMSG,NOCL,OPT)^IBECEA33 MED^IBECEA34 CUS^IBECEA35 ($$IBEDIT,ADDVST,UCCHRG2)^IBECEA36 $$UPDATE^IBECEA38 ($$CHKLTC,$$DUP)^IBECEA3A ($$ASKCONT,$$ASKMH,$$CDCHK,$$NUMVSTCK,ADDVST,MESS1,MESS2,MESS2B)^IBECEAMH ($$INPT,HDR,PAUSE)^IBECEAU ($$TIER,FR,TO,UNIT)^IBECEAU2 (ADD,CTBB,NODED)^IBECEAU3 (ERR,PROC)^IBECEAU4 OPT^IBEMTSCU ($$INDCHK,$$INDGET)^IBINUT1 $$DAT1^IBOUTL |
VA FileMan | 2 | $$GET1^DIQ ^DIR |
Kernel | 1 | ($$FMADD,$$FMDIFF,$$FMTE)^XLFDT |
Registration | 1 | $$BILST^DGMTUB |
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 | 2 | IBECEA1 IBECEA4 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ADD | ; Add a Charge protocol
|
|
FR | ; - ask 'bill from' date
|
|
UCPAY | ;IB*2.0*646 Added to allow for skip of clock checks - required for Urgent Care Copays
; - perform outpatient edits |
|
TO | ; - ask 'bill to' date
|
|
EV | ; - find event record, or select admission for linkage
|
|
PROC | ; - okay to proceed?
|
|
ADDQ | ; - display error, rebuild list, and quit
; IB*2.0*682 skip list rebuild and killing of some variables if we're coming from ^IBECEA4 - it's done in 'Cancel charge' code |
|
ADDQ1 | ||
TYP() | ; Return descriptive admission type.
|
|
TYPQ | ||
VSTCHK() |
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 |
|
FileNo | Call Tags |
---|---|
^IB - [#350] | GET1^DIQ |
^IBE(350.9 - [#350.9] | GET1^DIQ |
^IBE(351 - [#351] | GET1^DIQ |
^IBE(352.5 - [#352.5] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IB - [#350] | EV+3 |
^IBA(351.81 - [#351.81] | UCPAY+45, TO+11 |
^IBE(350.1 - [#350.1] | ADD+21, ADD+35, UCPAY+43, UCPAY+53, TYP+4 |
^IBE(351.2 - [#351.2] | EV+7 |
Name | Line Occurrences |
---|---|
$$TYP | EV+4 |
$$VSTCHK | UCPAY+21 |
@( | PROC+9 |
ADDQ | ADD+13, ADD+15, ADD+29, ADD+32, ADD+36, ADD+43, FR+2, FR+5, FR+15, FR+20 , FR+23, FR+26, FR+29, UCPAY+5, UCPAY+8, UCPAY+11, UCPAY+21, UCPAY+25, UCPAY+30, UCPAY+43 , UCPAY+47, UCPAY+50, TO+1, TO+5, TO+7, TO+10, TO+15, TO+22, TO+28, EV+2 , PROC+2, PROC+6, PROC+9, PROC+15, PROC+16, PROC+20 |
EV | UCPAY+56, TO+22 |
PROC | ADD+43, UCPAY+25, UCPAY+38, UCPAY+47, EV+2 |
TYPQ | TYP+2 |
UCPAY | FR+8 |
Name | Field # of Occurrence |
---|---|
^(20 | UCPAY+53 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DFN | ADD+9, ADD+40, ADD+59, FR+12, FR+20, FR+23, UCPAY+5, UCPAY+8, UCPAY+21, UCPAY+29 , UCPAY+33, UCPAY+47, TO+5, TO+7, TO+15, EV+1, PROC+2, PROC+4, PROC+15, PROC+30 , PROC+34 |
DIR | ADD+65~, VSTCHK+2~ |
DIR("A" | ADD+70*, VSTCHK+5* |
DIR(0 | ADD+70*, VSTCHK+5* |
DIRUT | ADD+65~, VSTCHK+2~, VSTCHK+8 |
DT | ADD+9, ADD+40, ADD+46, ADD+72, EV+5 |
DTOUT | ADD+65~ |
DUOUT | ADD+65~, VSTCHK+2~, VSTCHK+9 |
IBA | ADD+44~ |
IBADJMED | ADDQ+9!, TYP+3 |
IBAFEE | ADD+20~, ADD+23*, ADD+25*, UCPAY+13 |
IBAFY | ADDQ+9! |
IBAM | PROC+15*, ADDQ+8! |
IBARTYP | ADDQ+9! |
IBATYP | ADD+21, ADD+23, ADD+25, ADD+35, ADD+53, UCPAY+43, UCPAY+53, ADDQ+5!, TYP+4 |
IBB | ADD+44~, ADD+65~, ADD+66 |
IBBG | ADDQ+4*, ADDQ+8! |
IBBILL | PROC+1~, PROC+26*, PROC+27 |
IBBS | ADDQ+8! |
IBC | ADD+44~ |
IBCATC | ADD+9*, ADDQ1! |
IBCDCHK | ADD+3~, ADD+5*, UCPAY+25*, UCPAY+26, UCPAY+28*, UCPAY+30, UCPAY+34, PROC+34 |
IBCDEDT | ADD+3~, UCPAY+24*, UCPAY+25 |
IBCDFLG | ADD+3~, UCPAY+25* |
IBCDSDT | ADD+3~, UCPAY+24*, UCPAY+25 |
IBCHG | ADD+66, FR+26*, UCPAY+16*, UCPAY+21, UCPAY+43, UCPAY+47, UCPAY+50, UCPAY+52*, UCPAY+56*, TO+5 , TO+25*, TO+28, PROC+15, ADDQ+5! |
IBCLDA | ADD+2~, ADD+11, ADD+37, FR+23*, FR+29, UCPAY+45, TO+11, ADDQ+8! |
IBCLDAY | ADD+11*, ADD+35, ADD+36, ADD+37, ADDQ+8! |
IBCLDOL | ADD+11*, ADD+37, FR+26, UCPAY+56, TO+25, ADDQ+8! |
IBCLDT | ADD+11*, FR+29, ADDQ+8! |
IBCLSF | ADDQ+9! |
IBCLST | ADD+2~ |
IBCOMMIT | ADD+9*, ADDQ+4, ADDQ1+1! |
IBCVA | ADDQ+9! |
IBCVAEL | ADD+9*, ADDQ1! |
IBDD | ADDQ+9! |
IBDESC | UCPAY+17*, UCPAY+43*, UCPAY+53*, TO+28*, PROC+15, ADDQ+5! |
IBDG | TO+16, PROC+9, ADDQ+8! |
IBDT | FR+26*, UCPAY+43*, UCPAY+51~*, TO+15*, ADDQ+9! |
IBEFDT | ADD+47*, ADD+50, ADD+53, PROC+15, ADDQ1! |
IBEVDA | ADD+50*, UCPAY+43*, TO+15*, EV+1*, EV+2, EV+3, EV+4, EV+5, EV+6*, EV+7 , PROC+12, PROC+26, PROC+30, PROC+34, PROC+37, ADDQ+5! |
IBEVDT | ADD+50*, UCPAY+43*, TO+15*, ADDQ+9! |
IBEXSTAT | ADD+9*, ADDQ1! |
IBFEDT | TO+11*, ADDQ1! |
IBFEEV | PROC+9, ADDQ+8! |
IBFR | ADD+47, ADD+66, FR+5, FR+12, FR+20, FR+23, FR+26, FR+29, UCPAY+5, UCPAY+8 , UCPAY+13, UCPAY+17, UCPAY+21, UCPAY+25, UCPAY+28, UCPAY+29, UCPAY+33, UCPAY+43, UCPAY+45, UCPAY+47 , UCPAY+51, UCPAY+56, TO+5, TO+11, TO+15, TO+21, EV+1, PROC+2, PROC+30, PROC+34 , ADDQ+5! |
IBGMT | ADD+1~, ADD+8*, FR+12*, FR+13, FR+17, FR+26, UCPAY+52, TO+7, TO+22 |
IBGMTR | ADD+1~, ADD+8*, FR+12*, FR+26*, UCPAY+51*, UCPAY+52*, TO+23*, TO+30 |
IBIL | ADDQ+5! |
IBLIM | ADD+46*, ADD+72*, ADDQ+8! |
IBLTCST | ADD+9*, ADDQ1! |
IBMED | ADD+11*, ADD+35*, FR+17*, FR+26, UCPAY+56, TO+25, ADDQ+8! |
IBN | ADD+65~, ADD+66, ADD+69, PROC+26, ADDQ+5! |
IBND | ADDQ+5! |
IBNH | TO+15, EV+1, ADDQ+8!, TYP+2 |
IBNHLTC | TO+18~* |
IBNOS | ADDQ+5! |
>> IBREBILL("BILLFR" | FR+1 |
>> IBREBILL("BILLTO" | TO+1 |
>> IBREBILL("EVDT" | ADD+46, ADDQ+2, ADDQ1+1 |
>> IBREBILL("UC" | PROC+24, PROC+27 |
IBRES | PROC+1~, PROC+27* |
IBRTED | ADDQ+8! |
IBSEQNO | ADDQ+5! |
IBSIBC | EV+7, PROC+12, ADDQ+8! |
IBSIBC1 | PROC+37, ADDQ+8! |
>> IBSITE | PROC+15 |
IBSL | EV+3*, ADDQ+5! |
IBSTCD | ADD+3~, UCPAY+27*, UCPAY+28 |
IBSTOPDA | UCPAY+2~, UCPAY+26, UCPAY+27 |
IBTIER | ADD+53*, PROC+15, ADDQ1! |
IBTO | ADD+47*, UCPAY+17*, UCPAY+43*, UCPAY+56*, TO+7, TO+11, TO+15, TO+21, EV+1, PROC+2 , ADDQ+5! |
IBTOTL | ADDQ+5! |
IBTRAN | ADDQ+9! |
IBUC | ADD+1~, ADD+8*, FR+5, FR+8, UCPAY+5, UCPAY+8, UCPAY+11, UCPAY+21, PROC+2, PROC+22 , PROC+40 |
IBUNIT | UCPAY+16*, UCPAY+43*, UCPAY+56*, TO+21*, TO+25, TO+30, PROC+15, ADDQ+5! |
IBUSNM | ADD+1~, ADD+21*, ADD+22, ADD+23, ADD+24, ADD+25, UCPAY+15, UCPAY+17, UCPAY+25, PROC+15 |
IBX | ADD+44~, ADDQ+9! |
IBXA | ADD+29, ADD+32, ADD+35, ADD+36, ADD+37, ADD+40, ADD+43, ADD+72, FR+13, FR+15 , FR+17, FR+20, FR+23, FR+26, FR+29, UCPAY+5, UCPAY+8, UCPAY+11, UCPAY+21, UCPAY+38 , UCPAY+43, UCPAY+47, UCPAY+50, UCPAY+56, TO+5, TO+7, TO+10, TO+15, TO+21, TO+22 , TO+25, TO+28, TO+30, EV+1, PROC+2, PROC+9, PROC+15, PROC+40, ADDQ+5! |
IBY | ADD+13, ADD+15, ADD+36, ADD+43, ADD+46, ADD+53, ADD+56, ADD+64, ADD+70*, FR+2 , FR+15, FR+23*, FR+26, FR+29, UCPAY+5, UCPAY+11, UCPAY+43, UCPAY+45*, TO+1, TO+10 , TO+11*, TO+15, TO+16*, TO+22, TO+28, EV+2, PROC+6, PROC+9, PROC+16, PROC+20 , ADDQ+3, VSTCHK+2~, VSTCHK+4*, VSTCHK+8, VSTCHK+9 |
NUMVSTFL | ADD+3~, ADD+5*, UCPAY+29*, UCPAY+30, UCPAY+34, PROC+34 |
U | FR+23, PROC+4 |
VA | ADDQ+9! |
VADM | ADDQ+9! |
VAERR | ADDQ+9! |
>> VALMBCK | ADDQ+3* |
>> VALMBG | ADDQ+4* |
X | ADD+65~, TYP+1~*, TYP+3*, TYP+4*, TYP+5*, TYPQ, VSTCHK+2~ |
Y | ADD+65~, ADD+70, VSTCHK+2~, VSTCHK+10 |
Z | ADD+4~, FR+23* |