NEXUS Back Office Rwanda (RWF) Maker-checker: 4 pending PH

Finance and Reconciliation

GL, treasury, float vs trust and business day close - single cutoff 23:59:59 CAT (UTC+2)
Role: Reconciliation Officer (maker)
Layers reconciled
4 / 5
L4 provider statement open
Open P0 variances
1
RWF 148,500 unmatched
Float coverage
100.9%
above 100% floor
eMoney in circulation
RWF 2.860B
liability account 2050
Suspense balance
RWF 0
clean

Reconciliation layers

Last full sweep 14:02:11 CAT - continuous engine healthy
L1

Transaction to ledger

Balanced
Continuous - every posting
Postings checked
1,284,902
Matched
100.00%
Variance
RWF 0
L2

Wallet integrity

Balanced
Hourly - last 14:00
Wallets summed
842,110
Sum vs control
Equal
Variance
RWF 0
L3

Float vs trust

Balanced
Daily - last 00:05
Trust balance
2.885B
Coverage
100.9%
Variance
RWF 0
L4

Provider statement

P0 variance
Daily - MTN MoMo 08:30
Statement lines
61,004
Unmatched
3 lines
Variance
RWF 148,500
L5

Partner settlement

In progress
Per cycle - T+1 running
Runs matched
18 / 20
Awaiting
2 cycles
Variance
RWF 0

Open variances - zero tolerance (P0)

VarianceLayerScopeLedger sideCounterparty side DeltaSeverityOwnerAction
VAR-2618
Detected 08:34:02
L4 Provider statement MTN MoMo collections RWF 41,206,000 RWF 41,354,500 - RWF 148,500 P0 PH
Auto-response: ReconciliationVarianceDetected raised at 08:34. Provider payout halt recommended below. Kigali time cutoff for resolution before day close is 23:59:59 CAT.

Float vs trust account

100.9% trust / eMoney liability 0% 120%
eMoney liability (floor)RWF 2,860,412,000
Trust account balanceRWF 2,884,930,500
Buffer: RWF 24,518,500 held above the eMoney liability floor. Coverage must never fall below 100%.

General ledger summary

In balance
AccountBalanceDr/Cr
1010 Trust settlement2,884,930,500Dr
2050 eMoney liability2,860,412,000Cr
1900 Suspense0-
4010 Commission income18,420,300Cr
4020 Fee income6,210,750Cr
2110 Tax withholding payable3,120,000Cr
All amounts RWF. Journal browser lives in Ledger Ops (ADM-04).

Treasury balances

As of 14:05
AccountBalance
Bank of Kigali - trust2,884,930,500
MTN MoMo float412,660,000
Airtel Money float208,140,000
Equity Bank - operations96,305,200
I&M Bank - card settlement54,880,000
Provider floats reconcile in L4 daily against statements.

Business day close

Blocked
Business day
Sunday 19 July 2026
Cutoff
23:59:59 CAT (UTC+2)
Markets
RW (Rwanda) - Phase 1
  • L1-L3 balanced - transaction, wallet and float layers at RWF 0 variance
  • L4 provider statement open - VAR-2618 RWF 148,500 unmatched (blocks close)
  • L5 partner settlement - 2 of 20 cycles still reconciling
  • Suspense at zero - no unresolved postings
  • No pending maker-checker journals
Close blocked: 1 open P0 variance and 2 settlement cycles pending. Resolve before cutoff or the day rolls with an exception on record.
Maker: Patrick Habimana - Checker: required

Kill switch

Disarmed

This is the BRCE kill switch (owned by Platform Engines, BE05), armed here during a reconciliation incident and also managed in the BRCE console. Arming halts money movement immediately; two-person maker-checker is mandatory and every arm and disarm event is written to the WORM audit log.

Maker-checker: you can arm as maker; a second authorized officer must confirm within the console before it takes effect.

Finance and Reconciliation

