Results for “projfunc_total_billed”

24 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PA_SUMMARY_PROJECT_RETN is a Projects (PA) module table in the Oracle E-Business Suite that stores summary retention amounts calculated from the retention and retention billing setup defined at the project or top task level. Rather than holding every individual retention transaction, the table aggregates the detailed retention records into one summarized row per project, task, and agreement combination. This makes it the reporting-friendly counterpart to the transaction-level retention tables used during billing and revenue processing.

Retention represents amounts withheld by a customer from progress payments and released later according to contract terms. In Oracle Projects, retention is driven by retention terms attached to the project or top task and by retention billing configuration. PA_SUMMARY_PROJECT_RETN captures the rolled-up retained, billed, and write-off totals so that users can review a project's retention position without scanning detailed records.

From a data-modeling perspective, the table exhibits link characteristics. It sits at the intersection of several master entities — project, task, agreement, and customer — and its primary key is the composite of those business identifiers rather than a single surrogate. A heuristic Data Vault classification would therefore suggest treating it as a link (or a link with descriptive satellite attributes), since the retention measures are contextual to the combination of referenced dimensions. This classification is a modeling suggestion only; the physical table remains a standard Oracle EBS denormalized summary object.

Key Information Stored

The table contains 29 documented columns. The most significant are the key and measure columns described below.

The unique index PA_SUMMARY_PROJECT_RETN_U1 covers PROJECT_ID, TASK_ID, and AGREEMENT_ID, confirming this triplet as the business-key candidate. The table does not expose a single surrogate primary-key column in the documented metadata; the composite key serves that purpose.

Common Use Cases and Queries

Typical uses include retention position reporting by project, reconciliation of summarized retention totals back to detailed retention transactions, and multi-currency analysis across invoice processing, project functional, project, and funding currencies.

A representative query joining the summary to project and task masters:

  • Select r.project_id, p.project_number, r.task_id, r.total_retained, r.total_billed, r.total_writeoff from PA_SUMMARY_PROJECT_RETN r, PA_PROJECTS_ALL p where r.project_id = p.project_id and r.total_retained > 0.
  • Group by customer to review retention by CUSTOMER_ID across all agreements.
  • Compare PROJFUNC_TOTAL_RETAINED against PROJECT_TOTAL_RETAINED and FUNDING_TOTAL_RETAINED to validate currency conversion behavior.
  • Filter by REQUEST_ID to identify rows produced by a specific concurrent run.

Because the table is a summary, it is well suited to dashboard and subledger-style reporting, while drill-through to detail should reference the underlying retention transaction tables.

Related Objects

  • PA_PROJECTS_ALL — joined on PROJECT_ID; provides project attributes and project number.
  • PA_TASKS — joined on TASK_ID; supplies task name and hierarchy context.
  • PA_AGREEMENTS_ALL — joined on AGREEMENT_ID; defines the funding agreement.
  • HZ_CUST_ACCOUNTS — joined on CUSTOMER_ID; identifies the customer account.
  • FND_CURRENCIES — referenced four times via PROJECT_CURRENCY_CODE, PROJFUNC_CURRENCY_CODE, FUNDING_CURRENCY_CODE, and INVPROC_CURRENCY_CODE for currency descriptions.
  • Oracle Projects billing and retention processing programs — populate these summary rows from detailed retention records during retention calculation and billing runs.