Cost-Plus (Manufacturing), Sales-Minus (Commercial) Transfer Pricing Set-up in ECC Vs S/4HANA UPA

Part-1 : What is Universal Parallel Accounting (UPA)

Part-2 : ECC (Parallel Valuation) Vs S/4HANA Parallel Valuation with UPA

Part-3 : ECC Configuration

Part-4

In this Blog, we have a look at a step-by-step IMG configuration flow, which will make it much easier to see where Cost-Plus (Manufacturing) and Sales-Minus (Commercial) Transfer Pricing are set up in ECC vs S/4HANA UPA.

I’ll show you flow diagrams (text-based, step-by-step) for both ECC and UPA so you can compare where the customizing sits in IMG.


⚙️ Configuration Flow — ECC Transfer Pricing

ECC IMG Path for Transfer Pricing (Classical):

Controlling (CO)
 └─ General Controlling
     └─ Transfer Pricing
         ├─ Basic Settings
         │   └─ Activate Transfer Prices (01 Legal, 02 Group, 03 PC)
         │
         ├─ Define Valuation Views
         ├─ Assign Valuation Views to Controlling Area
         │
         ├─ Define Valuation Strategies
         │   └─ (Here you configure Cost-Plus or Sales-Minus approach)
         │        • Cost-Plus: Add markup % to manufacturing cost 
         │        • Sales-Minus: Use selling price minus margin %
         │
         ├─ Assign Valuation Strategy to Applications
         │   (Product Costing, Order Settlement, CO-PA)
         │
         └─ Integration with Material Ledger
             ├─ Logistics General → Material Master → Settings for Key Fields
             │   └─ Activate Valuation Areas for Material Ledger
             └─ Define Parallel Valuation in ML

👉 In ECC:

  • Cost-Plus markup: Configured in Valuation Strategy (strategy picks “cost + % markup” for transfer price).
  • Sales-Minus margin: Implemented via valuation strategy + SD pricing conditions, and linked to COPA.
  • Mandatory ML to get parallel valuation for inventory.

⚙️ Configuration Flow — S/4HANA UPA

S/4HANA IMG Path for Transfer Pricing (UPA, from 2022+):

Financial Accounting (New)
 └─ General Ledger Accounting
     └─ Parallel Valuation (Universal Parallel Accounting)
         ├─ Activate Universal Parallel Accounting
         │
         ├─ Define Transfer Pricing Variants (TPV)
         │   └─ Configure Methods:
         │        • Cost-Plus (manufacturing markup rules)
         │        • Sales-Minus (commercial margin rules)
         │
         ├─ Assign TP Variants to Controlling Area / Company Code
         │
         ├─ Define Valuation Views (Legal, Group, PC)
         │
         └─ Integration
             ├─ Product Cost Planning → Assign TP Variant to Costing Variant
             ├─ Production Orders / Process Orders → Settlement Rules
             ├─ Sales & Distribution → Assign TP Variant in Pricing/COGS
             └─ Profitability Analysis (Margin Analysis) → Activate Multi-Valuation

👉 In UPA:

  • Cost-Plus markup: Maintained in Transfer Pricing Variant (TPV). System applies % markup automatically in Legal valuation, strips in Group, reassigns in PC.
  • Sales-Minus margin: Configured in same TPV, linked directly with COGS + Sales posting in ACDOCA.
  • No Material Ledger dependency: All valuations are in ACDOCA.

🔑 Key Difference in Flow

StepECCUPA
ActivationCO → Transfer Pricing → ActivateFI → G/L Accounting → Parallel Valuation → Activate UPA
Valuation ViewsDefined & assigned to CO AreaSame, but embedded in UPA framework
Cost-Plus / Sales-MinusIn Valuation Strategy (CO) + MLIn Transfer Pricing Variant (TPV)
IntegrationRequired ML for inventory, COPA for reportingIntegrated with Costing, Settlement, SD, Margin Analysis directly in ACDOCA
ReportingFragmented (FI, ML, PCA, COPA)Unified in ACDOCA, available in real time

In summary:

  • In ECC, you configured Cost-Plus vs Sales-Minus in Valuation Strategies (CO), but needed ML and COPA enhancements to make it work end-to-end.
  • In UPA, both are configured centrally in Transfer Pricing Variants and automatically applied across manufacturing, sales, and reporting.

A Graphical view of ECC-Transfer Pricing (Classical ERP) and S/4HANA UPA (2022+)

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.