Skip to main contentSkip to footer

IFS Cloud Implementation Rescue: Diagnose, Decide, Recover

IFS Cloud implementation rescue for stalled projects: a diagnostic, a keep, repair or rebuild decision per area, and a dated recovery plan.

IFS Cloud implementation rescue · Independent IFS Cloud practice A stalled IFS Cloud project needs a diagnosis, a decision per area and dated gates The go-live…

Read more

IFS Cloud Reporting Tools: Quick Reports to Lobbies

IFS Cloud reporting tools in six layers: Quick Reports, Business Reporter, Lobbies, Power BI, Analysis Models and OData, and when to use each.

Independent IFS Cloud practice · Reporting From the weekly Excel export to a Lobby your team opens first Key takeaways IFS Cloud reporting tools fall into six…

Read more

Purchase Order Currency Mismatch in IFS Cloud

A purchase order can carry a currency or rate that differs from the supplier default, so landed cost is off in IFS Cloud before the goods arrive.

Independent IFS Cloud practice · Procurement The order looked right in one currency, and cost the wrong number in another A purchase order in IFS Cloud carries…

Read more

Purchase Order Confirmation Mismatch in IFS Cloud

A supplier can confirm a purchase order at another quantity, price or date and the line still reads confirmed. How to list those gaps in IFS Cloud.

Independent IFS Cloud practice · Procurement The order you placed, and the confirmation that quietly changed it You raise a purchase order for a batch of…

Read more

Open Backorders After a Partial Delivery in IFS Cloud

A partial delivery ships and the rest is backordered in IFS Cloud. The open line can age with no new promised date until the customer asks.

Independent IFS Cloud practice · Sales The half that shipped, and the half nobody chased A customer orders ten and six are in stock, so six go out. The order…

Read more

Parts Not in Any Cycle Count Schedule in IFS Cloud

Parts with no counting class or schedule are never selected for a count, so their balance goes unverified until a pick fails or an audit asks.

Independent IFS Cloud practice · Inventory The part no cycle count ever reaches Cycle counting works on the parts it selects. Depending on how your counting…

Read more

Slow-Moving and Obsolete Inventory in IFS Cloud

Stock with no receipts or issues for weeks ties up cash in IFS Cloud. How to list slow-moving and obsolete inventory before the write-off review.

Independent IFS Cloud practice · Inventory Stock that stopped moving while its balance stayed positive A part that runs short stops a production line, and…

Read more

Inventory Lot Expiry and Shelf Life in IFS Cloud

IFS Cloud records lot expiry dates, but a stock balance may not warn you as one nears. How to list inventory nearing shelf-life before it is a write-off.

Independent IFS Cloud practice · Inventory The stock that expired on the shelf while the balance still looked fine A lot with a shelf-life or expiry date…

Read more

Serial-Tracked Part Missing a Serial Number in IFS

A serial-tracked part can sit in stock with no serial number recorded. The balance exists, but the traceability IFS Cloud promised is already broken.

Independent IFS Cloud practice · Inventory A serial-tracked part that holds stock with no serial number Serial tracking exists so you can answer one question…

Read more
Abstract illustration on a navy background with the article title: “Purchase Order Currency Mismatch in IFS Cloud”

Independent IFS Cloud practice · Procurement

The order looked right in one currency, and cost the wrong number in another

A purchase order in IFS Cloud carries a currency and an exchange rate, and depending on your setup both are fixed when the line is created. The supplier has a default currency on its record. The company reports in a base currency. When the order currency does not match what the supplier or the agreement expects, or when the rate on the line is stale by the time the goods are received, the converted cost differs from the intended one from the start. The goods can arrive exactly as ordered and the value on the receipt still be off. Whether anything lists the lines where the currency, the rate and the supplier default disagree depends on your setup.

Key takeaways

  • A purchase order stores its own currency and exchange rate. Depending on your setup, the base-currency value is fixed at order time and does not follow the market until someone changes it.
  • A currency that differs from the supplier default, or from the agreement the line should follow, produces a converted cost that no one chose on purpose.
  • A stale rate is a separate failure from a wrong currency. The currency can be correct while the rate belongs to a date that no longer reflects the market.
  • A unit price can match the agreement exactly and still convert to a wrong cost, because the currency or the rate is off.
  • The order currency, its rate, the rate date and the supplier default are recorded in IFS Cloud (worth confirming the exact projections in your environment), so a read-only monitor can list the lines where they disagree without writing anything back. The SCM Automation Pack runs no such rule today; it would be an additional rule built to order.

1.Where a purchase order takes its currency and rate from

A purchase order in IFS Cloud has a currency and an exchange rate on the header, and the line values convert to the company base currency using that rate. Depending on your setup, the rate is taken from the currency rate table valid on the order date and does not follow the market afterwards; whether your orders refresh it is worth checking.

The supplier record carries its own default currency, the one the company agreed to trade in with that vendor. A blanket or price agreement can also state the currency a line should use. So there are three places a currency lives: the supplier default, the agreement, and the order line itself. When an order is raised, IFS Cloud can propose a currency from one of them, and a buyer can change it.

An order raised in a currency the supplier does not normally invoice in, or against a rate captured weeks before the goods are received, produces a base-currency cost that looks settled but was never the intended one. Where nobody compares the three places, the difference stays on the record.

2.Which currency differences change the cost

