Skip to content
العربية

Currencies Tafqeet

Tafqeet is writing an amount in words — the line on a cheque or an invoice that reads "One thousand two hundred Egyptian Pounds and fifty Piasters only". This tab holds the vocabulary the system needs to produce that sentence correctly.

Currencies Tafqeet tab

Why one currency needs so many columns

In English a currency needs two words: pound and pounds. Arabic is harder, because a noun changes form according to how many of it there are. The system therefore stores four forms of each currency name and four of its fraction name:

CountForm storedExample
1arabic1CurrencyNameجنيه مصري
2arabic2CurrencyNameجنيهان مصريان
3 – 10arabic310CurrencyNameجنيهات مصرية
11 – 99arabic1199CurrencyNameجنيهاً مصرياً

The same four forms exist for the fractional unit — piaster, halala, fils — under arabic1CurrencyPartName, arabic2CurrencyPartName, arabic310CurrencyPartName and arabic1199CurrencyPartName.

Grammatical gender matters too, because the number word must agree with it. Currency Name Feminine (currencyNameFeminine) and Currency Part Name Feminine (currencyPartNameFeminine) record it — the Syrian lira (ليرة) is feminine, the Egyptian pound (جنيه) is not.

The table

Currencies Tafqeet value.info.tafqeetInfo (table) — One row per currency. Nama ships with about forty currencies already filled in, covering the Arab world and the major international currencies, so most installations never touch this screen.

Each row holds:

  • Description and Currency Code — the currency's name and its three-letter code (EGP, SAR, USD), which is how a row is matched to an amount.
  • English Currency Name and English Plural Currency Name — singular and plural, which is all English needs.
  • English Currency Part Name and English Plural Currency Part Name — the same for the fractional unit.
  • The eight Arabic forms and the two gender flags described above.
  • Part Precision — how many decimal places the fractional unit has. Most currencies use 2 (100 piasters to the pound); the Kuwaiti, Bahraini, Jordanian, Omani, Tunisian, Libyan and Iraqi units use 3 (1000 fils to the dinar). Get this wrong and 1.500 dinars is spelled out as fifty fils instead of five hundred.

Add a row only for a currency you actually spell out

The table drives written amounts, not exchange rates or accounting. A currency you trade in but never write in words on a document does not need a row here. When you do add one, fill all four Arabic forms — a missing form produces a grammatically wrong sentence on a cheque, which is exactly the kind of document where that gets noticed.

The values are loaded into memory when the configuration is saved, so a correction takes effect on the next document you print.