# Africa and Middle East Currency Codes, Decimals and Pegs for ERP Setup

> Source: https://netray.co/tools/africa-middle-east-currency-codes-erp-reference
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Look up ISO currency codes, minor unit digits and common pegs for African and Gulf currencies before configuring an ERP currency table.

## Category

regional

## Erp

SYSPRO

## Industry

Discrete Manufacturing

## Region

Africa and Middle East

## Audience

- ERP administrator
- Financial manager
- Implementation consultant

## Tool

**Kind:** worksheet

**Mode:** reference

**Columns:**

#### ISO code

**Key:** code

**Type:** text

#### Currency

**Key:** currency

**Type:** text

#### Where used

**Key:** where

**Type:** text

#### Minor unit digits

**Key:** minor

**Type:** number

#### Regime note

**Key:** note

**Type:** text

**Rows:**

**Code:** ZAR

**Currency:** South African rand

**Where:** South Africa (also used in the Common Monetary Area)

**Minor:** 2

**Note:** Floating

**Code:** NAD

**Currency:** Namibian dollar

**Where:** Namibia

**Minor:** 2

**Note:** Pegged 1:1 to the rand

**Code:** LSL

**Currency:** Lesotho loti

**Where:** Lesotho

**Minor:** 2

**Note:** Pegged 1:1 to the rand

**Code:** SZL

**Currency:** Swazi lilangeni

**Where:** Eswatini

**Minor:** 2

**Note:** Pegged 1:1 to the rand

**Code:** BWP

**Currency:** Botswana pula

**Where:** Botswana

**Minor:** 2

**Note:** Basket-linked crawling peg

**Code:** MZN

**Currency:** Mozambican metical

**Where:** Mozambique

**Minor:** 2

**Note:** Managed floating

**Code:** ZMW

**Currency:** Zambian kwacha

**Where:** Zambia

**Minor:** 2

**Note:** Floating

**Code:** AOA

**Currency:** Angolan kwanza

**Where:** Angola

**Minor:** 2

**Note:** Managed floating

**Code:** NGN

**Currency:** Nigerian naira

**Where:** Nigeria

**Minor:** 2

**Note:** Floating, confirm which official rate your policy uses

**Code:** GHS

**Currency:** Ghanaian cedi

**Where:** Ghana

**Minor:** 2

**Note:** Floating

**Code:** KES

**Currency:** Kenyan shilling

**Where:** Kenya

**Minor:** 2

**Note:** Floating

**Code:** TZS

**Currency:** Tanzanian shilling

**Where:** Tanzania

**Minor:** 2

**Note:** Floating

**Code:** UGX

**Currency:** Ugandan shilling

**Where:** Uganda

**Minor:** 0

**Note:** Floating, no minor unit in ISO 4217

**Code:** RWF

**Currency:** Rwandan franc

**Where:** Rwanda

**Minor:** 0

**Note:** Managed floating, no minor unit

**Code:** ETB

**Currency:** Ethiopian birr

**Where:** Ethiopia

**Minor:** 2

**Note:** Check current regime with your bank

**Code:** MUR

**Currency:** Mauritian rupee

**Where:** Mauritius

**Minor:** 2

**Note:** Floating

**Code:** XOF

**Currency:** West African CFA franc

**Where:** Senegal, Cote d'Ivoire, Mali, Burkina Faso, Benin, Togo, Niger, Guinea-Bissau

**Minor:** 0

**Note:** Pegged to the euro

**Code:** XAF

**Currency:** Central African CFA franc

**Where:** Cameroon, Gabon, Chad, Congo, Central African Republic, Equatorial Guinea

**Minor:** 0

**Note:** Pegged to the euro

**Code:** EGP

**Currency:** Egyptian pound

**Where:** Egypt

**Minor:** 2

**Note:** Floating

**Code:** MAD

**Currency:** Moroccan dirham

**Where:** Morocco

**Minor:** 2

**Note:** Basket peg with a fluctuation band

**Code:** DZD

**Currency:** Algerian dinar

**Where:** Algeria

**Minor:** 2

**Note:** Managed floating

**Code:** TND

**Currency:** Tunisian dinar

**Where:** Tunisia

**Minor:** 3

**Note:** Managed floating, three decimals

**Code:** LYD

**Currency:** Libyan dinar

