Search Results gms_billing
Overview
GMS_BILLING is an Oracle Application Object Library (APPS) schema package body that supports billing and invoicing operations for Oracle Grants Management. It provides the business logic required to transform award-related expenditures, burden costs, and event data into billable transactions that can be processed by Oracle Projects. The package occupies the boundary between the grants and projects billing engines, drawing on award structures such as GMS_AWARDS, award distributions, installments, and burden components, while invoking the Oracle Projects billing infrastructure through PA_BILLING_PUB, PA_BILLING_SEQ, and related compiled multiplier and cost base tables.
The package is documented in the ETRM as a non-API utility (API classification OTHER) with a VALID status and no inverse dependencies; no other database objects reference GMS_BILLING, indicating it is invoked only from external callers such as concurrent programs or Grants forms.
Key Procedures and Functions
The ETRM documents six procedures and functions within GMS_BILLING. Their purposes are summarized below; parameter lists are not published.
- AWARD_BILLING — The central driver routine. It assembles award expenditure and event activity and triggers the generation of billing transactions against the associated Projects contracts.
- INSERT_EVENT — Creates billing event records used to hold billable amounts, dates, and attributes prior to invoice generation.
- UPDATE_EVENT — Modifies existing billing events, allowing amounts or descriptive attributes to be corrected after initial entry.
- DELETE_EVENT — Removes billing events that should no longer participate in invoicing.
- GET_TOTAL_ADL_RAW_COST — Returns the total raw cost from the Award Distribution Lines (ADL) for a given context, used as input to burden and billing calculations.
- IS_INVOICE_FORMAT_VALID — Boolean-style validation that determines whether an invoice format is properly configured for the award billing process.
Tables Accessed
GMS_BILLING reads and writes a broad set of Oracle Grants, Oracle Projects, and Trading Community tables through APPS synonyms. The award family — GMS_AWARDS, GMS_AWARDS_ALL, GMS_AWARD_DISTRIBUTIONS, GMS_BURDEN_COMPONENTS, GMS_INSTALLMENTS, GMS_SUMMARY_PROJECT_FUNDINGS, and GMS_PERSONNEL — supplies the award terms, distribution rules, burden structures, payment schedules, and personnel assignments that drive billing. The event tables GMS_EVENTS_TEMP_FORMAT, GMS_EVENT_ATTRIBUTE, and GMS_EVENT_INTERSECT store temporary and persistent event data used by the INSERT, UPDATE, and DELETE event routines. GMS_CONCURRENCY_CONTROL and GMS_ERROR_PKG provide locking and error propagation for concurrent execution.
On the Projects side, the package references PA_PROJECTS_ALL, PA_PROJECT_TYPES, PA_PROJECT_CUSTOMERS, PA_PROJECT_PARTIES, PA_PROJECT_ROLE_TYPES, PA_TASKS, and PA_EXPENDITURES to resolve contract and task context. PA_EXPENDITURE_ITEMS_ALL, PA_EXPENDITURE_TYPES, PA_COST_DISTRIBUTION_LINES_ALL, PA_COST_BASE_COST_CODES, PA_COST_BASE_EXP_TYPES, PA_IND_COST_CODES, PA_COMPILED_MULTIPLIERS, and PA_CLASS_CATEGORIES feed cost and revenue computation. PA_EVENTS, PA_INVOICE_FORMAT_DETAILS, PA_INVOICE_GROUP_COLUMNS, PA_INVOICE_GROUP_TABLES, and the invoice group whitelist tables hold event and invoice formatting metadata. HZ_CUST_ACCOUNTS and HZ_CUST_SITE_USES resolve customer and site-use information, while HR_ORGANIZATION_UNITS and HR_ALL_ORGANIZATION_UNITS_TL resolve organization names. Foundation and currency utilities include FND_GLOBAL, FND_PROFILE, PA_CURRENCY, PA_OUTPUT_TAX, PA_BILLING_PUB, PA_BILLING_SEQ, and the PLITBLM and DBMS_SQL built-ins.
Usage Notes
GMS_BILLING is not a published public API and is not referenced by any other package. It is typically invoked indirectly: from the Grants Management billing concurrent programs, from the award billing forms that capture billing events, or from custom extensions that need the same award billing logic. Because the package writes to Projects event and billing tables, it should be run with the APPS schema privileges and within the standard concurrent manager or form session context that populates FND_GLOBAL and FND_PROFILE. Custom callers should honor GMS_CONCURRENCY_CONTROL to prevent overlapping billing runs and should route diagnostics through GMS_ERROR_PKG so failures surface consistently with native Grants processes. No wrapper package or public synonym beyond APPS.GMS_BILLING is documented in ETRM.
-
PACKAGE BODY: APPS.GMS_BILLING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMS_BILLING, status:VALID,
-
PACKAGE: APPS.GMS_BILLING
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMS_BILLING, status:VALID,
-
PACKAGE: APPS.GMS_BILLING
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMS_BILLING, status:VALID,
-
PACKAGE BODY: APPS.GMS_BILLING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMS_BILLING, status:VALID,
-
SYNONYM: APPS.PA_INV_GRP_WHR_CLAUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_INV_GRP_WHR_CLAUSES, status:VALID,
-
SYNONYM: APPS.PA_INVOICE_GROUP_TABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_INVOICE_GROUP_TABLES, status:VALID,
-
SYNONYM: APPS.PA_INV_GRP_COL_WHR_CLAUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_INV_GRP_COL_WHR_CLAUSES, status:VALID,
-
PACKAGE: APPS.GMS_BILLING_ADJUSTMENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMS_BILLING_ADJUSTMENTS, status:VALID,
-
SYNONYM: APPS.PA_INVOICE_FORMAT_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_INVOICE_FORMAT_DETAILS, status:VALID,
-
SYNONYM: APPS.GMS_BURDEN_COMPONENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_BURDEN_COMPONENTS, status:VALID,
-
SYNONYM: APPS.PA_INV_GRP_WHR_CLAUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_INV_GRP_WHR_CLAUSES, status:VALID,
-
SYNONYM: APPS.PA_INVOICE_GROUP_TABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_INVOICE_GROUP_TABLES, status:VALID,
-
SYNONYM: APPS.GMS_EVENT_ATTRIBUTE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_EVENT_ATTRIBUTE, status:VALID,
-
SYNONYM: APPS.GMS_EVENT_ATTRIBUTE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_EVENT_ATTRIBUTE, status:VALID,
-
PACKAGE: APPS.GMS_BILLING_ADJUSTMENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMS_BILLING_ADJUSTMENTS, status:VALID,
-
SYNONYM: APPS.GMS_EVENT_INTERSECT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_EVENT_INTERSECT, status:VALID,
-
SYNONYM: APPS.GMS_EVENTS_TEMP_FORMAT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_EVENTS_TEMP_FORMAT, status:VALID,
-
SYNONYM: APPS.GMS_EVENTS_TEMP_FORMAT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_EVENTS_TEMP_FORMAT, status:VALID,
-
SYNONYM: APPS.GMS_BURDEN_COMPONENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_BURDEN_COMPONENTS, status:VALID,
-
SYNONYM: APPS.GMS_CONCURRENCY_CONTROL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_CONCURRENCY_CONTROL, status:VALID,
-
SYNONYM: APPS.PA_INVOICE_FORMAT_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_INVOICE_FORMAT_DETAILS, status:VALID,
-
SYNONYM: APPS.PA_INVOICE_GROUP_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_INVOICE_GROUP_COLUMNS, status:VALID,
-
SYNONYM: APPS.GMS_CONCURRENCY_CONTROL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_CONCURRENCY_CONTROL, status:VALID,
-
SYNONYM: APPS.PA_INVOICE_GROUP_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_INVOICE_GROUP_COLUMNS, status:VALID,
-
SYNONYM: APPS.GMS_EVENT_INTERSECT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_EVENT_INTERSECT, status:VALID,
-
PACKAGE: APPS.PA_BILLING_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_PUB, status:VALID,
-
SYNONYM: APPS.PA_COST_BASE_COST_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_COST_BASE_COST_CODES, status:VALID,
-
SYNONYM: APPS.GMS_PERSONNEL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_PERSONNEL, status:VALID,
-
SYNONYM: APPS.PA_INV_GRP_COL_WHR_CLAUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_INV_GRP_COL_WHR_CLAUSES, status:VALID,
-
SYNONYM: APPS.GMS_SUMMARY_PROJECT_FUNDINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_SUMMARY_PROJECT_FUNDINGS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PA_COST_BASE_COST_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_COST_BASE_COST_CODES, status:VALID,
-
SYNONYM: APPS.GMS_PERSONNEL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_PERSONNEL, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SEQ
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SEQ, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SEQ
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SEQ, status:VALID,
-
SYNONYM: APPS.PA_IND_COST_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_IND_COST_CODES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PA_COMPILED_MULTIPLIERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_COMPILED_MULTIPLIERS, status:VALID,
-
SYNONYM: APPS.PA_IND_COST_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_IND_COST_CODES, status:VALID,
-
SYNONYM: APPS.GMS_SUMMARY_PROJECT_FUNDINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_SUMMARY_PROJECT_FUNDINGS, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURES, status:VALID,
-
SYNONYM: APPS.GMS_INSTALLMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_INSTALLMENTS, status:VALID,
-
PACKAGE: APPS.PA_OUTPUT_TAX
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_OUTPUT_TAX, status:VALID,
-
PACKAGE: APPS.PA_OUTPUT_TAX
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_OUTPUT_TAX, status:VALID,
-
PACKAGE: APPS.PA_BILLING_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_PUB, status:VALID,
-
SYNONYM: APPS.GMS_INSTALLMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_INSTALLMENTS, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CATEGORIES, status:VALID,
-
PACKAGE: APPS.GMS_ERROR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMS_ERROR_PKG, status:VALID,
-
SYNONYM: APPS.PA_COST_BASE_EXP_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_COST_BASE_EXP_TYPES, status:VALID,