19 July 2026, every layer at zero variance
Zero variance across L1 to L5. This is what a normal day looks like, and it is worth stating rather than showing an empty exceptions table that could equally mean the job did not run.
LayerWhat it provesRecordsVarianceState
L1 internalEvery ledger entry balances and the chain is intact184,2200 Clean
L2 providerOur record of each MTN, Airtel and card movement matches theirs41,8820 Clean
L3 agent floatEvery agent float balance matches the ledger1,2040 Clean
L4 bank and trusteMoney in issue equals the BNR trust account balance70 Clean
L5 partnerMarketplace settlement and commission agree with the merchant book4120 Clean
eMoney in issueRWF 2,418,904,200
BNR trust accountRWF 2,418,904,200
DifferenceRWF 0, which is the only acceptable answer
Day closeAvailable
GL exportUnblocked
Regulatory reportsCan run for this period
L4 is the one that matters most. Every franc of eMoney a customer holds is backed one for one in the trust account. If that number ever differs, customers cannot all be paid out, which is why a variance there blocks everything else.

Finance and Reconciliation

19 July 2026, one layer out
L3 agent float is out by RWF 84,200 and a P0 incident was raised automatically. The day cannot close, the GL export is blocked, and the regulatory reports for this period will not run. Nothing about customer transactions is affected.
LayerVarianceStateEffect
L1 internal0 CleanNone
L2 provider0 CleanNone
L3 agent float84,200 P0 openBlocks the day close and the GL export
L4 bank and trust0 CleanCustomer funds are fully backed
L5 partner0 CleanNone
AgentLedger saysFloat saysOut byLikely cause
Agent 4471, KimironkoRWF 1,284,000RWF 1,240,00044,000A cash-out posted while the Airtel breaker was open
Agent 3318, NyabugogoRWF 840,000RWF 812,00028,000Same window, same cause
Agent 2204, MusanzeRWF 412,000RWF 399,80012,200Same window, same cause
All three are in the same 20 minute window as the Airtel circuit breaker. That is a pattern rather than three separate problems, which usually means one compensating entry per agent and a provider reconciliation, not an investigation into three agents.
See the provider incident

Finance and Reconciliation

One kill switch is armed
card-payments is armed and scoped to Rwanda. Card collection is refused at the edge right now. Customers see a payment method that is temporarily unavailable, not an error, and the wallet and mobile money rails are unaffected.
Switchcard-payments
ScopeMarket Rwanda, all merchants, all values
Armed bym.habimana, maker
Confirmed byt.nkusi, checker, 38 minutes ago
IncidentINC-2026-0447
Reason recordedCard acquirer returning 500s on 34% of authorisations
Effect on customersCard is hidden at checkout with a short explanation
Effect on money already takenNone. Nothing in flight is reversed.
Time armed38 minutes
DomainSwitchStateScope
Paymentscard-payments ArmedRwanda, all merchants
Paymentsmomo-collections Stood down-
Lendingnew-originations Stood down-
Marketplaceinstant-settlement Stood down-
Walletagent-cash-out Stood down-
An armed switch is shown at the top of every operator screen, not buried here. The most common failure with kill switches is forgetting one is on, so the platform makes that hard.
See the incident

Finance and Reconciliation

19 July 2026 is closed
The day is closed and the balances are pinned. Nothing can post to 19 July now. A transaction that arrives late posts to 20 July with its own date recorded, which is how a closed period stays closed.
Closed byj.mukama, confirmed by one time code
Closed at19 July 2026, 23:58 CAT
Entries in the day184,220
eMoney in issue at closeRWF 2,418,904,200
Trust account at closeRWF 2,418,904,200
GL exportReleased
Regulatory reportsNow runnable for this period
ReopeningNot possible. A correction posts to the current open day.
There is no reopen button, deliberately. Reopening a closed period is how restated accounts happen. A mistake found tomorrow is corrected tomorrow, with the correction dated tomorrow and pointing at yesterday.