Professional Documents
Culture Documents
InterCompany Stock Transport Order (SAP) - LinkedIn
InterCompany Stock Transport Order (SAP) - LinkedIn
8 Try Premium
Search
for Free
Heru Winarto 80 15 6
Does this sound familiar? Your company has two documents: the purchase order (used
for receiving) and the corresponding sales order (used for supply). Your company
ships against the sales order, creates a delivery against the sales order, and picks and
packs the goods against the delivery. Then the company issues the goods against the
delivery and creates a billing against the sales order because the item has been shipped.
Upon the receiving entities, the company posts the invoice receipt with reference to the
purchase order. Finally, the receiving entities to the goods receipt against the purchase
order. Whew!
It would be a great help to have a more streamlined process. Fortunately, you can with
an intercompany stock transport order (STO). Your company can use the process of the
intercompany STO to do intercompany processes. Usually intercompany processes
require both a purchase order and sales order, but setting up an intercompany STO helps
reduce the process to just the purchase order thus reducing your workflow. Furthermore,
compared to using the buy-sell process (purchase order – sales order), using an
intercompany STO as a single document for both supplying and receiving entities gives
your company more control in document flow and help reduce data administration.
Another option is to use plant-to-plant transfer (either 1-step or 2-step) to do the stock
transfer between plants that belong to different company codes. But by doing this, you
do not have the shipping capabilities to track the outgoing shipment from your entity,
and you cannot track the intercompany billing and invoice as well.
Most people know that setting up an STO can be very beneficial to their company.
However, in my experience, I have found many people don’t know exactly how to set
one up properly. I have seen them struggle to manage and monitor its execution, both in
the logistics and financial postings. I have helped companies set up intercompany STOs
and then streamlined the process. I documented everything we did, and the result is this
article. You can use the information I have outlined in this article as a guideline and for
documentation. My process applies to SAP R/3 4.6C and later.
Abstract
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 1/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Learn the process, detailed configuration, and master data setup necessary to create an Try Premium
for Free
intercompany stock transport order (STO).
Heru Winarto 80 15 6
Key Concept
Overview
The design focuses on the “InterCompany Stock Transport Order” of materials between
legal entities where the title to goods transfer must be reflected in the financial records
of both the supplying and receiving entity.
It focuses on the standard SAP functionality of a purchase order, delivery and goods
issue, intercompany billing, intercompany invoice, and goods receipt.
The “In-Transit Inventory” account is being used as the GR/IR clearing account in the
receiving company.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 2/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
Search
make sure that the clearing between intercompany A/R and A/P8 is happening almost Try Premium
for Free
at the same time.
Heru Winarto 80 15 6
Configure the automatic account determination and utilize a userexit to post the
GR/IR clearing into “In-Transit Inventory” account in the receiving company. This
in-transit account is being used to reflect the actual transfer of title, where the
invoice is being posted before the goods receipt.
The elements above provide for correct and detailed information being reported to FI
and CO/PA based on InterCompany Stock Transport Order material activities.
Financial requirements:
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 3/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
Search
The locations from which materials are being shipped and received 8across company Try Premium
for Free
codes are set up as plants. Transfers between the shipping location and receiving
locationHeru
areWinarto
done with Stock Transport Orders. The design will include80Stock Transport
15 6
Orders that include SD deliveries and billing documents. This will enable the
monitoring of deliveries from the shipping location and orders at the receiving location
while recording all of the appropriate, accurate financial entries.
Create a Purchase Requisition (manually) with the vendor being known on the
receiving plant.
Convert the Purchase Requisition to a Purchase Order (STO) at the receiving plant
Create a delivery by processing the delivery due list on the shipping location.
Invoice removed from blocked status and pulled into payment run on appropriate
date.
A more detailed explanation of the basic process for InterCompany Stock Transport
Order is as follow:
Goods Issue (Movement type 643) by the supplying entity with debit to
intercompany cost of sales and credit to inventory.
Intercompany billing (Type IV) by the supplying entity in receiving entity currency
with debit to intercompany receivable and credit to intercompany sales.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 4/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Intercompany Invoice posting automatically via EDI/IDOC in the receiving entity to Try Premium
for Free
debit in-transit inventory account and credit intercompany payable.
Heru Winarto 80 15 6
Goods Receipt (Movement Type 101) by the receiving entity with debit to inventory
and credit to in-transit inventory account.
NOTE:
If the material is using standard price, any variances from transfer price and additional
cost will be posted to a price difference account.
The appropriate condition records need to be created as normal with pricing. These
include fixed transfer prices maintained at supplying plant, receiving company code
level.
Plants that are on the receiving end of the stock transfer transaction, must be set up
as a customer and will be referred to in this document as intercompany customers.
Intercompany customers will be defined for both the receiving company code and
receiving plant, and assigned to the appropriate sales organization.
The shipping plant will be set up as a vendor for the receiving customer plant.
Each shipping plant will be set up as a vendor in the purchasing organization and
company code for the receiving customer plant.
All the shipping plants within a company code/entity need to be tied back to a legal
vendor number, in order to manage the financial transactions (like A/P). In order for
that to be effected, each Plant vendor needs to be assigned a legal selling entity that
will issue the invoice.
Purchasing condition types and schemas are defined to facilitate pricing. Schema is
assigned to the vendor in the vendor master.
No pricing conditions on the info record should be used for the vendor in order to
avoid pricing conflicts between the info record and SD pricing. The pricing should
be coming from SD to make sure the consistency.
Appropriate stock, sales revenue, cost of sales, GR/IR clearing, vendor, customer,
and price difference accounts are set up.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 5/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Shipping and receiving cost components are loaded. Try Premium
for Free
Heru Winarto
Mapping of cost components and conditions types to cost based PA80reporting.
15 6
In addition, the detailed human processes must be put in place and monitored to make
up for current design deficiencies. These processes must clarify and assign
responsibilities for:
Price agreement: Setting up, changing, keeping the transfer price in agreement
between supplying and receiving entity. Do not re-price the transfer price in the STO
after goods issue has been done in the supplying company. This will prevent the
price inconsistency within the whole process.
EDI/IDOC: The failed EDI/IDOC needs to be checked on daily basis, and post the
Invoice by either re-processing the EDI/IDOC or manual Invoice Verification
transaction.
Receipt of materials: The quantity during goods receipt posting in the receiving
company must be the same as the quantity issued from the supplying company. This
will make sure that the in-transit inventory account is being cleared correctly. If
there is discrepancy in the quantity, then the receiving company will need to do
additional goods issue (custom movement types can be created if the G/L account
posted will need to be differentiated).
Check SD “Billing Due” for intercompany goods issued but not invoiced.
Check in-transit inventory account for intercompany movements that have not been
cleared.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 6/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8 Try Premium
Search
for Free
Heru Winarto
A breakdown in any of these highly manpower dependent processes will
80 lead to15 6
4.2.1 Finance
Configuration Elements
IMG Entry
Detailed Instructions:
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 7/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Code description/name Try Premium
for Free
Heru Winarto 80 15 6
FS00 Display GL Verify that enterprise G/L accounts are maintained in the
account centrally company codes related to intercompany transactions.
4.2.2 Controlling
Configuration Elements
IMG Entry
Detailed Instructions:
OBYC Configure automatic Configure automatic account determination for all the
postings intercompany transaction.
Configuration Elements
Sales
There is no configuration for Sales documents processing since the initial transaction is
a purchase order.
Delivery type
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 8/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
LOGISTICS EXECUTION --> SHIPPING --> DELIVERIES --> DEFINE DELIVERY Try Premium
for Free
TYPES (OVLK)
Heru Winarto 80 15 6
The field for requirements routine for delivery item no referencing a sales document
is set to 202: Order w.indep.item.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 9/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8 Try Premium
Search
for Free
Heru
Delivery Winarto
Copy Control 80 15 6
Sales to Delivery
Existing copy control entry: target is NLCC, source is DL. The data transfer VBAK is
301 (Header w/o Order).
Existing copy control entry: target is NLCC, source is DL, item category NLC. The data
transfer VBAP is 302 (Item w/o Sales Order).
Billing Document
Existing copy control entry: target is IG, source is IV. Set copying requirement to 005
(Cancellation header).
Existing copy control entry: target is IG, source is IV, item category NLC. Set copying
requirement to 006 (Cancellation item). Set pricing type to D.
Existing copy control entry: target is IV, source is delivery NLCC. Set copying
requirement to 014 (Hdr dlv.rel.IC bill.)
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 10/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Existing copy control entry: target is IV, source is delivery NLCC, item category NLC. Try Premium
for Free
Set copying requirement to 018 (DlvReltdItemW/oOrdIB). Set billing quantity to B.
Heru type
Set pricing Winarto
to B. 80 15 6
Pricing
SALES AND DISTRIBUTION --> BASIC FUNCTIONS --> PRICING --> PRICING
CONTROL
If necessary, new condition tables can be created (to be used by access sequence PI01
and condition type PI01 for Transfer Price).
Use existing access sequence PI01, to be used by condition type PI01 for Transfer Price.
Use existing condition type PI01 (Inter-company Price) to represent Transfer Price.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 11/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Use existing condition type PI02 (Inter-company %) to represent Transfer Price Try Premium
for Free
percentage.
Heru Winarto 80 15 6
Create a new pricing procedure. Condition types PI01 and PI02 are included in this
pricing procedure.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 12/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8 Try Premium
Search
for Free
Heru Winarto
Intercompany Billing 80 15 6
For each plant that could be a supplying plant for a intercompany transaction, fill in the
sales area that will be issuing the intercompany invoice.
Distribution channel.
Division
This implies that the intercompany customer has already been created in the system. At
least the General Data views so that the customer number can be established.
For each sales organization, assign the intercompany customer number related to the
owning company code of that organization.
Customer
LOGISTICS --> SALES AND DISTRIBUTION --> MASTER DATA --> BUSINESS
PARTNER --> CUSTOMER --> CREATE --> COMPLETE (XD01)
The currency on the Sales view should reflect the currency of the requesting plant.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 13/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
The customer pricing procedure field must be set to P (Intercompany) Try Premium
for Free
Heru Winarto 80 15 6
Condition type PI01 is mandatory, which represents Transfer Price. Each Billing
document must contain condition type PI01. This condition type is assigned access
sequence PI01. Each business should build condition records for PI01 as appropriate.
Even though output tax condition is not mandatory, each Billing document in supplying
company must have it in order the EDI/IDOC to be able to find the corresponding input
tax in Invoice document in receiving company.
In addition to transfer price and output tax, the business may elect to incorporate other
condition types in their pricing procedure.
Configuration Elements
Create a new document type for intercompany stock transport order if needed. The
allowed item category is only ‘standard’. And it can be linked to purchase requisition
with document type NB and ‘standard’ item category.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 14/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
MATERIALS MANAGEMENT --> PURCHASING --> PURCHASE ORDER --> SET Try Premium
for Free
UP STOCK TRANSPORT ORDER
Heru Winarto 80 15 6
Sales organization
Distribution channel
Division
Assign delivery type NLCC to checking rule for each intercompany plant for the new
purchasing document type.
Pricing
Create a new pricing procedure. Condition types PI01 and PI02 are included in this
pricing procedure. New pricing routine should be created and assigned to condition
types PI01 and PI02 in ‘Alternative formula for condition base value’ so that it can pick
up the pricing from SD. In this way, the pricing will be consistent between MM and SD,
and less master data maintenance since no purchasing info record will be needed.
Create a new schema group for vendor 02 (STO Vendor (Supplying plant).).
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 15/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
Search
Create a new schema group for purchasing organization 0002 (STO.8 Receiving plant.). Try Premium
for Free
Heru Winarto 80 15 6
Assign schema group for purchasing organization 0002 to every intercompany STO
purchasing organization.
Assign the new pricing procedure to combination of schema group for purchasing
organization 0002 and schema group for vendor 02.
Movement type
Create new movement types if necessary to adjust the received quantity in case any
difference from the shipped quantity. Maintain new account modification for
transaction/event key GBB. This then will be used to assign G/L account in automatic
account determination.
Vendor
The GR-based invoice verification field must not be flagged. This enables an
invoice to be created prior to the goods receipt being done.
4.2.5 EDI
Configuration Elements
A vendor must be assigned per company code and customer for intercompany billing.
Create logical address (supplying company code and customer) for every destination
(receiving company code and vendor). The logical address must contain 14 digits. If the
company code does not contain 4 digits, space must be put after it. If the customer
number does not contain 10 digits, zeros must be put before it.
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 17/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Enter Program Parameters Try Premium
for Free
Heru Winarto
MATERIALS MANAGEMENT --> LOGISTICS INVOICE VERIFICATION
80 --> EDI 6-
15
Maintained the control parameters for posting EDI invoice receipts for every
intercompany vendor in the receiving company code.
Set the invoice and credit memo document type to a newly created custom one.
And if necessary, set the processing type to 1 (Unclarified error: park invoice) to have
the invoice parked when there are variances between the data in the EDI invoice and the
data the system expects to receive (from the purchase order and purchase order history).
Assigned the company name that will be used by the EDI partner in invoices for the
defined company code. The “Company Code Name in the Invoice” must exactly the
same as the corresponding Customer Name.
Assigned the output tax codes transmitted by the EDI partner to the corresponding input
tax codes.
Output Type
LOGISTICS --> SALES AND DISTRIBUTION --> MASTER DATA --> OUTPUT --
> BILLING DOCUMENT --> CREATE (W31)
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 18/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8
Search
Create a condition record for the new output type with key combination ‘Sales Try Premium
for Free
Organization/Billing Type’ for every intercompany sales organization and billing type
IV and Heru
IG. Winarto 80 15 6
Set the partner function to BP. Set the transmission medium to 6. Set the dispatch time
to 4.
Customer:
Message control tab: created a new entry with application V3, message type ZSTO,
process code SD08.
Vendor:
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 19/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
8 Try Premium
Search
for Free
Heru Winarto
4.2.6 ABAP (User exit) 80 15 6
Change the customer name into capital letter, which is then being used for
determining the company name in invoice document.
Determine the default input tax code for certain countries based on certain criteria
(if necessary).
Assign certain default value, e.g.: State Central Bank (SCB) indicator E
(Wareneinfuhr), etc. in invoice document for certain company code.
This user exit is needed for the case of batch split in Delivery, in order to move
and/or totalize the batch split sub-items into the higher-level main item.
The InterCompany Stock Transport Order transactions can only be configured and
executed with a high degree of integration between purchasing, logistics, sales, and
accounting.
Report this
80 Likes
+70
15 Comments
Add a comment…
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 20/21
12/7/2017 (8) InterCompany Stock Transport Order (SAP) | LinkedIn
SAJU JOSEPH 8 2w
SAP MM Consultant at CCS Technologies Pvt.Ltd
Try Premium
Search
for Free
Good information
Like Reply
Heru Winarto 80 15 6
Shane Trammel 1w
SCM Solution Manager at HCL AXON
Do you have a similar document for an Intracompany STO process. Same company code,
different plants.
Like Reply 1 Reply
Heru Winarto 1w
IT Executive, PMP, ERP Professional
Heru Winarto
IT Executive, PMP, ERP Professional
Follow
Motivation 3.0
Heru Winarto on LinkedIn
https://www.linkedin.com/pulse/intercompany-stock-transport-order-sap-heru-winarto/ 21/21