2. Consignment Process in SAP
Fortaleza #SitFOR
ABOUT ME
• Currently working as an SAP MM consultant,within the DevOps team, for an automobilemanufacturer
company.
• Two certifications:Controlling(SAP ERP EhP7) and Finance (SAP S/4HANA 1809)
• Starting using SAP in 2015, and professionally as a trainer in 2018, in charge of training for SAP users within a
purchasing, logistics, contractingand economic-financesystem.
• Background: +15 years in Finance/Accountingdepartments
2
3. Consignment Process in SAP
Fortaleza #SitFOR
AGENDA
INTRODUCTION
1
CONSIGNMENT IN FIORI
4
VENDOR CONSIGNMENT PROCESS IN SAP
2
CUSTOMER CONSIGNMENT PROCESS IN SAP
3
3
1/62
5. Consignment Process in SAP
Fortaleza #SitFOR
Consignment is an arrangement in which goods are left in the possession of an authorized third party to sell.
To consign means to place goods or stock in the inventoryof another party but retainingownership until the products
are sold. Parties Involved in a consignment deal:
1. Consignor: An individualor party that brings a good to be sold on their behalf by another party, which is called the
consignee.
2. Consignee: A person who is designated as the receiver of goods. It is the individualthat buys or retains the goods
and passes them along to a third party or the final buyer. The consignee paysfor the goods only when they sell.
In this supply chain management strategy, the consignor retains legal ownershipof the merchandise, and the
consignee is not required to pay for the goods until after they have been sold.
What is consignment?
5
3/62
PROCESSES:
Vendor Consignment
Customer Consignment
6. Consignment Process in SAP
Fortaleza #SitFOR
How Does Consignment Work?
An item is placed in the care of a consignee until it’s purchased by a buyer. Until the item is sold, the owner
(consignor) is still responsible for anythingthat may happen to the item while it is in the care of the consignee.
CompanyA
Consignor
CompanyB
Consignee
Sends 100 units (01/01)
Buyer
Sells 95 units (during January)
Returns 5 units (01/02)
01/01: Consignor recognizes consignment inventoryfor 100.
During Jan: Consignee recognizes cash and liabilityto consignor (sold items) and commission income.
01/02: Consignor recognizes 95 ítems sold, COGS for 100 and the commission expense.
Consignee clears the liabilityto consignor.
Example:Consignor sends 100 ítems, with the agreement of selling them during the month of January. The consignee
sells 95 and on 1st Febr, returns 5 units. There is a commission of a % between them.
6
4/62
8. Consignment Process in SAP
Fortaleza #SitFOR
Consignment Process in SAP for a vendor is used when a vendor provides the company materialson loan.
The materials of the company are kept in the warehouse until you withdraw the said materials for processing. So then,
liability iscreated for the vendor and payment is done on agreed intervals, for example, weekly or monthly.
In this vendor consignment process, you first need to agree on the pricing with the vendor.
The prices are kept in consignment info records in the SAP system.
In that case, the prices can be automaticallycopied to purchase orders from info records in SAP System.
VENDOR CONSIGNMENT PROCESS (SAP MM)
8
6/62
9. Consignment Process in SAP
Fortaleza #SitFOR 9
7/62
VENDOR CONSIGNMENT
SAP EASY ACCESS FIORI
Apps under Purchases
Apps under Inventory management
Data of Vendors – Apps under Accounts Receivable
10. Consignment Process in SAP
Fortaleza #SitFOR
USE CASE FOR VENDOR CONSIGNMENTPROCESS
Vendor
Consignor
Own company
Consignee
Sends 10 units
10 units in consignment
Withdrawalof 5 units
Reversal of withdrawal and re-settlement.
Withdraws5 units
Companycode 0001
Vendor 130988
Material 750-STO test
Plant 3030
Purchasing organization 3030
Purchasing group 303
10
8/62
11. Consignment Process in SAP
Fortaleza #SitFOR
PROCESS FLOW - STEPS
A) PURCHASING
B) INVENTORYMANAGEMENT
C) INVOICEVERIFICATION
Info record
Purchase order
Goods receipt of
consignment material
Consignment stock
Vendor
(Consignor)
Own company
(Consignee)
Receives purchase order
for consignment
material
Withdrawal
Liability
Delivers material
(without placing it in
invoice)
Settlement of
consignment liabilities
Receives credit
memo about
quantity withdrawn
11
9/62
12. Consignment Process in SAP
Fortaleza #SitFOR
VENDOR CONSIGNMENT
PROCESS IN SAP
2
A) PURCHASING
Consignment Info record
Purchase order
12
10/62
13. Consignment Process in SAP
Fortaleza #SitFOR
Creationof Consignment Info Record (ME11)
After filling the required
fields (Net Price is the
most important) and
clicking on Save
PURCHASING
13
11/62
14. Consignment Process in SAP
Fortaleza #SitFOR
Creationof Purchase
Order (ME21N)
After filling the required
fields (header and item)
and clicking on Save
PURCHASING
14
12/62
15. Consignment Process in SAP
Fortaleza #SitFOR
VENDOR CONSIGNMENT
PROCESS IN SAP
2
A) PURCHASING
B) INVENTORY MANAGEMENT
Goods receipt of consignment material / Effect in stock
Withdrawal(transfer Consignment goods to regular stock) / Effect in stock
Liability(Displaysettlement)
15
13/62
16. Consignment Process in SAP
Fortaleza #SitFOR
INVENTORY MANAGEMENT
Goods receipt of Consignment material (MIGO/MIGO_GR: Mvmt type 101K): No financial postings are made in this point.
Enter storage location
Click OK to item
Clic check
Post
16
14/62
17. Consignment Process in SAP
Fortaleza #SitFOR
Material Document List (MB51)
Accounting document → there is not accounting document
INVENTORY MANAGEMENT
17
15/62
18. Consignment Process in SAP
Fortaleza #SitFOR
DisplayConsignment stocks (MB54)
INVENTORY MANAGEMENT
18
16/62
19. Consignment Process in SAP
Fortaleza #SitFOR
Withdrawal:Transfer consignment stock to regular stock owned by the company(5 units).
Tcode: MIGO_TR
Mvtm type: 411 k
Example of transfer already filled.
INVENTORY MANAGEMENT
19
17/62
20. Consignment Process in SAP
Fortaleza #SitFOR
Stock overview after withdrawal (MMBE)
INVENTORY MANAGEMENT
Stock overview after MIGO (MMBE)
20
18/62
21. Consignment Process in SAP
Fortaleza #SitFOR
Liability(DisplaySettlement) - MRKO
INVENTORY MANAGEMENT
21
19/62
22. Consignment Process in SAP
Fortaleza #SitFOR
VENDOR CONSIGNMENT
PROCESS IN SAP
2
A) PURCHASING
B) INVENTORY MANAGEMENT
C) INVOICE VERIFICATION
Settlement of consignment liabilities
What to do if there is a mistake?
22
20/62
23. Consignment Process in SAP
Fortaleza #SitFOR
Settlement of consignment liabilities(MRKO): Moment when the invoice is created.
INVOICE VERIFICATION
23
21/62
24. Consignment Process in SAP
Fortaleza #SitFOR
Financial documents (seen from Tcode
MB51-material document list)
INVOICE VERIFICATION
24
22/62
25. Consignment Process in SAP
Fortaleza #SitFOR
What to do in case of mistake?
There is not option to cancel the settlement.
The process is as follows:
• Reverse the withdrawal,mvmt type 411 K (MIGO).
• Settle againthe combination companycode, materialand supplier (MRKO).
INVOICE VERIFICATION
25
23/62
26. Consignment Process in SAP
Fortaleza #SitFOR
After a correction, there are different document numbers (seen in DisplaySettlemeny)
INVOICE VERIFICATION
26
24/62
27. Consignment Process in SAP
Fortaleza #SitFOR
Initialdocument number Reversal and settlement
Document numbers
INVOICE VERIFICATION
27
25/62
28. Consignment Process in SAP
Fortaleza #SitFOR
New material document list
INVOICE VERIFICATION
28
26/62
29. Consignment Process in SAP
Fortaleza #SitFOR
CONSIGNMENT FILL-UP
VIDEO 1 / DEMO
29
27/62
Steps:
1. Create purchase order using ME21N
2. Post goods receipt of consignment material(MIGO/MIGO_GR)
3. Post Withdrawal(transfer Consignment goods to regular stock) (MIGO_TR)
4. Displaysettlement (MRKO)
5. Settlement of consignment liabilities
30. Consignment Process in SAP
Fortaleza #SitFOR
VENDOR CONSIGNMENT
PROCESS IN SAP
2
A) PURCHASING
B) INVENTORY MANAGEMENT
C) INVOICE VERIFICATION
ANNEX: CUSTOMIZING
30
28/62
31. Consignment Process in SAP
Fortaleza #SitFOR
BEFORE THE PURCHASING: PRICING PROCEDURE
SPRO: MaterialsManagement/Purchasing/Conditions/DefinePrice Determination Process
STEPS TRANSACTION FUNCTIONALITY
1 Conditiontable M/04 Table where the system saves all the fields with combinationfor
individual conditionrecord.
2 Access sequence SPRO it searches conditionrecord for conditiontype from conditiontable.
3 Conditiontype M/06 Gross Price, discounts, etc.
4 Conditionrecord M/06 For combinationsconditiontypes/Access sequence.
5 Schema group OMFN Define Schema group for suppliers
Define Schema group for Purchasing organizations
Assign Schema group to Purchasing Organizations
6 Calculation schema SPRO ZSASIN, for this use case.
7 Schema determination OMFO Mappingof Schema group for Purchasing Organizations,Schema
group for suppliers and Calculation Schema.
31
29/62
32. Consignment Process in SAP
Fortaleza #SitFOR
BEFORE THE PURCHASING: QUANTITY/VALUE UPDATE
Material must be valued based → material type (ROH) must admit value updatingin the valuation area(3030)
Tcode: OMS2
32
30/62
33. Consignment Process in SAP
Fortaleza #SitFOR
Before creating the purchase order: Assignment
purchasing organizationto plant. Tcode: OMKI.
Maintain the tax information of the supplier (BP)/GL account (FS00).
OTHER CUSTOMIZING (1/2)
Before the settlement: Message control OMRM.
33
31/62
34. Consignment Process in SAP
Fortaleza #SitFOR
Before the settlement (Finance posting/vendor invoice)
OTHER CUSTOMIZING (2/2)
Tcode OB40 (automaticposts-account determination)
Tcode FTXP (tax codes)
34
32/62
35. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT
PROCESS IN SAP
3
35
33/62
36. Consignment Process in SAP
Fortaleza #SitFOR
In Consignment Process the products are stored at the customer location, but the owner of this product is still company.
Customer stores the consignment stock at their own warehouse. Customer can consume product from warehouse at any
time and customer billedfor product for quantityconsumes.
In Customer Consignment Process, there are four main steps within the SAP System, all of which support separate
management of stock:
1. Consignment Fill-Up (Stock Fill up at warehouse)
2. Consignment Issue (Stock issue from warehouse)
3. Consignment Return (Stock return from customer)
4. Consignment Pickup (Stock return to manufacture)
CUSTOMER CONSIGNMENT PROCESS (SAP SD)
36
34/62
37. Consignment Process in SAP
Fortaleza #SitFOR 37
35/62
CUSTOMER CONSIGNMENT
SAP EASY ACCESS FIORI
Apps under Sales
Outbound Delivery Creation-Processing
Apps under Sales - Billing
Data of customers – Apps under Accounts Payable
38. Consignment Process in SAP
Fortaleza #SitFOR
Companycode 0001
Customer 60001100 - Test
Material 1988 – Test mat
Plant 9090
Sales Organization 2000
Distribution Channel 10
Division 00
Shippingpoint 0001
Storage location 9090
Customer
Consignee
Own company
Consignor
USE CASE FOR CUSTOMER CONSIGNMENT PROCESS
10 units
10 units for fill-up and issue
Customer returns 5 units due to damage in material
(Return and pick up)
5 units
38
36/62
39. Consignment Process in SAP
Fortaleza #SitFOR
PROCESS FLOW
A) FILL UP
D) PICK UP
Fill up
Pick up
Unrestricted
stock
Own company
(Consignor)
Customer
(Consignee)
Consignment
stock B) ISSUE C) RETURN
Issued stock at
customer
39
37/62
40. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT– SCREENSHOT SUMMARYFOR ANY STEP
1- Create sales order using VA01
3-Outbound Delivery using VL01N
2- Confirm quantitydeliveredVA02
4- Perform picking, packing and Goods issue using VL02N
Steps:
40
38/62
41. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT
PROCESS IN SAP
3
A) CONSIGNMENT FILL UP
41
39/62
42. Consignment Process in SAP
Fortaleza #SitFOR
It is a process in which products are filling up at the customer site from company warehouse, but the owner of the
stock is the company itself.
In this step, you are not invoicing the customer. It will not be relevant for billing and pricing because you are not
charging money for these goods in this step.
CONSIGNMENT FILL-UP
Sales document type KB, movement type 631, item category KBN.
Effects: Customer consignment stock increases.
42
40/62
43. Consignment Process in SAP
Fortaleza #SitFOR
CONSIGNMENT FILL-UP
Steps:
1. Create Consignment fill up using VA01
2. Confirm quantitydeliveredVA02
3. OutboundDelivery using VL01N
4. Perform picking, packing and Goods issue using VL02N
VIDEO 2 / DEMO
43
41/62
44. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT
PROCESS IN SAP
3
A) CONSIGNMENT FILL UP
B) CONSIGNMENT ISSUE
44
42/62
45. Consignment Process in SAP
Fortaleza #SitFOR
Once the customer informed you that he used all the goods or partialgoods then you will create consignment issue for
used goods.
The customer can sell or utilize the product at any time and companywill issue the invoicefor the used product. This
invoiceis calledas consignment issue. The following are the steps to perform consignment issue in SAP.
Here you are invoicing the customer (because he used the goods). you are assigning the delivery document and billing
document to the sales document.
In item category, you are setting relevant for billing,pricing, special stock.
CONSIGNMENT ISSUE
45
43/62
Sales document type KE, movement type 633, item category KEN.
46. Consignment Process in SAP
Fortaleza #SitFOR
CONSIGNMENT ISSUE
STEPS :
1. Create Consignment Issue (KE) using VA01
2. Confirm quantitydeliveredVA02
3. OutboundDelivery using VL01N
4. Goods issue using VL02N
5. Create Commercial invoice using VF01
46
44/62
VIDEO 3 / DEMO
47. Consignment Process in SAP
Fortaleza #SitFOR
Effects after consignment issue Accounting document
CONSIGNMENT ISSUE
Stock (MMBE): No changes. The same that after
Consignment fill-up.
47
45/62
48. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT
PROCESS IN SAP
3
A) CONSIGNMENT FILL UP
B) CONSIGNMENT ISSUE
C) CONSIGNMENT RETURN
48
46/62
49. Consignment Process in SAP
Fortaleza #SitFOR
Customer found that some goods are damaged or because of not being able to sold the goods he wanted to send them
back.
You will assign delivery document and billingto sales document. You will create return order, return delivery, return
billing.
CONSIGNMENT RETURN
49
47/62
Sales document type KR, movement type 634, item category KRN.
50. Consignment Process in SAP
Fortaleza #SitFOR
CONSIGNMENT RETURN
STEPS:
1. Create Consignment Return (KR) using VA01 (Reason: Damaged in transit)
2. Confirm quantitydeliveredVA02.
3. OutboundDelivery using VL01N.
4. Perform picking, packing and Post Goods Receipt using VL02N.
50
48/62
VIDEO 4 / DEMO
51. Consignment Process in SAP
Fortaleza #SitFOR
Effects after Consignment Return
CONSIGNMENT RETURN
Stock Accounting document
51
49/62
52. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT
PROCESS IN SAP
3
A) CONSIGNMENT FILL UP
B) CONSIGNMENT ISSUE
C) CONSIGNMENT RETURN
D) CONSIGNMENT PICK UP
52
50/62
53. Consignment Process in SAP
Fortaleza #SitFOR
When a customer requests the company to take back the damaged or poor-quality products, then the company will take
back the products from customer warehouse. Even if you create the consignment return the goods are not come directly
to your plant.For that you need to create consignment pick up.
The stock will increase.
Upon consignment pick up remainingstock from the customer consignment (W) will be posted back to unrestricted
stock.
CONSIGNMENT PICK UP
53
51/62
Sales document type KA, movement type 632, item category KAN.
54. Consignment Process in SAP
Fortaleza #SitFOR
CONSIGNMENT RETURN
STEPS:
• Create Consignment Pick Up (KA) using VA01
• Confirm quantitydelivered using VA02
• Outbound Delivery using VL01N
• Perform picking, packing and Post Goods Receipt using VL02N
54
52/62
VIDEO 5 / DEMO
55. Consignment Process in SAP
Fortaleza #SitFOR
Effects after consignment pick up
CONSIGNMENT PICK UP
There is not invoiceissued to
customer
Stock
55
53/62
56. Consignment Process in SAP
Fortaleza #SitFOR
Sales Process Sales Document Type Item Category Movement Type Accounting Document
Consignment Fill Up KB KBN 631 No
Consignment Issue KE KEN 633 Yes
Consignment Return KR KRN 634 Yes
Consignment Pick Up KA KAN 632 No
SUMMARY
56
54/62
58. Consignment Process in SAP
Fortaleza #SitFOR
CUSTOMER CONSIGNMENT
PROCESS IN SAP
3
A) CONSIGNMENT FILL UP
B) CONSIGNMENT ISSUE
C) CONSIGNMENT RETURN
D) CONSIGNMENT PICK UP
ANNEX: CUSTOMIZING 58
56/62
59. Consignment Process in SAP
Fortaleza #SitFOR
BEFORE THE CUSTOMER CONSIGNMENT PROCESS: PRICING PROCEDURE
STEPS TRANSACTION FUNCTIONALITY
1 Conditiontable V/05 Table where the system saves all the fields with combinationfor
individual conditionrecord.
2 Access sequence V/07 it searches conditionrecord for conditiontype from conditiontable.
3 Conditiontype V/06 Gross Price, discounts, etc.
4 Assign Access Sequence
to Conditiontype
V/06 For combinationsconditiontypes/Access sequence.
5 Pricing procedure V/08 Create Pricing Procedure, assign conditiontypes to pricing
procedures (RVAA01)
59
57/62
SPRO: Sales and Distribution/Basicfunctions/Pricing/Pricing control
60. Consignment Process in SAP
Fortaleza #SitFOR
Combine distributions channels (OVAM)
Combine sales organizations (OVAO):
60
58/62
OTHER CUSTOMIZING (1/2)
61. Consignment Process in SAP
Fortaleza #SitFOR
Combine divisions(OVAN)
Assign permitted order types to sales area (OVAZ) – Do this for all the order types of the process
61
59/62
OTHER CUSTOMIZING (1/2)
62. Consignment Process in SAP
Fortaleza #SitFOR
VOPAN – maintainpartner determination
VK12 - Conditionsrecords (for customers)
MEK2- conditionsrecords (for suppliers)
OVL2 – shippingpoint determination
VOV4 – Assign item categories
ITEM CATEGORIES: Sales and Distribution -> Sales -> Sales Documents -> Sales Document Item -> Assign Item
categories
62
60/62
OTHER T-CODES
64. Consignment Process in SAP
Fortaleza #SitFOR 64
62/62
VENDOR CONSIGNMENT CUSTOMER CONSIGNMENT
Apps under Sales
Outbound Delivery Creation-Processing
Apps under Sales - Billing
Data of customers – Apps under Accounts Payable
Apps under Purchases
Apps under Inventory management
Data of Vendors – Apps under Accounts Receivable