Search Results gen_billing_amounts
Overview
PA_FP_GEN_BILLING_AMOUNTS is a PL/SQL package in the APPS schema that supports the Financial Planning (FP) module of Oracle Projects. Its core purpose is to generate and populate billing amounts within the financial plan generation framework used by Project Billing and Project Costing integrations. The package forms part of the FP generation engine, which computes projected revenue, budget, forecast, and billing figures based on a project's financial plan configuration, assignments, and rate schedules.
The package is classified as an OTHER API in the ETRM metadata, indicating that it is an internal or supporting utility rather than a formalized public interface. It functions within the PA_FP (Project Financial Planning) family of packages, which includes PA_FP_GEN_AMOUNT_UTILS, PA_FP_GEN_BUDGET_AMT_PUB, PA_FP_GEN_FCST_AMT_PUB, and PA_FP_REV_GEN_PUB. The status of this package, per the ETRM documentation supplied, is VALID.
Key Procedures and Functions
The ETRM metadata identifies six documented procedures and functions within this package:
- GET_EVENT_DATE — Retrieves the appropriate event date used in the billing amount generation process, typically to align billing events with the correct accounting or project period.
- CONVERT_TXN_AMT_TO_PC_PFC — Converts a transaction amount into the project currency and project functional currency (PC/PFC). This is central to multi-currency projects where billing amounts must be expressed in the project's reporting currencies.
- GEN_BILLING_AMOUNTS — The primary procedure that generates billing amounts for the financial plan. It drives the overall computation and population of billing figures into the relevant temporary and permanent tables.
- GET_BILLING_EVENT_AMT_IN_PFC — Returns the billing event amount expressed in the project functional currency, providing a normalized value for downstream processing.
- MAP_BILLING_EVENT_RLMI_RBS — Maps billing events to RLMI (Resource List Member and Rate Based Schedule) or RBS (Rate Based Schedule) references, linking billing events to the appropriate rate structures and resource assignments.
- UPD_TMP4_TXN_RA_ID_AND_ML — Updates the TMP4 temporary table with transaction, resource assignment ID, and market/markup list values. This is a supporting utility used during the generation process to stage intermediate results.
Tables Accessed
The package reads from and writes to a broad set of Oracle Projects tables, as documented in the ETRM table dependency list. The key tables include:
- PA_BUDGET_VERSIONS, PA_BUDGET_LINES, PA_BUDGET_LINES_S — Budget version and line data that define the financial plan boundaries within which billing amounts are generated.
- PA_PROJECTS_ALL, PA_PROJ_ELEMENTS, PA_PROJ_FP_OPTIONS — Core project, project element, and financial plan option definitions that determine how billing is configured.
- PA_EVENT_TYPES, PA_FIN_PLAN_TYPES_B — Event type and financial plan type definitions that drive event-driven billing logic.
- PA_FP_ROLLUP_TMP, PA_FP_TXN_CURRENCIES, PA_RESOURCE_ASGN_CURR_TMP — Temporary staging tables used to accumulate rollup, currency, and assignment data during generation.
- PA_PERIODS, GL_PERIOD_STATUSES — Period definitions and period status used to determine open/closed periods and valid event dates.
- PA_IMPLEMENTATIONS_ALL — Installation-level configuration settings.
These tables are accessed via APPS synonyms as documented in the package metadata.
Usage Notes
PA_FP_GEN_BILLING_AMOUNTS is typically invoked indirectly through the Financial Plan Generation concurrent programs in Oracle Projects, rather than being called directly by end users. It is referenced by three other public packages — PA_FP_GEN_BUDGET_AMT_PUB, PA_FP_GEN_FCST_AMT_PUB, and PA_FP_REV_GEN_PUB — which act as entry points for generating budget amounts, forecast amounts, and revenue amounts respectively. The billing amount generation logic is shared across these entry points.
In Oracle EBS 12.1.1 and 12.2.2, this package operates as part of the FP generation engine triggered from the Project Financial Plan Generation UI and the associated concurrent programs. Customizations or extensions that require billing amount computation should call the referenced public packages rather than this internal package, since its procedures are not documented as a public API. Any direct invocation in custom code should account for the temporary table dependencies (PA_FP_ROLLUP_TMP, PA_RESOURCE_ASGN_CURR_TMP) and their lifecycle within a generation run.
-
PACKAGE: APPS.PA_FP_GEN_BILLING_AMOUNTS
12.2.2
-
PACKAGE: APPS.PA_FP_GEN_BILLING_AMOUNTS
12.1.1
-
PACKAGE BODY: APPS.PA_FP_GEN_BILLING_AMOUNTS
12.1.1
-
PACKAGE BODY: APPS.PA_FP_GEN_BILLING_AMOUNTS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_BUDGET_VERSIONS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_BUDGET_VERSIONS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_PROJ_FP_OPTIONS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_FP_GEN_AMOUNT_UTILS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_PROJ_FP_OPTIONS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_FP_GEN_AMOUNT_UTILS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_BUDGET_VERSIONS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_PROJ_FP_OPTIONS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on FND_API
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_BUDGET_VERSIONS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_PROJ_FP_OPTIONS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on FND_API
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_DEBUG
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_DEBUG
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on FND_MSG_PUB
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on FND_MSG_PUB
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_RLMI_RBS_MAP_PUB
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_PROJECTS_ALL
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_RLMI_RBS_MAP_PUB
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_PROJECTS_ALL
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_FP_GEN_BILLING_AMOUNTS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_FP_GEN_BILLING_AMOUNTS
12.2.2
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_FP_GEN_AMOUNT_UTILS
12.1.1
-
APPS.PA_FP_GEN_BILLING_AMOUNTS dependencies on PA_FP_GEN_AMOUNT_UTILS
12.2.2
-
PACKAGE BODY: APPS.PA_FP_GEN_BUDGET_AMT_PUB
12.1.1
-
PACKAGE BODY: APPS.PA_FP_GEN_BUDGET_AMT_PUB
12.2.2