How to Ensure GR is Valuated at the Exchange Rate Defined in the PO (SAP)IntroductionLet’s be honest—there’s nothing more frustrating than carefully setting up a purchase order (PO) in SAP with a specific exchange rate, only to have your Goods Receipt (GR) and subsequent Invoice Receipt (IR) reflect something entirely different. Imagine negotiating with a vendor at 1 USD = 40 INR, and by the time the invoice gets posted, SAP decides it’s 43 INR instead. Not good. In global procurement, exchange rate mismatches can mean accounting headaches, vendor disputes, and even audit red flags. So, how do we lock in the exchange rate from PO all the way through to invoice verification? The answer lies in understanding the right SAP configurations, how exchange rate types work, and when to use the "Exchange Rate Fixed" indicator. Let’s walk through it.Understanding Exchange Rates in SAPAn exchange rate in SAP determines how the system converts one currency into another. These rates are stored in transaction OB08 and are usually maintained based on exchange rate types like "M" (average rate), "B" (bank buying rate), "G" (bank selling rate), or custom ones like "PP" (for purchasing processes). By default, SAP pulls the exchange rate from the standard type "M" unless told otherwise. This rate is updated periodically and can fluctuate, which is great for real-time data, but not ideal when you want consistency between your PO and your final invoice.Where Exchange Rates Matter: PO, GR, and IRThere are three major points in SAP procurement where the exchange rate comes into play:1. PO (Purchase Order - ME21N/ME22N): You can manually enter or let the system fetch the exchange rate from OB08. If left unchecked, this value can change later.Each step depends heavily on how the exchange rate is configured in the PO. Fixing the Exchange Rate at the PO LevelHere’s the golden rule: If you want the same exchange rate to be used across PO, GR, and MIRO, fix it at the PO stage. While creating or editing a purchase order in ME21N or ME22N, go to the Header section and tick the checkbox for “Exchange Rate Fixed.” Once this is done and the PO is saved, that rate is locked. It cannot be changed during Goods Receipt or Invoice Verification. This is especially useful when working under contract terms that guarantee a specific rate. Think of this checkbox like freezing a moment in time. You're telling SAP, “No matter what the market rate is later, use this one.”OB08 Configuration: Defining Exchange RatesThe OB08 transaction is where the magic begins. Here, you can define exchange rates for different currency pairs, valid from and to specific dates, using various exchange rate types. Let’s say you want 1 USD = 40 INR starting from 01.08.2008. You enter this into OB08 under the rate type "PP" (assuming that's your purchasing-specific rate type). However, here’s the catch: if your PO is defaulting to rate type "M" and you haven’t manually selected "PP", then SAP will continue to use whatever rate is defined under "M". Another common mistake is not aligning the validity period in OB08 with the document date of your PO. Always double-check the dates to ensure your desired rate is active.Common Mistakes in Exchange Rate HandlingHere are the top missteps we see SAP users make:
Step-by-Step Guide: PO to GR to MIRO with Fixed RateHere’s how you make sure your exchange rate stays fixed from start to finish:1. Create the PO in ME21N.Voila! You’ve just locked in your procurement exchange rate like a pro. Advanced Tip: Reversing GR to Correct Exchange RateMade a mistake? Don’t worry—it happens to the best of us. If the Goods Receipt has already been posted with the wrong exchange rate, and the PO was not fixed, here’s what you can do:
How Exchange Rate Type Impacts GR and MIROHere’s the thing: the exchange rate type used during GR often depends on the configuration of the GR document type. If that document type is set to use “M”, it will always fetch the current OB08 rate for “M” unless overridden by a fixed PO rate. Same applies for MIRO. If the PO doesn’t have a fixed rate, MIRO uses the current OB08 rate of the configured type, which may be different than what you wanted. Bottom line: Use fixed rates in PO if consistency is your goal.Case Study: USD to INR Procurement FlowLet’s say you maintained the following in OB08:
When Not to Fix Exchange RateThere are situations where fixing the exchange rate might actually be counterproductive. For instance:
Exchange Rate in Framework Orders and ContractsFramework orders and long-term contracts present their own challenges. Since these can span months or years, fixing an exchange rate early could lock you into a disadvantageous rate. In such scenarios:
Troubleshooting Exchange Rate DiscrepanciesHere’s a quick checklist when the exchange rate seems off in GR or MIRO:
Important SAP Transactions InvolvedHere are the key transactions to keep in your toolkit:
Expert Best Practices for SAP Procurement TeamsHere are a few battle-tested tips from experienced SAP professionals:
ConclusionEnsuring your Goods Receipt is valuated at the same exchange rate defined in your Purchase Order isn’t rocket science—but it does require a bit of upfront diligence. By understanding how exchange rates work in SAP, fixing them appropriately in your PO, and aligning your document types, you can maintain consistency, compliance, and financial accuracy. Just remember: it all starts at the PO.Frequently Asked Questions (FAQs)1. What happens if I don’t fix the exchange rate in the PO?SAP will use the latest rate from OB08 during GR and MIRO, which may cause mismatches. 2. Can I change the exchange rate after GR?
3. Why does MIRO pick a different rate than PO?
4. What is the best exchange rate type for purchasing?
5. How do I know if GR used the correct rate?
Get help for your SAP MM problems
SAP MM Books
SAP Material Management Tips
Best regards,
All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
|