Analytics Catalog/SAP S/4HANA/Purchase price variance
Explore the catalogModulesGR/IR agingInventory agingControllingExtraction pattern
SAP S/4HANA · Purchasing · Editorial

Purchase price variance, by vendor and material

Purchase price variance has an account, postings, and no report. The pivot purchasing actually wants, which vendor drove the variance on which material, is something practitioners have assembled by hand for fifteen years, because nothing delivered builds it.

RuleReport purchase price variance at the vendor, material, plant, and month grain, split by posting stage, drillable to the postings underneath.
Neverlet intercompany variance hide inside the third-party number. The two have different causes, different owners, and different fixes.
What is missingan account with postings, and no delivered pivot.

No standard report compares the purchase order price against the standard cost by material and vendor. That comparison is the question purchasing reviews exist to answer, and the delivered tools do not build it. So practitioners assemble it by hand: line-item reports filtered to the PPV account, or cost-center workarounds that press allocation machinery into service as a reporting tool.

The community forums carry versions of this question continuously from 2008 to 2023, across every release in between. The universal journal did not close it. Variance lands scattered across goods-receipt-stage and invoice-receipt-stage postings, and no delivered view brings the stages together by vendor and material. Splitting third-party purchases from intercompany ones is a further custom build on top.

Why the stage split matterstwo postings, two causes, two owners.

Variance posts at two moments. At goods receipt, the gap between the order price and the standard cost posts as variance. At invoice receipt, the gap between the invoiced price and the order price posts as more variance. The first stage is a standard-setting question for the costing team. The second is a vendor-behavior question for purchasing. A single account balance mixes them into one number nobody owns.

Vendor, one material, one month, illustrativeReceipt stageInvoice stageTotal
Third-party vendor A12,400.001,850.0014,250.00
Third-party vendor B-3,120.00640.00-2,480.00
Intercompany vendor C8,900.000.008,900.00
Total, ties to the account balance18,180.002,490.0020,670.00

Sample values are illustrative, never client data. The bottom row ties to the general ledger balance for the month, which is the reconciliation that makes the pivot trustworthy.

The owned answera variance cube at the grain the question is asked at.

The build is a variance fact in your warehouse at the vendor, material, plant, and month grain, fed by the extraction pattern. Each row carries the receipt-stage and invoice-stage amounts separately, a third-party or intercompany flag, and keys back to the journal postings underneath. The purchasing review becomes a filter, and every number on screen drills to the documents that produced it.

-- worst invoice-stage variance by vendor, one quarter
SELECT vendor, SUM(ir_stage_amount) AS invoice_stage_ppv
FROM fct_ppv_month
WHERE fiscal_month BETWEEN '2026-01' AND '2026-03'
  AND trade_type = 'third_party'
GROUP BY 1 ORDER BY 2 DESC

The uncleared side of the same purchase order lines has its own page, receipt and invoice clearing aging. Same tables landed once, two questions answered.

Use case
Problem
There is no standard report comparing purchase order price to standard cost by vendor and material, so the variance account is mined line by line every month.
What we build
A PPV cube at the vendor, material, plant, and month grain, split by receipt stage and invoice stage, with a third-party versus intercompany flag.
What you get
A purchasing review that starts from a pivot instead of a line-item dump, with every variance number drillable to its postings.
Which vendor drove last quarter’s variance?
We build the PPV cube that answers by vendor and material, tied to the ledger.
Talk to us
Terms on this page
SAP
The vendor. Systems, Applications, and Products in data processing.
HANA
SAP’s in-memory database, the platform S/4 runs on.
ERP
Enterprise resource planning, the system of record for operations and finance.
PPV
Purchase price variance, the gap between what was paid and the standard cost.
cube
A fact table summarized across several dimensions at once, here vendor, material, plant, and month.
standard cost
The fixed per-unit cost a material is valued at between costing runs.
goods receipt
The posting that records arrival of purchased material.
invoice receipt
The posting that records the vendor’s invoice against the order.
universal journal
The single line-item table where S/4 finance postings land.