Multi-Currency
CNPERP can run foreign-currency bank accounts and GL / subaccounts when this module is on. Day-to-day books still balance in the company base currency.
How to enable
- Company must be on Professional or higher.
- Open Settings → Currency & Regional and turn on Enable multi-currency.
- Maintain rates on Multi-Currency.
Rates
Enter units of base per 1 foreign (e.g. USD→BWP = 13.50). Use rate types:
- Spot — day-to-day posting and bank transfers
- Closing — period-end monetary revaluation and balance-sheet translation
- Average — profit & loss translation in the period pack
Day-to-day (Phase 1)
Turn on in Settings → enter rates → create USD/ZAR bank or GL accounts → postings and transfers convert to base and keep optional foreign amounts for audit. Cross-currency bank transfers post realised FX gain/loss.
IAS 21 period-end (Phase 2)
- Monetary revaluation — remesures foreign Asset/Liability balances at the closing rate and posts unrealised FX gain/loss.
- Translation pack — BS × closing, P&L × average, CTA plug to the translation reserve.
IAS 29 hyperinflation
- Enable IAS 29 hyperinflation restatement in Settings (requires multi-currency).
- Enter a general price index series (CPI/GPI levels by date).
- Preview / post the restatement pack:
non-monetary opening × (Iend/Istart) + movements × (Iend/Iavg);
monetary items stay at nominal; balancing figure posts to Gain/loss on net monetary position.
Override classification with GL reporting tags MONETARY or NON_MONETARY when needed. Dimensional accounting remains a separate optional module.
Open Multi-Currency
Help Center