Payables Matching Detail Report
Provides details of how an invoice, purchase order, or receipt was matched.
Sample build of the Payables Matching Detail Report — reconciled, and rendered tool-neutral so it runs in Power BI, ThoughtSpot, or Tableau.
| Invoice | Po | Receipt | Matched Qty | Matched Amount | Variance |
|---|---|---|---|---|---|
| Sample | Sample | Sample | 120 | $1,240,500.00 | Sample |
| — | — | — | 45 | $842,150.75 | — |
| Sample | Sample | Sample | 860 | $96,400.00 | Sample |
| — | — | — | 12 | $1,005,233.10 | — |
| Sample | Sample | Sample | 305 | $58,720.40 | Sample |
| Sample | Sample | Sample | 120 | $1,240,500.00 | Sample |
The report shows how each invoice matched to its purchase order and receipt.
$140K of price and quantity variances fall within tolerance — small overages that pass automatically but add up.
Review the variance pattern by supplier; tolerances that always absorb overages quietly erode margin.
This is the report's BI Publisher data model — the SQL data set BI Publisher runs against Oracle tables to produce the output. The same SQL becomes a dbt model in your warehouse, so one definition drives both the formatted report and the analytics layer.
Data sources
The data-warehouse model — one fact surrounded by conformed dimensions (what you slice by) and measures (what you aggregate), expressed as dbt so it migrates with you. Grain: one row per source transaction.
| Element | Type | Definition |
|---|---|---|
| AP_INVOICE_LINES_ALL | dimension | dimension |
| RCV_TRANSACTIONS | dimension | dimension |
| Matched Amount | measure | measure |
Every source object behind this report. Each linked table has its own page with full column descriptions, drawn from the Oracle BICC lineage and articulated for practitioners.
| Table | Reporting columns | Subject areas |
|---|---|---|
| AP_INVOICE_DISTRIBUTIONS_ALL | 59 | 11 |
| AP_INVOICE_LINES_ALL | 58 | 19 |
| RCV_TRANSACTIONS | 25 | 31 |
Customization note The seeded detail is line-by-line; AP wants a 3-way-match exception view summarizing where matches break. Irvine rebuilds these on your data.