Converting an SAP settlement management pdf to excel — whether the document is a condition contract settlement, an external commission settlement, a customer rebate settlement, or a merchandising commission adjustment — is a matter of lifting the line-item table into a fixed column set, with the multi-page landscape orientation handled in the extraction step itself rather than pre-flighted by the controller. Reconciliation against the WB2R_BUSVOL business-volume report and the GL accrual posting are not part of the conversion; those checks stay with the controller and continue to live inside SAP.
The columns the line items belong in:
- Settlement document number
- Settlement type (customer rebate, external commission, manufacturer rebate, royalty, or the partial / subsequent / final marker when present)
- Condition contract ID
- Period from / period to
- Business partner ID and business partner name
- Business volume basis
- Condition type
- Condition rate
- Accrual amount
- Settlement amount
- Currency
- Posting date
- Reference invoice numbers (when present)
- GL account hint (when present)
- Source PDF page reference
The same column set covers all four document types Settlement Management produces — customer rebate, external commission, manufacturer rebate for secondary sales (which is also where merchandising commission adjustments arrive), and royalty. The line conventions and a few type-specific columns differ between them; the rest of this article walks each type, the landscape multi-page friction, the adjustment-line case, and the two reconciliation steps the controller owns once the Excel is in front of them.
How Settlement Management works in S/4HANA, and why the PDF is the artefact you have
Condition Contract Management in SAP S/4HANA is the central, standardized framework SAP introduced to consolidate customer rebates, external sales commissions, manufacturer rebates, and royalties under one roof, replacing the classic SD rebate-agreement approach and giving a single transaction or Fiori app to create and maintain condition contracts for customers and suppliers with real-time access to business volume data drawn from the underlying transactional documents. That consolidation is the reason the four document types in this article share a column set rather than four separate ones — they all settle through the same framework against the same condition-contract-and-business-volume backbone.
Three transactions carry most of the weight. WCOCOALL is the Condition Contract List, the master view of every active and historical agreement. WB2R_BUSVOL is the Business Volume report, the underlying sales aggregation the settlement is computed against. WB2R_AB_DOCS is the Settlement Management Documents transaction, where the rendered settlement document originates and where the PDF gets generated for downstream consumers.
The artefact lifecycle is short. A settlement run inside SAP — partial, subsequent, or final — generates a settlement document. That document is rendered as a multi-page landscape PDF for whoever needs to see it outside SAP: the rep being paid the external commission, the customer receiving a rebate accrual report, an internal accrual review committee that does not have direct WB2R_AB_DOCS access, or an external auditor reviewing the period. By the time the PDF lands in an Outlook attachment, a SharePoint document library, or a vendor-portal upload, the SAP transactional view is one step upstream and the controller is working off the rendered file. Exporting an SAP condition contract settlement to Excel is the same operation as exporting WB2R_AB_DOCS output to Excel from the recipient's side, because the recipient never had the transaction in the first place — only the PDF.
The four settlement document types and what each line item carries
Every Settlement Management PDF, regardless of type, opens with the same header block: settlement document number, period from and period to, condition contract reference, business partner, currency, settlement total. That shared structure is why the column set in the opening section maps cleanly across all four types. Where the documents diverge is in the line-item conventions — who the business partner is, what the business volume basis represents, which condition types are typical, and which type-specific fields show up alongside the shared ones.
Customer rebate settlement. The business partner is a customer — a major grocery chain, a club channel, a distributor, a key industrial account. The business volume basis is qualifying sales to that customer over the settlement period, drawn from the transactional sales documents through WB2R_BUSVOL. Condition types are tiered rebate rates against negotiated annual or quarterly targets, and the settlement amount is the rebate due back to the customer. Line items typically break out the qualifying volume at each tier, the rate applied at that tier, and the rebate amount earned in tier — the structure that makes tier-by-tier verification possible from the extracted Excel.
External commission settlement. The business partner is an outside party receiving commission from the principal: a food broker, a merchandising firm, an independent manufacturer's rep, an industrial sales agent. Business volume is the qualifying sales the rep is credited with under the agreement. Condition types are commission rates, often segmented by product family, territory, or end customer. Lines are usually broken out the same way the rep was credited — by territory, by end customer, or by product family — with the commission amount before any deductions, the deductions or chargebacks if applicable, and the net amount per line.
Manufacturer rebate for secondary sales. The business partner is the upstream manufacturer paying a rebate based on sell-through to end customers. Business volume basis is the sell-through volume the reader's company has reported back to the manufacturer through the period. Condition types are the negotiated manufacturer-rebate rates. The line-item shape diverges from the customer-rebate side in one important way: a separate sell-through reference field typically appears on each line, tying the rebate volume to the underlying secondary-sales transactions or the report that fed them — that field does not exist on a customer rebate settlement and the extraction needs to capture it when it does.
Royalty settlement. The business partner is a licensor, a brand owner, or a rights holder. Business volume is qualifying sales of the licensed product or licensed content over the period. Condition types are royalty rates, and the basis convention — gross sales versus net sales — is load-bearing on a royalty document and should appear explicitly on the PDF; capture it. Lines may carry minimum-guarantee fields and recoupment fields when the agreement structures royalty against a guaranteed minimum or recoups advances against current-period earnings; both are royalty-specific and absent from the other three types.
The partial / subsequent / final settlement vocabulary appears across all four types and matters for how the document interacts with prior settlements in the same period. A partial settlement covers part of the qualifying volume and is followed by another partial or by a final; a subsequent settlement processes adjustments to a prior period; a final settlement closes the period. Capture the marker as part of the settlement-type field in Excel — it is what tells the controller, three months later, why two settlement documents reference the same condition contract for overlapping periods.
Landscape, multi-page, header-repeated — and the prompt that handles them
SAP Settlement Management PDFs are landscape by default, frequently run to dozens or hundreds of pages over a quarterly or annual cycle, and repeat the column-header row at the top of every page. That format is fine for a human reading on screen and a problem for any extractor that keys on row position or top-of-page anchors: the repeated header row gets lifted into the output as phantom data, page breaks split lines mid-row, and a 200-page external commission settlement comes out the other side as a sheet with header-text mixed into the data column and the totals row missing.
Anchoring the prompt on the column headers themselves is what cuts through that. When the prompt names the columns explicitly — settlement document number, condition contract, period, business partner, condition type, business volume, rate, accrual amount, settlement amount, currency, posting date — the extractor treats every reappearance of those headers as the same table continuing rather than as a new dataset. Page breaks become invisible. Landscape orientation becomes irrelevant. The output is one continuous line-item set across the full PDF, with the document-total field captured separately.
Volume is the other concrete piece. A quarterly customer-rebate settlement for a major retailer, an annual manufacturer-rebate settlement covering sell-through across a full distribution footprint, or a quarterly external-commission settlement for a national broker network can each run into the hundreds of pages on a single PDF, and a controller's queue at month-end can hold dozens of them. The AI extraction tool for financial documents we build handles single PDFs up to 5,000 pages and batches up to 6,000 files in one job, processing landscape orientation natively without pre-rotation, which means a quarterly or annual settlement cycle fits comfortably in one extraction task rather than requiring page-range splits.
One prompt per settlement type — written once for external commission, once for customer rebate, once for merchandising adjustment, once for royalty, with the type-specific columns from the previous section added to each — gets reused every period without modification. Same prompt against the next quarter's PDF, same column layout in the output, same Excel template the controller already has built. The recurring work is the reconciliation, not the configuration.
External commission settlements — settling the principal's obligation to outside reps and brokers
The external commission settlement document settles the principal's commission obligation to an outside party. In CPG that is most often a food broker or merchandising firm; in industrial distribution it is an independent manufacturer's rep; in pharma and medical devices it is a contracted sales agent; in automotive aftermarket it can be either. The PDF goes out to the rep with the cheque or remittance to follow, and a copy lands in the internal accrual review file alongside the period's commission accrual posting.
Line items on a principal-side external commission settlement typically break out by territory, by end customer, or by product family — whichever dimension the agreement uses to credit business volume. Each line carries the credited business volume for that segment, the condition rate that applied (with the underlying condition type identifying which agreement clause produced it), the gross commission amount, any deductions or chargebacks attributable to that segment, and the net amount payable. Adjustment lines for prior-period restatements may sit alongside the current-period lines with negative amounts and an explicit reference to the original settlement period; capture the adjustment indicator on every line during extraction so it lands in Excel from the start, rather than being reverse-engineered from negative values later.
The principal-side controller's day-to-day uses for the extracted Excel are concrete. Match the period's commission accrual posting against the settlement total — the accrual booked at month-end was an estimate; the settlement is the actual. Verify that the rate applied per territory or per end customer matches the active condition record, especially after any rate amendment or rep-territory change in the period. Hand the file to internal audit as the supporting schedule for the commission expense entry. Feed the AP queue with the rep's payment instruction, with the settlement document number on the payment line so the rep's eventual remittance ties back cleanly.
Two adjacent workflows share the conceptual document but live outside the SAP-principal lane. If the reader's situation is on the broker's side rather than the principal's — a small CPG brand or its bookkeeper processing broker-issued statements with the slotting / MCB / scan / off-invoice / free fill / MDF deduction vocabulary, outside any ERP module — the workflow for CPG broker commission statements outside an SAP environment is a different article and a different extraction prompt set. And if the reader is the outside rep agency receiving the principal's external commission settlement PDF as one of several principals' statements, consolidating multi-principal commission statements for an outside rep agency covers the rep-agency owner's consolidation problem across a portfolio of principals, which the single-PDF extraction here doesn't address. Both are useful when the reader's organisation sits on more than one side of the commission relationship across its book.
Customer rebate settlements — verifying the tier structure against the agreement
A customer rebate settlement is the negotiated rebate accrued and paid (or credited) to a customer for the period, computed against qualifying business volume per the condition contract. The PDF is what the customer receives, and a copy is what the internal review file holds. In a CPG enterprise, that customer is typically a major grocery chain, a club channel, a national distributor, or a key industrial-account buyer; in pharma it is a wholesaler or a GPO; the structural pattern is the same.
The agreement is what the controller is verifying against. A typical tier structure defines breakpoints — qualifying volume of $X earns rate A, qualifying volume of $Y earns rate B for the increment above $X, qualifying volume of $Z earns rate C for the increment above $Y — with the period total computed as the sum of the in-tier rebate amounts. The settlement document lines reflect this directly: each line shows qualifying volume in that tier, the tier rate, and the rebate amount earned in tier, with the period total at the bottom. The controller's job from the extracted Excel is three checks. Confirm the tier breakpoints on the document match the breakpoints in the current agreement, which matters when an amendment was signed mid-period. Confirm the rate at each tier matches the active condition record. Confirm the qualifying volume at each tier reconciles to the WB2R_BUSVOL business volume for that condition contract and period.
Make the tier structure first-class in the extraction. Beyond the shared column set, the customer-rebate prompt should pull tier label or tier number, tier threshold (the volume breakpoint), tier rate, qualifying volume in tier, and the accrual amount in tier. Those columns are what let the controller lay the extracted Excel alongside a copy of the rebate agreement and verify line-by-line, without re-keying anything from the PDF. The same approach handles a rebate accrual report extract on the accrual side, where the question is whether the period accrual booked against the agreement matches the rebate the settlement document is computing — same columns, same comparison, different sheet alongside.
Mid-period restatements show up here too. When qualifying volume gets restated late — returns processed after the period close, deductions discovered in audit, retroactive territory or assignment changes that re-credit volume to a different agreement — the next settlement may carry adjustment lines that reference the prior settlement period. Capture the adjustment indicator and the reference period on those lines exactly as they appear; the next section walks the adjustment case in full.
Merchandising commission adjustments and retroactive true-ups
Merchandising commission adjustments — and their structural equivalents on broker, rep, and rebate documents — are commission true-ups generated by SAP Settlement Management when business volume from a prior period is restated. The triggers are familiar: returns processed after the original settlement closed, deductions discovered late in audit, retroactive territory or rep-assignment changes that move credited volume from one agreement to another, pricing corrections that flow back through to qualifying volume because the rebate or commission rate is computed against net revenue. None of these are exotic; all of them produce the same artefact pattern on the next settlement document the reader receives.
The line-item shape is consistent across the triggers. An adjustment line arrives on a current-period settlement document carrying a negative amount when reducing prior commission or rebate, or a positive amount when increasing it. It carries an explicit adjustment indicator — sometimes a flag column, sometimes a code in the line-type field, sometimes a "subsequent settlement" marker depending on the configuration of the originating Settlement Management run. And it carries a reference back to the original settlement period: typically the prior settlement document number, the prior period from / period to, or both. The line also shows the adjusted business volume and the rate so the recomputation is auditable on its face.
Five fields beyond the shared column set need to land in the Excel for adjustment lines: the adjustment indicator (yes / no, or the explicit code from the document), the reference settlement document number, the reference period from / period to, the adjusted business volume, and the adjustment amount with the sign preserved as it appears on the PDF. Sign preservation is non-negotiable. An extraction that drops the negative sign or rewrites it as an absolute value with a separate flag column breaks the downstream reconciliation, because the adjustment posts to the GL with the sign that determines whether the original accrual is reversed or extended.
The GL side is where the adjustment actually does work. The original settlement booked an accrual when it posted; the adjustment line drives the accrual reversal-and-rebooking when its settlement posts. The controller's reconciliation check on the adjustment is short: the prior accrual booked against the referenced settlement document should be reversing in the right direction by the magnitude of the adjustment line. A negative adjustment of $X against a prior accrual of $Y should leave $Y minus $X recognised. The extraction makes that visible in Excel with the reference settlement document number on the adjustment row and the adjustment amount preserving its sign.
Verifying line-item totals and reconciling against the WB2R_BUSVOL business-volume report
Two checks bracket the extraction, and both belong to the controller. AI extraction produces the line items and the document-total field captured from the PDF; the arithmetic verification on the extracted Excel and the business-volume reconciliation against the SAP-side report are not part of what the tool does. State that boundary cleanly to yourself before running either check, because both involve looking at numbers the extractor did not produce alongside numbers it did.
The first check is the sum-versus-document-total comparison. After extraction, sum the settlement-amount column in Excel and compare to the document total field that came off the PDF header or footer. The disagreement patterns split three ways. A penny-level rounding-cents difference is normal — accept it, document the variance in the working paper, move on. A small but non-trivial gap, the kind that lands on a single line worth of value, almost always means one line item didn't extract cleanly; check the source-page reference column for the row sequence and look for the gap on that page, then reprocess the affected page or page range. A material gap — a settlement document totaling a quarter's commission with the line sum off by 6% — is structural and signals the extraction needs to be re-run with a more explicit column list, or the PDF needs to be processed in page-range slices to isolate where the structure of the document changes (a new condition type appearing, a different territory section starting, an embedded summary page).
The second check is the reconciliation against business volume. Each settlement-amount line equals qualifying business volume multiplied by the condition rate, by construction; WB2R_BUSVOL is the SAP-side report holding the underlying volume the settlement was computed against. The matching key across the two sources is a composite of condition contract ID, period from / period to, and condition type — that triple uniquely identifies an agreement-period-rate slice on both sides. Pull the WB2R_BUSVOL output into a parallel sheet, match by the composite key, compute volume times rate on each matched row, compare to the extracted settlement amount, and flag any mismatch. The pattern that shows up most often here is the adjustment-line case from the previous section: an adjustment posted on the current-period settlement against a referenced prior period will not match the prior period's WB2R_BUSVOL extract until the prior period is restated to reflect the same trigger event, and in the meantime the mismatch in your sheet is the controller's audit trail.
The source-page reference column from the opening's column list is the trace path that makes both checks operational. When the sum check flags a gap, the page reference points to the exact PDF page for the line in question. When the WB2R_BUSVOL match flags a discrepancy, the same page reference shows the controller which settlement-document page to compare against the SAP-side report. The check is concrete because the trace is concrete; without the page reference, the reconciliation degrades into hunting through a 200-page landscape PDF with the wrong tool open.
Where the extraction ends and SAP picks up again
The boundary is plain. AI extraction converts the rendered Settlement Management PDF into line items in Excel with the document-total field captured and the source-page reference on every row. Reconciliation against WB2R_BUSVOL, the GL accrual posting on the original settlement, the accrual reversal driven by an adjustment line, and any follow-through inside the Settlement Management transactions stay in SAP and stay with the controller. The product is the extraction-and-structuring layer between the rendered PDF artefact and the controller's Excel reconciliation; it is not an SAP integration, it does not read from WB2R_AB_DOCS or WB2R_BUSVOL or WCOCOALL, and it does not automate the business-volume match.
That boundary is also the saved-prompt economics. One prompt for external commission, one for customer rebate, one for merchandising adjustment, one for royalty — written once with the type-specific columns layered onto the shared column set, saved to the prompt library, and reused next quarter and next year against the next PDF that comes through.
For readers whose desk holds more than one document family, two adjacencies are worth knowing about. Extracting ALTA settlement statements to Excel covers a different settlement document entirely — real-estate closing statements rather than condition-contract settlements — but the column-set-driven extraction approach is the same one this article uses, and the article is a useful sibling for anyone whose Financial Documents queue spans both. SAP invoice management OCR routes for AP teams sits in a different SAP lane: AP-side invoice processing inside SAP itself, not Settlement Management output extraction from the receiving end. Different document, different workflow, useful adjacent reference if the reader's role spans both AP and Settlement Management at the same enterprise.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.
Related Articles
Explore adjacent guides and reference articles on this topic.
Manufacturer Rep Commission Statements to Excel
Build one Excel ledger from principal commission statements so a rep agency can reconcile QuickBooks classes, commission payments, and 1099-NEC totals.
CPG Broker Commission Statements to Excel
Convert CPG broker commission statements from Acosta, Advantage Solutions, and regional brokers into Excel rows for month-end reconciliation.
Extract Australian Statement of Adjustments and PEXA FSS
Extract Australian Statement of Adjustments and PEXA FSS rows — pro-rated rates, water, OC fees and land tax with state-by-state apportionment quirks.