Passa al contenuto
Home  ›  Blog  ›  Rebate processing with Condition Contract in S/4HANA
SAP S/4HANA · Deep dive

Rebate processing with Condition Contract in S/4HANA.

Rebate is a discount paid to a customer retroactively, based on sales volume over a period and settled by credit notes — with accruals calculated regularly. Here is how SAP S/4HANA rethinks the whole flow, step by step.

Technical walkthrough ~8 min read Published September 2023
Sales Rebate processing in S/4HANA — cover
Sales Rebate processing in S/4HANA — context & cover visual.

Sales Rebate processing in SAP ECC.

The process flow diagram for Sales Rebate in SAP ECC is depicted in the image below. After the creation of a rebate agreement and the related billing documents, transaction VBOF (or program SDBONT06) must be run to update the corresponding sales volume inside the rebate agreement.

Rebate is generally processed at regular intervals or at the end of the year. An index table VBOX is used to link the rebate invoices and reduce processing time. Finally, the rebate agreement is released for settlement and the subsequent settlement creates a debit memo request and a debit memo to the customer.

ECC rebate process flow
Traditional ECC rebate process flow — VBOF / VBOX / settlement chain.

Major limitations in ECC

  • Size of index table VBOX can be very high (in the range of 2–5 TB), especially for consumer goods companies.
  • Re-indexing of table VBOX is required whenever there are new customers or changes in rebate conditions.
  • Only rebate-relevant customer sales documents can be processed.
Exclusive microlearning
Move from ECC pain to S/4HANA speed.
Our CCM Rebates microlearning walks you through the full transition — no guesswork, no scattered forum posts. Real examples, real system.
Get the microlearning →

Rebate in S/4HANA.

S/4HANA has simplified rebate processing with:

  • Elimination of the index table — no more VBOX.
  • In-memory HANA database with the capability to access and process the primary / billing documents directly.
  • Elimination of the debit memo request.
  • Harmonization of rebate processing for both "Order to cash" and "Procure to pay" scenarios.

A Condition Contract is created in S/4HANA instead of a rebate agreement, as shown below. The system no longer needs to update the billing document in the rebate agreement (condition contract), nor does it require separate tables (like VBOX in ECC). The HANA database now accesses the relevant billing documents directly and calculates accrual values based on the accrual conditions of the business volume for the condition contracts.

Note also that no credit memo request is created — a further simplification. The settlement document directly creates the credit memo along with the corresponding financial accounting documents.

The simplified sales rebate flow with Condition Contract in S/4HANA is depicted in this image. Business volume is determined based on the parameters in the condition contract, and the relevant data is read directly from the corresponding business documents (like billing documents for sales rebate).

Simplified S/4HANA rebate flow with Condition Contract
Simplified rebate flow with Condition Contract in S/4HANA — no VBOX, no debit memo request.
Hands-on modules
Stop reading — start doing.
The microlearning unlocks guided, bite-sized video modules with a real S/4HANA system. Designed for consultants who need to deliver, not just understand.
Unlock the modules →

Example: Flat Tier Rebate with multiple customers, product hierarchy & material exclusion.

To create a Condition Contract for multiple customers, the code 0S02 Sales Rebate – Multiple Customers must be selected after launching the WCOCO transaction.

Once inside the transaction, set the start and end date of the contract. In the Sales tab enter Sales Org., Distribution Channel and Division.

Business Volume settings

In this case, all customers for whom the contract is to be valid must be entered in the Business Volume section. In addition to customers, other criteria on which the condition contract is based — such as product hierarchy and materials to be excluded — can also be entered here.

Business Volume settings in WCOCO
Business Volume section — customers, product hierarchy and material exclusions.

Settlement Data.

In this section you can set the basis for calculating the rebate.

In our example, the S02 Rebate Basis has been set.

Settlement Data — S02 Rebate Basis
Settlement Data tab — the S02 Rebate Basis defines how accruals are calculated.

From the Business Value report (WB2R_BUSVOL) you can see the basis for calculating the rebate:

Business Value report WB2R_BUSVOL
WB2R_BUSVOL — Business Value report showing the rebate calculation basis.

Settlement Calendar

From here it is possible to define the date of creation of the Settlement document, which can be partial or final.

⚠️ Critical It is always important to enter the Execution Date of the Settlement, otherwise the document will be created but not executed.

As we can see from the printscreen below, since the date of execution of the Settlement is not present, the traffic light is yellow and the process has not been completed:

Settlement Calendar — yellow traffic light
Settlement Calendar — missing Execution Date keeps the traffic light yellow.
Step-by-step setup
Every transaction, demystified.
WCOCO · WB2R_BUSVOL · WB2R_SC · WB2R_BVDETAIL — all walked through in the microlearning with real screen flows, not PDFs.
Get access →

Condition Table.

In the Condition tables it is possible to define the contract rebate. In this case, a discount percentage has been defined for a certain value base, as shown in the printscreen below:

Condition Table — discount percentage
Condition Table — percentage discount defined against a value base.

Once the condition contract has been created, it must be released to make it valid. Otherwise, if the condition contract is not released, documents will not be taken into account to calculate rebates.

Release of the Condition Contract
Release step — without release, no document contributes to rebate calculation.

Settlement Execution.

By launching the WB2R_SC transaction, we are creating Settlement documents. In this specific case, three separate documents will be created — one for each customer entered in the condition contract:

WB2R_SC Settlement Execution — 3 documents
WB2R_SC — one settlement document per customer, automatically.

From transaction WB2R_BVDETAIL you will be able to see the details of each one:

WB2R_BVDETAIL — settlement details
WB2R_BVDETAIL — detailed view of each settlement document generated.
Beyond this article
There's a lot more under the hood.
Tiered rebates, promotional budgets, vendor rebates, FI/CO reconciliation — the microlearning covers scenarios this article only hints at.
See the full syllabus →

Business benefits.

The business benefits of the new Rebate solution with Condition Contract are captured and summarized below:

Business benefits of Condition Contract in S/4HANA
Business benefits — efficiency, governance, FI/CO consistency and data accuracy.
The exclusive microlearning

Ready to master CCM Rebates for real?

This article is the tip of the iceberg. Our CCM Rebates microlearning gives you the full picture — deferred, advance, promotional, customer contribution and vendor rebate scenarios — through short, focused video modules built on a real consumer goods project.

Lifetime access Real S/4HANA screens Certificate of completion management@elasap.com