PA Project Billing Status – Oracle EBS SQL Report
Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Projects · all Projects reports
Overview
Project billing overview showing revenue, billed and unbilled amounts, funding totals, and available funding for each project.
Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.
Report Parameters
Operating Unit, Project Type, Project Status
Oracle EBS Tables Used
pa_project_statuses, hr_all_organization_units_vl, pa_project_players, per_people_x, pa_project_accum_actuals, pa_project_accum_headers, pa_draft_invoice_items, pa_draft_invoices_all, pa_summary_project_fundings, pa_projects_all, pa_project_types_all, mo_glob_org_access_tmp, dual
Report Categories
Related Reports
PA Project Status Summary, GL Account Analysis, PA Revenue, Cost, Budgets by Work Breakdown Structure, PA Revenue, Cost, Budgets by Resources, GL Account Distribution Analysis, GL Account Analysis (Drilldown) (with inventory and WIP)
Running This SQL Without Blitz Report
The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.
Download & Import Options
| Resource | Link |
|---|---|
| Excel Example Output | PA Project Billing Status 21-Jan-2018 181033.xlsx |
| Blitz Report™ XML Import | PA_Project_Billing_Status.xml |
| SQL Source | PA Project Billing Status.sql |
| Full Report on Enginatics | www.enginatics.com/reports/pa-project-billing-status/ |
Case Study & Technical Analysis: PA Project Billing Status
Executive Summary
The PA Project Billing Status report gives a billing overview of each project in Oracle Projects. For every project it shows the revenue recognized to date, the amount billed through released draft invoices, the unbilled receivable, the total funding and the funding still available. Project managers and billing controllers use it to see how far each project has been billed against its revenue, and where funding is close to exhaustion, before issuing the next invoice or raising a funding request. The report runs in Excel through Blitz Report.
Business Challenge
- Unbilled exposure: Revenue recognized but not yet invoiced ties up working capital, and it must be visible for each project.
- Funding control: Projects funded by a customer or agreement must not exceed their funding, so the available funding must be monitored.
- Invoice timing: The date of the last released invoice shows whether a project is being billed regularly.
- Portfolio view: Finance needs one line per project with its project manager, status and organization to review the billing position across the operating unit.
The Solution
- Revenue and cost to date: Revenue and raw cost are taken from the project-level inception-to-date accumulators.
- Billed amount: Billed amount is the sum of draft invoice items on draft invoices that have been released.
- Unbilled receivable: Unbilled receivable is the revenue to date less the released billed amount.
- Available funding: Available funding is the total baselined funding less the revenue to date, so it shows the headroom left on the project.
Technical Architecture (High Level)
Primary Tables
PA_PROJECTS_ALL: the project header, with number, name, status, organization, dates and currency.PA_PROJECT_TYPES_ALL: the project type, which classifies the project.PA_PROJECT_STATUSES: the project status name.PA_PROJECT_PLAYERS: the project role assignments, used to find the project manager.PER_PEOPLE_X: the project manager’s name.PA_PROJECT_ACCUM_HEADERSandPA_PROJECT_ACCUM_ACTUALS: the project accumulators that hold the inception-to-date revenue and raw cost.PA_DRAFT_INVOICES_ALLandPA_DRAFT_INVOICE_ITEMS: the draft invoices, their release status and their invoice amounts.PA_SUMMARY_PROJECT_FUNDINGS: the summary funding per project.HR_ALL_ORGANIZATION_UNITS_VL: the operating unit and the carrying-out organization.MO_GLOB_ORG_ACCESS_TMP: the operating units accessible to the current user.
Logical Relationships
PA_PROJECTS_ALLjoins toPA_PROJECT_TYPES_ALLon the project type and operating unit, and to the operating unit name inHR_ALL_ORGANIZATION_UNITS_VL.- Each project’s status, carrying-out organization and project manager are resolved by correlated subqueries. The manager is the current project manager role in
PA_PROJECT_PLAYERSjoined toPER_PEOPLE_X. - Revenue and raw cost are read from the accumulator actuals linked to the project-level accumulator header, where the task ID and resource list member ID are zero.
- Billed amount sums the draft invoice items of invoices with a released date.
- Funding is summed from
PA_SUMMARY_PROJECT_FUNDINGS, and the last invoice date is the maximum invoice date of released draft invoices.
Parameters & Filtering
- Operating Unit: limits the projects to one organization within the accessible set.
- Project Type: restricts the output to one project type.
- Project Status: restricts the output to projects in one status.
Performance & Optimization
- The operating unit restriction is an
INsubquery onMO_GLOB_ORG_ACCESS_TMP, so only accessible projects are read. - Each total is a scalar subquery keyed on the project ID, so each project produces one row and no grouped join is needed.
- The project-level accumulator is selected with task ID zero and resource list member ID zero, which avoids summing task and resource detail.
- The unbilled and available funding columns reuse the same scalar subqueries, so the logic for revenue and billing is consistent across columns.
FAQ
Q: How is the unbilled receivable calculated? A: It is the revenue to date for the project less the billed amount on released draft invoices.
Q: What does available funding show? A: The total baselined funding of the project less its revenue to date. Where no funding is recorded, the funding total is treated as zero, so the figure is the negative of the revenue to date.
Q: Which invoices count as billed? A: Only draft invoices with a released date are counted in the billed amount and in the last invoice date.
Useful Links
- Blitz Report™ – World’s Fastest Oracle EBS Reporting Tool
- Oracle Discoverer Replacement – Import Worksheets into Blitz Report™
- Oracle EBS Reporting Toolkits by Blitz Report™
- Blitz Report™ FAQ & Community Q&A
- Supply Chain Hub by Blitz Report™
- Blitz Report™ Customer Case Studies
- Oracle EBS Reporting Blog
- Oracle EBS Reporting Resource Centre
© Enginatics GmbH