Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Caller Graph |  Entry Points |  Global Variables Directly Accessed |  Local Variables  | All
Print Page as PDF
Routine: IBCREU1

Package: Integrated Billing

Routine: IBCREU1


Information

IBCREU1 ;ALB/ARH - RATES: CM ENTER/EDIT UTILITIES ; 16-MAY-1996

Source Information

Source file <IBCREU1.m>

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: 4

Package Total Caller Graph
Integrated Billing 4 IBCREE  IBCREE1  IBCREE2  IBCRETP  

Entry Points

Name Comments DBIA/ICR reference
RQCI(IBCIFN) ; check all required data defined for charge item
; either the item's Charge Set must have a Default Revenue Code or the Charge Item must have revenue code
; Charge Set and Effective Date are required
; returns: 0 or 1 ^ 1 (needs CS) ^ 1 (needs EF DT) ^ 1 (needs Revenue Code)
RQCS(CSFN) ; check that new charge set has all required fields
; Billing Rate is required to define the sets Charge Items
; Billable Event is required to link the sets charges to the items on the bills
; if the Billable Item of the Sets rate is not bedsection then Default Bedsection is required for the set
; if Charge Method of Sets rate is VA Cost then the Default Rev Code is required
; returns: 0 or 1 ^ 1 (needs BR) ^ 1 (needs BE) ^ 1 (needs bedsection)
CHKBR(IBBRFN) ; check billing rate to determine if it can be edited (has CS or charge items or national)
; if the Rate is National or (since the Rate defines the items billed to a set)
; if the Rate has a Charge Set or a set of this Rate has Charge items, don't edit
; returns: 0 if editable or 1 ^ 1 (if national) ^ 1 (CS defined) ^ 1 (if charge items exist)
CHKCS(IBCSFN) ; check charge set to determine if/what can be edited
; if the set was exported nationally (ie. any set not created locally) Name, Rate, and Event not editable
; if the Set has Charge Items defined then the Rate should not be changed since it defines the type of Item
; returns: 0 if editable or 1 ^ 1 (if charge items exist for the set) ^ 1 (not created locally)
CHKSG(IBSGFN) ; check special groups to determine if it can be edited
; returns: 0 if editable or 1 ^ 1 (if exported nationally) ^ 1 (has rv cd links) ^ 1 (has PD links)

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBA(363.2 - [#363.2] RQCI+5, CHKBR+8, CHKCS+6
^IBE(363.1 - [#363.1] RQCI+5, RQCS+7, CHKBR+6
^IBE(363.3 - [#363.3] RQCS+7, CHKBR+5
^IBE(363.32 - [#363.32] CHKSG+2
^IBE(363.33 - [#363.33] CHKSG+4
^IBE(363.34 - [#363.34] CHKSG+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CSFN RQCS~, RQCS+7
IBBR RQCS+6~, RQCS+7*, RQCS+8, RQCS+11, RQCS+12
IBBRFN CHKBR~, CHKBR+4*, CHKBR+5, CHKBR+6
IBCI0 RQCI+4~, RQCI+5*, RQCI+7, RQCI+8, RQCI+9
IBCIFN RQCI~, RQCI+5
IBCS RQCS+6~, RQCS+7*, RQCS+9, RQCS+10, RQCS+11, RQCS+12
IBCS0 RQCI+4~, RQCI+5*, RQCI+6, RQCI+9
IBCSFN CHKBR+4~, CHKBR+6*, CHKBR+8, CHKCS~, CHKCS+5*, CHKCS+6, CHKCS+7
IBSGFN CHKSG~, CHKSG+2*, CHKSG+3, CHKSG+4, CHKSG+5
IBX RQCI+4~*, RQCI+6*, RQCI+7*, RQCI+8*, RQCI+9*, RQCI+10, RQCS+6~*, RQCS+8*, RQCS+9*, RQCS+10*
, RQCS+11*, RQCS+12*, RQCS+13, CHKBR+4~*, CHKBR+5*, CHKBR+7*, CHKBR+8*, CHKBR+9, CHKCS+5~*, CHKCS+6*
, CHKCS+7*, CHKCS+8, CHKSG+2~*, CHKSG+3*, CHKSG+4*, CHKSG+5*, CHKSG+6
IBY CHKBR+4~, CHKBR+5*, CHKBR+8*, CHKCS+5~, CHKCS+6*, CHKSG+2~*, CHKSG+3, CHKSG+4, CHKSG+5
U RQCI+5, RQCI+6, RQCI+7, RQCI+8, RQCI+9, RQCS+7, RQCS+8, RQCS+9, RQCS+10, RQCS+11
, RQCS+12, CHKBR+5, CHKBR+6, CHKBR+7, CHKBR+8, CHKCS+7, CHKSG+3, CHKSG+4, CHKSG+5
Info |  Source |  Caller Graph |  Entry Points |  Global Variables Directly Accessed |  Local Variables  | All