Skip to the content.

AP Suppliers Revenue by Period – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Payables · all Payables reports

Overview

AP invoice amount per supplier and invoice currency, with one column per GL period from Period From to Period To.

An invoice is counted in the period of its invoice GL date. Periods are taken from the ledger’s accounting calendar, excluding adjustment periods, and each column is named after the month the period falls in.

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

Ledger, Operating Unit, Supplier, Supplier Number, Period From, Period To, Summary Level

Oracle EBS Tables Used

gl_periods, gl_ledgers, hr_operating_units, ap_invoices_all, ap_suppliers

Report Categories

Enginatics

GL Account Analysis (Drilldown) (with inventory and WIP), GL Account Distribution Analysis, AP Invoices and Lines, GL Account Analysis

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 AP Suppliers Revenue by Period 10-Oct-2026 112409.xlsx
Blitz Report™ XML Import AP_Suppliers_Revenue_by_Period.xml
SQL Source AP Suppliers Revenue by Period.sql
Full Report on Enginatics www.enginatics.com/reports/ap-suppliers-revenue-by-period/

Case Study & Technical Analysis: AP Suppliers Revenue by Period

Executive Summary

The AP Suppliers Revenue by Period report shows Oracle Payables invoice value for each supplier and invoice currency, spread across a sequence of accounting periods. Each period is a column, so a finance or procurement user can see how spend with each supplier moved from one month to the next over a chosen range. It supports supplier spend reviews, budget tracking against trading partners and period-by-period analysis of purchasing volume before and after period close.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. GL_LEDGERS is joined to HR_OPERATING_UNITS on the ledger ID and set of books ID.
  2. HR_OPERATING_UNITS is joined to AP_INVOICES_ALL on the organization ID and invoice org ID.
  3. AP_INVOICES_ALL is joined to AP_SUPPLIERS on the vendor ID.
  4. For each invoice, a scalar subquery finds the non-adjustment GL_PERIODS row of the ledger’s period set and period type whose range contains the invoice GL date. The result is reduced to a month label.
  5. The inner rows are summed by supplier, supplier number, vendor type, currency and period month in the outer query.

Parameters & Filtering

Performance & Optimization

FAQ

Q: Why does an invoice appear in a different period from its invoice date? A: The report assigns each invoice to the GL period that contains its GL date, and the periods come from the ledger’s accounting calendar, so the GL date controls the placement.

Q: Are invoice amounts in different currencies added together? A: No. Totals are grouped by invoice currency code, so a supplier that invoices in two currencies appears on two rows.

Q: Can I see one supplier over a single quarter? A: Yes. Enter the supplier or supplier number together with Period From and Period To covering the quarter.


© Enginatics GmbH