SAP SD Consignment Process Explained

SAP SD Consignment Process Explained: Step-by-Step Guide with Process Flow & Examples

A retailer might have 100 products sitting in its warehouse, but here’s the twist: it doesn’t actually own all of them yet. The supplier still does. The retailer only pays for the goods when they are actually sold or used.

Now think about managing this manually across multiple customers. You’d constantly be asking yourself: How much stock is still lying with each customer? What has already been consumed? What should be billed? And what needs to be taken back?

That’s exactly the kind of situation the SAP SD consignment process is designed to handle. SAP helps track supplier-owned stock that is physically stored at the customer’s location, while clearly separating it from stock that has actually been sold. The tricky part is that not every movement means a sale, so each step in the process matters.

In this blog, we’ll tell you the four key steps, Fill-Up, Issue, Return, and Pickup, and also look at how stock moves through the system, the relevant SAP documents, T-codes, basic configuration, real-life examples, and a few common interview questions.

Quick answer: SAP SD consignment allows a supplier to place stock at a client location yet still own the stock. The buyer pays only when they actually use or sell the goods. SAP does this with four linked processes: Fill-Up, Issue, Return and Pickup, each with its own document type, movement type and billing behavior.

Table of Contents

What Is Consignment in Business?

In a consignment setup, a supplier sends goods to a customer, but the ownership stays with the supplier until the customer actually takes the goods out and uses or sells them.

So the customer gets the advantage of having stock available on-site, without paying for everything upfront. The key thing to remember is this:

Physical location and ownership are not the same thing. The goods may sit in the customer’s warehouse, but SAP still treats them as supplier-owned stock, tracked separately as customer consignment stock, and, per SAP’s own documentation, this is managed as special stock, separately for every customer. 

Simple Real-World Example of Consignment

A manufacturer sends 100 printers to a dealer. The dealer physically has all 100, but they’re still the manufacturer’s. Later, the dealer sells 25 printers. Those 25 units are issued from customer consignment stock and become relevant for customer billing. The remaining 75 stay in consignment stock at the dealer’s location.

Preparing for an SAP SD Interview?

Strengthen your understanding of real SAP SD processes instead of relying on memorized interview answers.

Why Does SAP SD Have a Special Consignment Process?

At first glance, consignment looks like a normal sales process, but it isn’t. In a normal sale, the customer orders goods, receives them, and gets billed.

In consignment, the supplier first places goods at the customer site. But nothing is “sold” at that point. The actual sale happens only when the customer withdraws goods from consignment stock.

So SAP has to track several things carefully:

  • How much stock was sent to the customer
  • How much is still unused
  • How much has the customer taken
  • What was returned
  • What was picked back by the supplier
  • What quantity is actually billable

Business Benefits of Consignment

This arrangement helps both sides.

  • The customer doesn’t need to invest heavily upfront. It is able to use or sell the products first and make the payment after.
  • The supplier gains by maintaining the inventory closer to the consumer, making the supply easier and faster.

Expert Insight (Digital ERPS SAP SD Training Team):

The mistake we see most often with new consultants is treating Return and Pickup as interchangeable because both bring stock back. In a live project, mixing them up creates real financial cleanup work. A pickup with no billing history posted as a return can trigger a credit memo against an invoice that was never actually raised.

SAP SD is a functional SAP module, so understanding SAP Functional vs Technical Modules can also help beginners understand where sales and distribution fits within the wider SAP ecosystem.

SAP SD Have a Special Consignment Process

SAP SD Consignment Process Flow: 4 Key Steps

The SAP SD consignment process is usually explained in four steps:

Consignment Fill-Up → Consignment Issue → Consignment Return → Consignment Pickup

Process

What it does

Billing

Fill-Up

Sends stock to customer location.

No

Issue

Customer uses/sells stock

Yes

Return

Previously issued goods come back.

Credit/adjustment possible

Pickup

Unused stock is taken back by the supplier.

No

Overall Process Flow

Supplier Stock

Fill-Up

Customer Consignment Stock

Issue (becomes billable)

Customer ownership + billing

And then:

Unused stock path:
Customer Consignment Stock → Pickup → Supplier Stock

Returned goods path:
Customer → Return → Consignment Stock

A note on document types: In classic SAP SD, you’ll often see document types KB, KE, KR, and KA referenced, along with item categories and movement types. These are widely used in training material and classic customer-consignment configuration, but they are not universal. S/4HANA Cloud and custom implementations frequently use different document types (some teams use CF/CI/CR/CP, for example). The business logic stays the same; the exact configuration depends on your system. If you want to understand SAP SD beyond individual transactions, SAP SD Training Bangalore can help you build practical knowledge of the complete sales and distribution process.

SAP SD Consignment Process Flow

Step 1 – Consignment Fill-Up in SAP SD

What Is Consignment Fill-Up?

Fill-up is the point at which the supplier delivers products to the customer’s location. The products indeed leave the supplier’s stock physically, but ownership is not transferred. At this stage, there is usually no billing, because no sale has happened yet.

