Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBEFUNC3

Package: Integrated Billing

Routine: IBEFUNC3


Information

IBEFUNC3 ;ALB/ARH - EXTRINSIC FUNCTIONS ;26-FEB-02

Source Information

Source file <IBEFUNC3.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Outpatient Pharmacy 2 RX^PSO52API  $$GETNDC^PSONDCUT  
Integrated Billing 1 $$RXAPI1^IBNCPUT1  
VA FileMan 1 GETS^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Integrated Billing 7 IBCBB14  IBCCC3  IBCCPT  IBCONS2  IBCOPV  IBCU81  IBTRKR41  

Entry Points

Name Comments DBIA/ICR reference
BDSRC(IBVIFN) ; Check if billable Visit Data Source (9000010,81203)
; only 'PROSTHETICS DATA' is non-billable (patch IB*2*174) (these are item, not visits)
; Input: IBVIFN pointer to Visit (9000010)
; Returns: true if Billable Data Source
VALNDC(IBIFN,IBDFN,IBRXARY) ; NDC validation between file 362.4 and 52
; IB*2*363 - NDC from file 352.4 can become out-of-synch with the latest
; NDC# stored in the PRESCRIPTION file (#52) as the NDC can change after
; the bill has been entered. This algorithm compares the NDC# between
; the 2 files and returns a value which represents whether the NDC# values
; are the same or not the same.
; input - IBIFN = internal entry number of BILL/CLAIMS file (#399)
; IBDFN = internal entry number of PATIENT file (#2) associated with the billing record
; output - IBRXARY = array (passed in by reference) representing the collection of Rx records
; that have different NDC#S between IB and OP files.
; IBARRAY = array containing values returned from the entry in file 362.4
; IBDA = internal entry number of the entry in file 362.4
; IBRXDA = pointer to entry in the PRESCRIPTION file (#52) associated with billing record
; IBDATE = Fill/refill date taken from entry in 362.4
; IBNDC = National Drug Code (NDC) number taken from entry in 362.4
; IB52NDC = NDC number taken from entry in file 52 associated with the billing record
GETNDC(IBDFN,IBRXIEN,IBDT) ; get NDC# associated with fill/refill in file 52
; Approved usage of $$GETNDC^PSONDCUT function (IA 4705)
; Input - IBDFN = internal entry number of PATIENT file (#2) associated with the billing record
; IBRXIEN = internal entry number of PRESCRIPTION file (#50) associated with the
; billing record
; IBDT = Fill/refill date taken from entry in 362.4
; Output - IBRXNDC = NDC number taken from sub-entry of REFILL multiple of file 52 associated
; with the billing record
; ; IB52DT = Fill/refill date taken from top entry or refill multiple of 52

External References

Name Field # of Occurrence
GETS^DIQ VALNDC+20
$$RXAPI1^IBNCPUT1 VALNDC+25
RX^PSO52API GETNDC+11
$$GETNDC^PSONDCUT GETNDC+21

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^IBA(362.4 - [#362.4] GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVSIT - [#9000010] BDSRC+6
^IBA(362.4 - [#362.4] VALNDC+19
^PX(839.7 - [#839.7] BDSRC+6
^TMP($J VALNDC+18!, GETNDC+12, GETNDC+13, GETNDC+19, GETNDC+20

Label References

Name Line Occurrences
$$GETNDC VALNDC+24

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
IB52DATE VALNDC+16~
IB52DT GETNDC+9~, GETNDC+12*, GETNDC+13, GETNDC+20*, GETNDC+21
IB52NDC VALNDC+16~, VALNDC+24*, VALNDC+25
IBARRAY VALNDC+16~
IBARRAY( VALNDC+21, VALNDC+23
IBDA VALNDC+16~, VALNDC+19*, VALNDC+20, VALNDC+21, VALNDC+23
IBDATE VALNDC+16~, VALNDC+21*, VALNDC+24
IBDFN VALNDC~, VALNDC+24, GETNDC~, GETNDC+11, GETNDC+12, GETNDC+13, GETNDC+19, GETNDC+20
IBDS BDSRC+4~, BDSRC+6*
IBDSN BDSRC+4~*, BDSRC+6*, BDSRC+7
IBDT GETNDC~, GETNDC+13, GETNDC+21
IBFLG BDSRC+4~*, BDSRC+7*, BDSRC+8
IBIFN VALNDC~, VALNDC+19
IBNDC VALNDC+16~, VALNDC+23*, VALNDC+25
IBQUIT GETNDC+17~, GETNDC+18*, GETNDC+19, GETNDC+21*
IBRFL VALNDC+16~
IBRXARY VALNDC~, VALNDC+17!
IBRXARY( VALNDC+25*
IBRXDA VALNDC+16~, VALNDC+21*, VALNDC+22, VALNDC+24, VALNDC+25
IBRXIEN GETNDC~, GETNDC+11, GETNDC+12, GETNDC+13, GETNDC+19, GETNDC+20, GETNDC+21
IBRXNDC GETNDC+9~, GETNDC+13*, GETNDC+18*, GETNDC+21*, GETNDC+22
IBSUBDA GETNDC+17~, GETNDC+18*, GETNDC+19*, GETNDC+20, GETNDC+21
IBVIFN BDSRC~, BDSRC+6
U BDSRC+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All