A foreign-currency order is normal for any company that buys abroad. The risk is a currency or rate that no one chose deliberately for that line. Whether the order agrees with the supplier default and whether its rate still reflects the market can both be read from the record.

What you see What it can point to
Order currency differs from the supplier default currencyThe invoice may arrive in the supplier currency while the order was valued in another, so receipt and matching diverge from the start.
Rate on the line is older than a window you set before the receipt dateThe base-currency cost reflects a market that has moved, so margin and landed cost are calculated on a number that may no longer hold.
Order currency differs from the price agreement it should followThe line is priced against an agreement in one currency but converted in another, so the agreement protection is lost.
Same supplier, same part, two orders in two currenciesA process where currency is chosen per order, which makes spend and margin hard to compare across the same vendor.

A part ordered correctly, with a unit price exactly right, can still carry a wrong converted cost into inventory valuation and margin. A buyer approving one order at a time does not see that this line departs from the supplier default. A comparison of the order currency with the supplier default and of the rate date with the receipt date lists the mismatched lines.

3.Finding the lines where currency or rate disagrees

The order currency, its exchange rate, the rate date and the supplier default currency are recorded in IFS Cloud and can be read through OData projections without touching a record (the exact projections are worth confirming in your environment). Detection runs on a schedule, with the first scan after you have set the rate-age window, and compares three facts already present on the data:

  1. Currency against supplier default - order lines whose currency differs from the currency on the supplier record, so the ones that departed from the agreed trading currency appear as a list instead of staying among the open orders.
  2. Rate age against receipt - lines whose exchange rate belongs to a date well before the goods were received, where your setup values the receipt at the order rate (worth checking), so a rate that may no longer reflect the market is listed before it feeds valuation.
  3. Currency against the agreement - lines priced against a blanket or price agreement in one currency but raised in another, so the protection the agreement was meant to give is not converted away unnoticed.

Because it is a read-only monitoring pattern, it runs beside purchasing and writes nothing back to IFS. It adds no object inside the client system, so a release update leaves nothing of ours in your IFS to retest. Before each release I check that the standard projections it reads still match, as part of the subscription. The SCM Automation Pack’s three rules (unconfirmed purchase orders, late deliveries, stock below minimum) do not compare currencies, so this would be an additional rule built to order. Choosing the currency stays with the buyer, and the monitor only lists the lines for a person to check.

4.Rolling it out without noise

  • Start with suppliers you buy from in one currency - vendors with a single agreed trading currency give the cleanest signal, so an order that breaks from it is unambiguous and worth watching first.
  • Dry-run first - in the first week the rule only logs which lines it would have listed, and nothing reaches a buyer.
  • Set a rate-age window that fits your market - a stable currency pair and a volatile one tolerate different staleness, so tune the threshold per currency rather than one number for all.
  • Read only, no footprint - standard OData reads, nothing written back, no new object inside IFS Cloud.

See the SCM Automation Pack Book a 30-minute fit call

5.Frequently asked questions

What is a purchase order currency mismatch in IFS Cloud?

A purchase order currency mismatch is a purchase order line whose currency or exchange rate does not agree with the supplier default currency, the governing price agreement, or the market on the receipt date. Where the order fixes its rate when it is created, a wrong currency or a stale rate produces a base-currency cost that flows into inventory valuation and margin even though the goods arrive exactly as ordered.

Why is the cost wrong when the unit price on the order is correct?

The unit price is stated in the order currency, and IFS Cloud converts it to the company base currency using the exchange rate on the order. If the currency is not the one the supplier invoices in, or the rate belongs to an earlier date, the conversion differs from the intended one even though the unit price matches the agreement, so the landed cost is off.

Does the SCM Automation Pack check purchase order currencies today?

No. The SCM Automation Pack runs three rules today: unconfirmed purchase orders, late deliveries, and stock below minimum. A rule that compares order currency and rate with the supplier default and the agreement would be an additional rule built to order, and a 30-minute call checks whether it fits your data.

Does this monitoring write anything to IFS Cloud?

No. The order currency, its exchange rate, the rate date and the supplier default currency are read through OData projections and compared outside IFS. Nothing is written back, so there is no upgrade footprint and no new object inside the client system. Choosing or correcting the currency stays a purchasing decision.

6.About the author

Dariusz Myśliwiec brings 18 years hands-on with IFS (Apps 7.5–10 and IFS Cloud). IFS Certified Associate Consultant. PRINCE2® 7. Based in Kraków, delivering remotely across Europe and globally as an independent practice, so you talk to the consultant who builds it.

Selected clients: Fugro · LGC · BVI Medical · Betafence (PRÆSIDIAD) · Barlinek · NGK Ceramics · Newag · Oleofarm.

IFS is a registered trademark of IFS AB; this practice is not affiliated with IFS AB.

Know which orders converted at the wrong number

Tell me where currency drift hurts your landed cost most. On a 30-minute fit call we check whether a rule that compares open purchase orders with the supplier default currency and the rate date fits your data. The SCM Automation Pack runs three rules today (unconfirmed purchase orders, late deliveries, stock below minimum), so this would be an additional rule built to order, with a dry-run week before anything reaches a buyer.

Book a 30-minute fit call

ROI Calculator

Calculate your return on investment

Input Values

€
€
€

Results

Annual Savings
€ 0
Payback Period
0 months
ROI
0%
Monthly Savings
€ 0

Get Detailed Report

Enter your details to receive a detailed ROI report.