Transactions

The ledger of all PesaLink transfers (mfi.pesalink.transaction), inbound and outbound, with their settlement status and bank references. Each record tracks the ISO 20022 message exchange from instruction through acknowledgement to final settlement. Operations staff monitor it to confirm funds reached the counterparty bank.

Transactions
Transactions — live screen from the BridgeERP MFI Suite.

Workflow

  1. Open Transactions under PesaLink to list all interbank transfers.
  2. Filter by direction, status or counterparty bank.
  3. Open a record to view the ISO 20022 references and status history.
  4. Confirm settlement acknowledgement from the destination bank.
  5. Raise a dispute from any transfer that settled incorrectly.

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
End-to-End ID
end_to_end_id
Text—Stable client reference echoed by the rail.
Bank Reference
bank_reference
Text—Sponsor-bank side reference / FT ID.
Savings Transaction
savings_transaction_id
Link → mfi.savings.transaction—The mfi.savings.transaction created for the money-leg.
Counterparty Bank Code
counterparty_bank_code
Text—Local Pesalink bank code (3-digit).
Direction
direction
Choice: Outbound, InboundYesDirection
Provider
provider_id
Link → mfi.pesalink.providerYesProvider
Counterparty Name
counterparty_name
TextYesCounterparty Name
Counterparty Account
counterparty_account
TextYesCounterparty Account
Amount
amount
MoneyYesAmount
Currency
currency_id
Link → res.currencyYesCurrency
State
state
Choice: Draft, Sent, Settled, Failed, ReversedYesState
Has Message
has_message
Yes/No—Has Message
Reference
name
Text—Reference
Member
member_id
Link → mfi.member—Member
Savings Account
savings_account_id
Link → mfi.savings.account—Savings Account
Counterparty Bank BIC
counterparty_bank_bic
Text—Counterparty Bank BIC
Counterparty Bank Name
counterparty_bank_name
Text—Counterparty Bank Name
Purpose Code
purpose_code
Text—Purpose Code
Remittance Info
remittance_info
Text—Remittance Info
Initiated At
initiated_at
Date & time—Initiated At
Settled At
settled_at
Date & time—Settled At
Failed At
failed_at
Date & time—Failed At
Failure Reason
failure_reason
Long text—Failure Reason
pacs.008 XML
pacs008_xml
Long text—pacs.008 XML
Raw Request (masked)
raw_request
Long text—Raw Request (masked)
Raw Response
raw_response
Long text—Raw Response
Disputes
dispute_ids
List—Disputes
Dispute Count
dispute_count
Number—Dispute Count
Company
company_id
Link → res.company—Company

Actions & buttons

Buttons available on this screen and what they do:

  • Initiate Transfer
  • Query Status
  • Mark Settled
  • Open Dispute

Status lifecycle

Records on this screen move through these statuses:

Draft → Sent → Settled → Failed → Reversed

Notes & rules

  • Holds both inbound credits and outbound debits over PesaLink.
  • Status follows the ISO 20022 acknowledgement lifecycle.
  • Bank reference ties the record to the counterparty's statement.
  • Failed or returned transfers are flagged for reconciliation.

Technical model: mfi.pesalink.transaction · Record: Pesalink Transaction

Was this page helpful?