**Purpose:** Canonical transaction catalog for FX, cross-border banking, and RTGS-adjacent settlement flows across OMNL, HYBX sidecars, Chain 138, and Indonesia-facing beneficiary banks such as Bank Kanaya and BNI-connected correspondent paths.
## Scope
This document describes the full transaction families required for a production-grade FX and cross-border RTGS stack:
- OMNL / Fineract journal-entry flows
- HYBX sidecar business flows
- ISO 20022 and SWIFT Fin message flows
- FX valuation and revaluation flows
- correspondent-banking and nostro / vostro flows
- Chain 138 settlement augmentation where on-ledger finality is in scope
This document is not a statement that every flow is already deployed. It is the execution catalog for what must exist to call the stack fully end to end.
3. Post realized or unrealized FX P&L where applicable.
4. Update revaluation basis and audit trail.
**Key GL patterns**
-`12010` / `12020` / `12090` — FX reserve detail
-`13010` — FX settlement nostro
-`42000` / `51000` — realized FX gain / loss
-`42100` / `52100` — unrealized FX gain / loss
**Required messages / records**
- Internal treasury instruction
- Rate source reference
- value date / trade date
- dealing reference
- settlement reference
**Status**
- GL and valuation framework are documented.
- End-to-end booked treasury FX conversion flow is not yet proven in production.
### 2.2 Domestic beneficiary settlement in Indonesia
**Purpose**
- Credit Indonesian beneficiary institutions such as Bank Kanaya on OMNL books.
- Support domestic regulatory reporting and beneficiary balance confirmation.
**Required legs**
1. Clear multilateral or bilateral obligation.
2. Post OMNL journal entries to beneficiary office.
3. Attach settlement reference and supporting evidence.
4. Reconcile beneficiary office balances and produce regulator-facing package.
**Current repo-backed example**
-`HYBX-BATCH-001`
- beneficiary office `22` Bank Kanaya
-`USD 1,000,000,000.00`
- PvP multilateral net narrative in [PvP_MULTILATERAL_NET_SETTLEMENT_BANK_KANAYA.md](../04-configuration/mifos-omnl-central-bank/PvP_MULTILATERAL_NET_SETTLEMENT_BANK_KANAYA.md)
**Status**
- Repo-backed posting and package path exists.
- Live authenticated sidecar-to-OMNL posting now exists.
- Full production beneficiary-bank operating model is still not frozen.
### 2.3 Cross-border commercial-bank FX payment
**Purpose**
- Move value from OMNL / central-bank context through a domestic or correspondent bank path to an external bank.
**Required legs**
1. Payment initiation or settlement instruction received.
2. FX quote / rate locked.
3. Compliance and sanctions checks.
4. Nostro / vostro and prefunding checks.
5. Debit source balance / reserve.
6. Credit beneficiary bank or correspondent account.
7. Reconcile statement and confirmation messages.
8. Produce audit and regulatory evidence.
**Required message families**
- ISO 20022:
-`pain.001`
-`pacs.008`
-`pacs.009`
-`pacs.002`
-`camt.052`
-`camt.053`
-`camt.054`
- SWIFT Fin where needed:
-`MT103`
-`MT202` / `MT202 COV`
- optionally statement or advice equivalents off-platform
**Status**
- Message methodology is documented.
- A production cross-border message rail is not yet fully deployed in this workspace.
### 2.4 Chain-anchored RTGS settlement
**Purpose**
- Add on-ledger finality or settlement confirmation on Chain 138 after OMNL-side accounting.
**Required legs**
1. Off-ledger business event finalized in OMNL.
2. Canonical settlement event created with stable identifiers.