Bilingual & CFA franc
Français or English, and prices in real CFA francs.
CEMAC POS is built for a bilingual region and a shared currency. The entire interface runs in French, the default, or in English, and a cashier can switch between them from a single control without losing their place. Menus, buttons, receipts and reports all follow the chosen language, so nobody at the counter is working in a tongue they do not read comfortably.
Two languages, one app
Nothing important is hard-coded in one language behind the scenes. User-facing text lives in proper translation files, French and English side by side, which keeps both versions complete and consistent rather than leaving stray English labels in a French screen. A shop in Douala and a shop in Bamenda each get the app in the language that fits their staff.
Money the way CEMAC counts it
- Every amount is a whole CFA franc; there are no centimes to key or misread.
- Totals are stored as integer XAF, so rounding never quietly loses a franc.
- Prices are shown VAT-inclusive, the way a customer expects to see them.
- The 19.25% VAT is worked out from those franc amounts without decimal drift.
Why zero-decimal matters
The CFA franc has no sub-unit in daily use, so treating money as whole francs is not a shortcut, it is correct. By holding every price and total as an integer number of francs, CEMAC POS avoids the rounding errors that creep in when cash software borrows a two-decimal model from currencies that have cents. What the drawer holds and what the screen says agree to the franc.
Mobile money fits the same picture: amounts sent by MTN MoMo or Orange Money are whole-franc figures, so they reconcile against a sale cleanly with nothing lost in rounding.
Together, bilingual screens and honest franc arithmetic make the app feel local rather than translated. It speaks your language and counts your money the way your market already does.