Consignment Fill-Up Process Flow

Sales Order → Delivery → Picking → Goods Issue → Customer Consignment Stock

In a typical SAP setup:

  • Document type: KB
  • Item category: KBN
  • Schedule line: E1
  • Movement type: 631
  • Transaction: VA01

In a classic SAP SD setup, a common configuration uses KB as the sales document type, KBN as the item category, and movement type 631 for the consignment stock transfer. Exact document and schedule-line configuration can vary by system

Example: Sending 100 Units to a Customer

Let’s say a supplier has 1,000 units in stock and sends 100 units to a retailer.

After fill-up:

  • Regular/unrestricted stock decreases by 100 units.
  • Customer consignment special stock increases by 100 units.
  • Total valued plant stock remains unchanged.
  • Ownership remains with the supplier.
  • No customer billing occurs.

So the goods have only changed location. The ownership is still the same

Step 2 – Consignment Issue in SAP SD

What Is A Consignment Issue?

This is the moment where things actually become “sale-like”. The customer takes goods from consignment stock and uses or sells them. That withdrawal is what triggers billing.

For example, if 100 units are in consignment and the customer uses 20, those 20 are now considered issued.

Consignment Process Flow Issue

Issue Order → Delivery → Goods Issue → Invoice

Typical configuration:

  • Document type: KE
  • Item type: KEN
  • Schedule line: C1
  • Movement type: 633 
  • Transaction: VA01

Example: Customer Uses 20 Units

Opening stock: 100 units on consignment

Post use: 20 issued units

There are 80 pieces remaining on consignment

Those 20 items can now be billed since they are out of consignment stock.

Step 3 – Consignment Return in SAP SD

What Is a Consignment Return?

A return happens when goods that were already issued are sent back. This is not the same as pickup.

Return = already sold/issued goods coming back.

For example, if 20 units were issued and 5 are returned, those 5 are handled through the return process.

When Is a Consignment Return Used?

Returns usually happen when goods are:

  • Defective
  • Damaged
  • Not required
  • Returned by end customer

Typical configuration:

  • Document type: KR
  • Item category: KRN
  • Schedule line: D0
  • Movement type: 634

Process Flow

Return Order → Returns Delivery → Goods Movement → Credit Memo

SAP supports credit adjustment depending on configuration.

Example: Customer Return 5 Units

After issue: 80 units left

It now returns 5 units 80 +5 = 85 units

If 5 previously issued units are returned, SAP processes them through the consignment return flow. The return reverses the earlier goods issue, and the financial side is handled through the configured credit-memo process. The exact receiving-stock treatment depends on the configured return process.

Step 4 – Consignment Pickup in SAP SD

What Is Consignment Pickup?

Pickup is when the supplier takes back unused stock from the customer. This is very different from return.

  • Return = already issued goods.
  • Pickup = unused consignment stock.

Consignment Pickup Process Flow

Pickup Order → Returns Delivery → Goods Movement → Supplier Stock

Typical setup:

  • Document type: KA
  • Item category: KAN
  • Schedule line: F1
  • Movement type: 632

Per SAP’s Creating a Consignment Pick-Up guide, pickup removes quantity from the customer’s special stock and adds it back to your regular stock, and it is not billing-relevant, since ownership never changed.

Example: Supplier Picks Up 15 Units

If the customer has 85 units in consignment stock

Supplier takes back 15: 85 − 15 = 70 units

Those 15 units go back to supplier stock. No billing happens because ownership never changed.

Expert Insight (Digital ERPS SAP SD Training Team):

Most learners try to debug a consignment issue by starting with billing. That’s backwards. Start with the stock, confirm the customer-specific consignment quantity and the movement type first. If the special stock isn’t correct, no amount of billing troubleshooting will fix the underlying problem.

The best way to understand these scenarios is to work through them in a practical environment. A SAP Real-Time Project can help bridge the gap between learning SAP SD concepts and understanding how they are applied in real business situations.

SAP SD Consignment Stock vs Normal Stock: What’s the Difference?

This is where most confusion happens.

Factor

Normal Sale

Consignment

Ownership

Customer after sale

Supplier until issue

Location

Customer

Customer

Billing

Immediate

Only on issue

Stock type

Normal stock

Special stock

Supplier exposure

Ends after sale

Continues until issue

SAP SD Consignment T-Codes, Document Types & Categories

For a classic SAP SD implementation, the common classic SAP configuration values look like this: 

Process

T-Code

Document Type

Item Category

Schedule Line

Movement Type

Fill-Up

VA01

KB

KBN

E1

631

Issue

VA01

KE

KEN

C1

633

Return

VA01

KR

KRN

D0

634

Pickup

VA01

KA

KAN

F1

632

These values are commonly used in SAP SD training and classic customer-consignment configuration. They should not be treated as fixed values for every S/4HANA system. Configuration can be changed based on business requirements and SAP release.

