ENGINEERING / 2026-09-28

A Checklist for Multi-Currency Software

Ledgers, rates, approvals, audit trails, and customer statements.

Model money movement

Receipts, payments, exchange deals, remittances, and journal entries are operational records, not just dashboard rows.

Preserve approval history

Drafts, reviews, corrections, approvals, and rejections need an actor, time, reason, and immutable trail.

Make rates explicit

Daily rates, overrides, missing rates, and cross-currency reporting must be visible to the team using the system.