**Where:** Libya

**Minor:** 3

**Note:** Three decimals, official rate set by the central bank

**Code:** AED

**Currency:** UAE dirham

**Where:** United Arab Emirates

**Minor:** 2

**Note:** Pegged to the US dollar

**Code:** SAR

**Currency:** Saudi riyal

**Where:** Saudi Arabia

**Minor:** 2

**Note:** Pegged to the US dollar

**Code:** QAR

**Currency:** Qatari riyal

**Where:** Qatar

**Minor:** 2

**Note:** Pegged to the US dollar

**Code:** KWD

**Currency:** Kuwaiti dinar

**Where:** Kuwait

**Minor:** 3

**Note:** Pegged to an undisclosed basket, three decimals

**Code:** BHD

**Currency:** Bahraini dinar

**Where:** Bahrain

**Minor:** 3

**Note:** Pegged to the US dollar, three decimals

**Code:** OMR

**Currency:** Omani rial

**Where:** Oman

**Minor:** 3

**Note:** Pegged to the US dollar, three decimals

**Code:** JOD

**Currency:** Jordanian dinar

**Where:** Jordan

**Minor:** 3

**Note:** Pegged to the US dollar, three decimals

**Notes:** Based on ISO 4217 minor unit conventions and general regime descriptions. Pegs and regimes change; confirm with your bank or central bank before configuring rate sources.

## Content

**Intro:** Currency setup mistakes are small and expensive: a three-decimal dinar rounded to two decimals, or a CFA franc posted with cents. This reference gives you the ISO code, minor unit digits and regime for the common African and Gulf currencies.

**Sections:**

#### How to use it

**Body:** Search by code, country or currency name, and check the minor unit digits before you create the currency record in your ERP. The decimals matter for rounding of amounts, for bank files and for e-invoicing standards that expect an exact number of decimal places. Export the list to Excel or CSV to use as a checklist for your currency table.

**Bullets:**

- Set the rounding rule at the currency level.
- Add only the currencies you transact in.
- Keep a note of the rate source for each.

#### Why decimals differ

**Body:** ISO 4217 gives each currency a minor unit exponent. Most currencies use two. The Kuwaiti, Bahraini, Omani and Jordanian dinars, plus the Tunisian and Libyan dinars, use three, so one thousandth is a valid unit. The Ugandan shilling, Rwandan franc and the two CFA francs use none. ERPs that hard-code two decimals produce rounding differences on invoices and payment files for these currencies.

#### Pegs and rate sources

**Body:** Pegged currencies such as the dirham and riyal move little against the dollar, which makes revaluation simple, but the rand-linked loti, lilangeni and Namibian dollar follow the rand. For floating currencies, define the source: central bank, a commercial bank feed or a data provider. Some markets have used more than one official rate over time, so document the choice and the date it applies from.

#### ERP setup notes

**Body:** Set the base currency first, then the reporting and transaction currencies, then rate types such as spot, average and budget. Load history if you are migrating open items. Test an invoice, a payment and a revaluation in each currency with unusual decimals before go-live.

**Cta:** If you are consolidating several African subsidiaries into one ERP, we can help review currency, tax and rate configuration. Ask for a short review.

**Faq:**

#### Why does the Kuwaiti dinar have three decimals?

**Answer:** ISO 4217 lists three minor unit digits for the dinars of Kuwait, Bahrain, Tunisia, Libya and Jordan, plus the Omani rial, because the minor unit is one thousandth. Your ERP must support that precision or amounts will round wrongly.

#### Are the CFA francs the same?

**Answer:** No. XOF serves the West African states and XAF the Central African states. They share a fixed euro peg but are separate currencies with separate central banks, so keep them as distinct currency records.

#### Does this list cover all African currencies?

**Answer:** It covers the commonly used ones for manufacturing trade, not every currency. Add others from ISO 4217 following the same approach, and verify the minor unit digits before use.

#### Should I trust the regime column?

**Answer:** Treat it as orientation. Exchange rate regimes change, so confirm with your bank or the central bank when setting the rate source in your ERP.

## Search terms

african currency codes, iso 4217 africa list, middle east currency codes, erp currency setup, currency decimal places kwd bhd, cfa franc xof xaf, gulf currency pegs, multi currency erp africa

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