The movement types are useful because they show the actual stock effect:

  • 631: Stock moves into customer consignment stock.
  • 633: Goods are issued from customer consignment stock.
  • 634: Previously issued consignment goods are returned.
  • 632: Unused customer consignment stock moves back to supplier stock.

Stock Balance Tracker: How to Self-Check Your Numbers?

Whenever you’re validating a consignment process in SAP SD, in training or on a live project, the fastest final check is a running balance, not the individual transactions in isolation.

Worked example, starting from 1,000 units of supplier stock:

Step

Movement

Customer Consignment Stock

Supplier Stock

Billed Qty

Start

0

1,000

0

Fill-Up

+300 (631)

300

700

0

Issue

-80 from consignment

220

700

80

Pickup

-50 from consignment

170

750

80

Return

+10 back to consignment

180

750

70 (net)

The check that catches most errors: at any point, Fill-Up total should equal current consignment balance + total issued + total picked up − total returned. If that equation doesn’t balance, something was posted with the wrong movement type, usually a return posted as a pickup, or vice versa. This is the first thing an SAP SD consultant checks before assuming a configuration problem.

SAP SD Consignment Process: Common Real-World Challenges

Here’s something you won’t find in most SAP tutorials: consignment rarely breaks because someone forgot a T-code. It breaks because of timing.

In almost every project we’ve seen, the confusion starts when a customer reports usage late, say, goods were consumed two weeks ago, but the issue only gets posted today. By then, the consignment stock figure in SAP no longer matches what’s physically sitting in the customer’s warehouse. Everyone starts hunting through configuration when the real fix is simpler: get the business process aligned so usage is reported closer to when it actually happens.

The other pattern worth knowing: teams often treat consignment as “set it up once and forget it.” It isn’t. Stock ownership is shifting constantly, and someone needs to reconcile it regularly, not just when billing looks wrong.

Once you’ve seen this play out a few times, you stop treating consignment as a technical config topic and start treating it as a process discipline problem. That shift changes how you troubleshoot everything else in this flow.

Common Issues in the SAP SD Consignment Process

Here are some common problems and what to check first.

Stock Not Visible

Check the customer, material, plant, and whether goods movement was posted correctly.

Billing Not Triggered

Make sure it is actually a consignment issue, not a fill-up or pickup.

Wrong Item Category

Check item category determination and material settings.

Schedule Line Issues

Schedule line controls availability and stock behavior—check configuration.

Stock Mismatch

Always check the full document flow: fill-up, issue, return, pickup.

What Are The Common SAP SD Consignment Interview Questions?

If you’re preparing for an SAP SD interview, don’t just memorise T-codes. Be ready to explain what happens to the stock, who owns it, when billing occurs, and how Fill-Up, Issue, Return, and Pickup are different. For beginners looking to enter the SAP ecosystem, you can also explore Entry-Level SAP Positions to understand the types of opportunities available.

Q: A customer has been billed for 20 units, and the units are returned. Do you use pickup or return?

A: Use consignment return, as the products are already issued and billed. Pickup is intended for unused products remaining in customer consignment stock.

Q: Why does the fill-up not create a typical sales invoice?

  1. Fill-up only moves stuff that is owned by the supplier to the customer’s consignment stock. At this time, the goods have not been sold, so normal customer billing does not apply.

Q: Why is consignment stock classified as special stock?

A: Consignment stock is managed separately because the material is physically at the customer’s location while ownership remains with the supplier. SAP therefore manages it as customer-specific special stock so the supplier can track the quantity separately from its regular inventory. 

Q: What is the difference between movement types 632 and 634?

  1. 632 is for consignment pickups, where unused items are returned to the source. 634 is for consignment returns. These are products that have previously been issued to the consumer.

SAP SD Consignment Process: Learn It Practically with Digital ERPS in Bangalore

The SAP SD consignment process is actually quite simple once you stop focusing only on T-codes and start thinking about how the stock moves in real life. 

The key thing to understand here is not just the transactions, but the flow of ownership and stock at every step. Once that clicks, the whole process becomes much easier to remember and apply. If you’re considering SAP SD as a career path, it is also worth understanding common SAP Module Selection Mistakes before choosing your specialization.

If you are seriously looking for a realistic way to get comfortable with SAP SD, Digital ERPS in Bangalore can help. They focus on practical SAP SD training with real-world project situations and S/4HANA exposure, so it’s simpler to relate what you learn to how it truly functions in companies.

Disclaimer: This article describes SAP SD’s Fill-Up, Issue, Return, Pickup procedure and how it applies to SAP S/4HANA. Document, item, and movement types mentioned here are training/reference values; your real system may differ based on SAP release and implementation. Be sure to check with your SAP functional team before changing settings.

Want to Learn SAP SD Practically?

Go beyond memorizing consignment processes. Learn how SAP SD sales, delivery, billing, pricing, and inventory processes work in real project scenarios.

Discover more from Digital ERP Solutions

Subscribe to get the latest posts sent to your email.

Leave a Reply

Scroll to Top

100% Job Assisted SAP Courses

Enroll to expert led courses at affordable cost!

Get free consultation before choosing the SAP module