Part 6 · 2 chapters · ~12 min

Settlement, Float and FX

Settlement cycles between processors, banks and you, float and pre-funding, settlement accounts in the ledger, multi-currency accounts, FX quotes with expiry, booking FX trades as entries across currencies, and revaluation.

13

Settlement and float

When a card payment succeeds, the merchant is credited immediately in your ledger, but the processor pays you days later in one batch. The gap is float, and the ledger must show it: a settlement receivable asset grows with each payment and shrinks when the settlement arrives (and reconciliation matches it). For payouts, rails often require pre-funding: money moved into an account at the rail operator before payouts can run, tracked as its own asset account with alerts before it runs dry.

code
card payment ₦10,000 for merchant M, processor fee ₦150
  Dr settlement receivable (processor)   9,850
  Dr processor fee expense                 150
  Cr merchant payable M                 10,000
T+1 settlement arrives at bank A ₦9,850 (net, batched)
  Dr cash: bank A                        9,850
  Cr settlement receivable (processor)   9,850
14

FX: quotes, trades and revaluation

code
customer converts ₦1,500,000 to USD at a quoted 1,500.00 NGN/USD (quote id q_91, expires in 30 s)
  NGN entry:  Dr customer NGN wallet   1,500,000.00 NGN    Cr FX position NGN   1,500,000.00 NGN
  USD entry:  Dr FX position USD           1,000.00 USD    Cr customer USD wallet   1,000.00 USD
each currency's postings balance on their own; the FX position accounts carry the exposure
rulewhy
quotes expire and are referenced by idthe customer gets exactly the rate they saw, or a new quote (Trust course: price staleness)
rates stored as decimals with stated precisionnever floating point (Computers course part 7)
balance per currency, never acrossan entry sums to zero within each currency
revalue FX positions daily at a reference rateunrealised gains and losses show up in the books, not as surprises