Why a trading company feels multi-currency before anyone else

A manufacturer can survive a weak multi-currency module because production anchors the ledger in one home currency. A trading company cannot. For a trader, buying in one currency and selling in another is not an edge case — it is the entire business. The same container might be sourced in CNY, quoted to a buyer in USD, hedged in EUR, and settled in a fourth. Every one of those conversions is a line that can quietly turn a profitable order into a loss, and a generic ERP that treats multi-currency as a minor setting will not catch it. If you are still deciding whether you even need an export-focused system, our ERP buying guide for Chinese export companies lays out the broader requirements first.

The four failures of generic multi-currency support

Most systems claim multi-currency. Few handle the four situations that actually cost trading companies money. Use these as your test, not the vendor's feature checklist.

1. Quotation rate versus settlement rate

The rate you quote at and the rate you settle at are almost never the same, and the gap is your real margin or loss. A proper system records both per transaction and shows the difference, while a weak one stores a single rate and buries the variance in a year-end adjustment nobody reads. Ask the vendor to show a USD quote that settles in EUR three months later at a 3% move — and where the 3% lands.

2. Revaluation that posts, not just displays

Month-end revaluation of open foreign-currency receivables and payables is mandatory practice under Chinese accounting standards, but displaying a revalued number in a report is not the same as posting it to the ledger. The ERP must generate the revaluation entry automatically so unrealized exchange differences hit the correct P&L line in the correct period. If finance does the posting by hand in a separate journal, the module is cosmetic — and the same discipline is what our finance module guide expects for revaluation and realized/unrealized postings.

3. Per-transaction costing, not period averages

Traders price deals one shipment at a time. A system that only computes an average exchange cost for the month hides which specific orders were profitable. Require transaction-level FX costing so every order's true net position — after the rate move — is visible, not averaged away. This is the difference between knowing your business made money and knowing which deals did.

4. Settlement matching across currencies

A bank receipt in EUR has to clear a receivable booked in USD. The system must match them with the settlement-currency difference surfaced, not force finance to reconcile by eye. Without this, open AR ages incorrectly and credit control breaks — the same gap that lets a profitable quarter look flat on the dashboard.

Multi-currency master data is the foundation

Before any of the above works, the master data has to be currency-aware. Each customer, supplier and product carries a default settlement currency; each bank account is currency-specific; rate tables are maintained per currency pair with an effective date. If the vendor demos multi-currency by toggling a dropdown on one screen, ask where the master data lives — a real system treats currency as an attribute of every entity, not a per-transaction afterthought. The product master that drives this should also feed your inventory and warehouse control, so a booked quantity and a physical quantity never drift apart across entities.

Where book profit is won or lost: exchange differences

This is the heart of the matter. Exchange differences split into two kinds: realized (booked when a receipt or payment actually settles at a rate different from the booked one) and unrealized (marked at period end on open balances). A trading company lives on the spread between them. The ERP must post realized differences to the trade's P&L and unrealized differences to a revaluation account, automatically, every period — because the rebate filing we cover in export tax rebate ERP software for China depends on the same clean FX base. When these postings are manual, the numbers drift and so does trust in the system.

Letters of credit make multi-currency harder, not easier

L/C settlement adds a currency and a clock. The credit is opened in one currency, expires on a date, and pays against documents — and the shipment it covers may be priced in another. The ERP should track L/C available balance and expiry against the underlying shipments, match the advising-bank receipt to the receivable in the settlement currency, and flag discrepancies before negotiation. Traders who skip this end up financing L/Cs they forgot they had, or missing expiry windows. It is the same settlement discipline from the buying guide, applied to the most fragile part of the flow.

Global platforms versus China-native for a trading company

The fork is familiar. Global platforms (SAP Business One, Oracle NetSuite, Odoo) handle multi-entity and multi-currency accounting well at the ledger level, but their China-localized trade documents, customs interfaces and rebate handling come through partners. China-native platforms (Yonyou, Chanjet, Kingdee) model the trading flow natively — multi-currency master data, L/C tracking, settlement matching — because trading companies are core to their base. For an SME trader the pragmatic answer is usually a China-native, finance-led platform where these are product features, then verify integration before signing. If you run entities across several countries, weigh it against our global ERP comparison.

How to test multi-currency in a demo

Do not accept a slideshow. Hand the vendor one real trade and require it end to end: a CNY purchase, a USD sales quote, a EUR settlement three months later with a 3% rate move, an L/C opened against the order, and a month-end revaluation. Then ask the two questions that separate products from promises: where does the 3% exchange difference post, and does the system match the EUR receipt to the USD receivable automatically? A real module answers from the screen; a workaround starts describing a consultant.

  • Bring a real trade with three currencies, not the vendor's sample data.
  • Ask to see the realized vs unrealized exchange-difference postings.
  • Ask whether settlement matching is automatic across currencies.
  • Ask who supports the multi-currency module — product team or partner.

What it costs and when to buy

Multi-currency is rarely a separate line item — it is part of the finance and trade modules. Budget in the same three layers as a full export ERP: license roughly RMB 100k-600k per year, implementation RMB 200k-1.2m, integration RMB 50k-500k, with one-year ROI computed as margin improvement plus working-capital savings plus labor saved. Buy when you can no longer trust a spreadsheet to tell you which order was profitable after the rate moved — which, for an active trader, is earlier than most admit. Our selection guides cover the weighted scorecard and 4-8 week pilot method that keep the decision disciplined.