Reference

Look up a code

Every code the reference articles document, in one place — 765 entries. Type what is in front of you; the code links to the section that explains it, and each row has its own link anchor. The SWIFT MT rows are the :86: sub-codes and the MT942 tags — the MT940 tags themselves sit in that article's tag block, not here.

Learning a list rather than looking one up? Practise them as a matching game.

765 of 765

SAP

82 codes

SAP Treasury Transaction Codes: The Ones That Matter

FTR_CREATE
Create Financial Transaction · Enter a deal — money market, FX, derivatives, securities, commodities
FTR_EDIT
Process (Edit) Financial Transaction · Change, settle or work an existing deal
FTR_DISPLAY
Display Financial Transaction · Look at a deal without touching it
FTR_00
Collective Processing: Transaction Management · The back-office worklist — settle and confirm deals in bulk
BP
Maintain Business Partner · Counterparties — every deal needs one before FTR_CREATE will save it
FWZZ
Securities class master data · The security (class) a securities deal references
FTR_COMONI
Correspondence Monitor · All correspondence objects — outgoing confirmations and their matching
TBB1
Treasury: Post Flows · Post the flows of financial transactions to the general ledger
TPM10
Fix, Post or Reverse Transactions · Fix, post, reverse business transactions from positions (S/4HANA app name: Process Business Transactions)
TPM18
Fix and Post Derived Business Transactions · Post derived business transactions — e.g. at contract close in FX hedge accounting
TPM1
Execute Valuation · Key-date valuation of positions, per valuation area
TPM2
Reverse Valuation · Undo a valuation run
TPM44
Run Accrual/Deferral · Accrue and defer expenses and revenues at period end
TI10
Create Adjustment - Rates/Prices · Interest rate adjustment (fixings) for variable-rate deals
TPM60
Calculate Net Present Values · NPV calculation feeding valuation and reporting
TPM12
Treasury Position Values - Classic · Position list — what you hold, at what value
TPM13
Treasury Position Flows - Classic · Position flow list / subledger cash flow
TPM20
Treasury Posting Journal - Classic · Every posting the treasury subledger generated
TBDM
Market Data File Interface: Import Rates and Prices · Import rates and prices from a file
TBEXN
Market Data Transfer from Spreadsheet · Pull market data in from a spreadsheet
TBD4
Request Current Market Data - Datafeed · Request current data through the datafeed interface
OB08
Maintain Currency Exchange Rates · The exchange rate table (TCURR) everything reads
THMEX
Hedge Plan / Hedge Plan List · Hedge plans and hedging relationships (Hedge Accounting for Exposures, E-HA)
THM80
Hedging Relationships: Effectiveness Test · Run and review effectiveness tests (E-HA)
TPM100
Hedging relationships processing · Check and release designated hedging relationships
TPM120
Release Hedging Business Transactions · Release hedging business transactions for posting
TPM121
Reverse Release of Hedging Business Transactions · Undo that release
FTREX1
Raw Exposures (Exposure Management 2.0) · Enter and process the raw exposures you hedge against
JBRX
Analyze NPV · Single-position NPV analysis in the Market Risk Analyzer
AISGENKF
Key Figure Analysis · Market Risk Analyzer information-system report on key figures
RAEP1_KFSET
Calculate Market Risk Key Figures · Batch calculation of market-risk key figures
TBL1
Manage Limits · Maintain counterparty/limit structures
TBLB
Review Limit Utilizations · What's using the limits right now
KLNACHT
End-of-Day Processing · The Credit Risk Analyzer's end-of-day run
FF7AN
Display Cash Position (S/4HANA) · Today's cash, from One Exposure and memo records
FF7BN
Display Liquidity Forecast (S/4HANA) · The medium-term view from the same data
FF7A / FF7B
Cash Position / Liquidity Forecast · The classic ECC pair the above replaced
FF63 / FF65
Create / Display Memo Record · Manual cash advices — classic; Fiori Manage Memo Records replaced these apps
FF67
Manual Bank Statement · Key in a statement by hand
FF.5
Import Electronic Bank Statement · Load MT940/CAMT.053 statement files
FEBA_BANK_STATEMENT
Reprocess Bank Statement Items · Post-process what the import couldn't clear
F110
Payment run (AP/AR) · The standard payment program for vendors and customers
F111
Payment run for payment requests · The treasury one — pays the payment requests TRM deals generate
BNK_APP
Approve Payments · Release payment batches in Bank Communication Management
BNK_MONI
Batch and Payment Monitor · Track what happened to every batch after approval

SAP Treasury Fiori Apps: What Replaces Which Transaction

F1867
Display Treasury Position Values · TPM12 (Treasury Position Values - Classic) · Positions in the treasury subledger with component values on any key date
F1754
Display Treasury Position Flows · TPM13 (Treasury Position Flows - Classic) · Position flows behind those values, operative and derived
F1755
Display Treasury Posting Journal · TPM20 (Treasury Posting Journal - Classic) · Accounting information for every posted flow
F3966
Treasury Position History · — (no classic equivalent) · How accounting key figures moved over a period, by entity/currency/asset
F2332
Cash Flow Analyzer · FF7AN/FF7BN territory · The working analysis surface: cash position and liquidity trend in one
F1737
Cash Position · FF7A → FF7AN · Forecasted cash position by country, company, bank, currency
F0512A
Liquidity Forecast · FF7B → FF7BN · 90-day liquidity trend from memo records and One Exposure
F5380
Short-Term Cash Positioning · — (no classic equivalent) · Position from direct bank balances, driven by cash position profiles
F0735
Check Cash Flow Items · — (no classic equivalent) · The data audit: track problematic and missing flows behind the position
F2986/F2986A
Manage Memo Records · FF63/FF65 — SAP-documented replacement · Manual cash advices; 2.0 adds spreadsheet import
F1574A
Manage Banks - Cash Management · Successor of Manage Banks (F1574), now deprecated · Bank master data relevant to cash management, ratings, contacts
F6437
Manage Banks - Master Data · Bank directory maintenance · Create and display banks as master data
F1366A
Manage Bank Accounts · The BAM working surface · Create, edit, close, reopen bank accounts; lifecycle and signers
F1366
Manage Bank Accounts - Hierarchy · — · The same inventory viewed as a bank hierarchy
F1564
Manage Bank Statements · FF67 (manual statement) · Manage manual and electronic statements; spreadsheet upload
F1680
Manage Incoming Payment Files · FF.5 (import) · Bring statement files into the system
F1520
Reprocess Bank Statement Items · FEBA_BANK_STATEMENT · Post-process items that didn't clear automatically
F6388
Bank Statement Monitor · — (no classic equivalent) · Central view of statement arrival and errors, with history
F0673A
Approve Bank Payments · BNK_APP · Review, approve, reject, defer payment batches; mass approval
F2388
Monitor Payments · BNK_MONI's job · Track payment batches after release

SAP Treasury Tables: Where Deals, Flows and Positions Live

VTBFHA
The financial transaction itself — contract data for every Transaction Manager product type
VTBFHAZU
Activity-level data — contract date (DVTRAB), FX transaction rate (KKURS), swap rate (KSWAP)
VTBFHAPO
The flows — SAP's migration documentation calls it the source of "main flow information"
VTBFINKO
The conditions of a transaction — interest and repayment terms
VTBZV
Payment details
VTBPA
Partner assignments — which business partner plays which role on the deal
FEBKO
Bank statement header
FEBEP
Bank statement item
FEBRE
Notes to payee / memo line
FEBRE_ORIG
Original notes to payee / memo line
FEBCL
Clearing assignment — proposals are stored here
FEBCL_EXT
Clearing assignment with machine-learning fields
BNKA
Bank master data — SAP's Bank API is "built using CDS views based" on it
T012
House banks
T012K
House bank accounts
FCLM_BAM_AMD
Bank account master data — the S/4HANA Bank Account Management table
FCLM_BAM_ACLINK2
Named alongside FCLM_BAM_AMD in SAP's BAM replication configuration

SWIFT MT

76 codes

MT940 Format: The Tags, Line by Line

CHGS
Currency code and "OUR" charges
OCMT
Original currency and amount
EXCH
Exchange rate
ORDP
Ordering party
BENM
Beneficiary party
TRMT
Amount to beneficiary
RATE
Exchange rate
REMI
Remittance information

MT940 Transaction Type Codes: NTRF, NCHG, NDDT and the Rest

BNK
Securities Related Item - Bank fees · NBNK, FBNK
BOE
Bill of exchange · NBOE, FBOE
BRF
Brokerage fee · NBRF, FBRF
CAR
Securities Related Item - Corporate Actions Related · NCAR, FCAR
CAS
Securities Related Item - Cash in Lieu · NCAS, FCAS
CHG
Charges and other expenses · NCHG, FCHG
CHK
Cheques · NCHK, FCHK
CLR
Cash letters/Cheques remittance · NCLR, FCLR
CMI
Cash management item - No detail · NCMI, FCMI
CMN
Cash management item - Notional pooling · NCMN, FCMN
CMP
Compensation claims · NCMP, FCMP
CMS
Cash management item - Sweeping · NCMS, FCMS
CMT
Cash management item - Topping · NCMT, FCMT
CMZ
Cash management item - Zero balancing · NCMZ, FCMZ
COL
Collections · NCOL, FCOL
COM
Commission · NCOM, FCOM
CPN
Securities Related Item - Coupon payments · NCPN, FCPN
DCR
Documentary credit · NDCR, FDCR
DDT
Direct Debit Item · NDDT, FDDT
DIS
Securities Related Item - Gains disbursement · NDIS, FDIS
DIV
Securities Related Item - Dividends · NDIV, FDIV
EQA
Equivalent amount · NEQA, FEQA
EXT
Securities Related Item - External transfer for own account · NEXT, FEXT
FEX
Foreign exchange · NFEX, FFEX
INT
Interest · NINT, FINT
LBX
Lock box · NLBX, FLBX
LDP
Loan deposit · NLDP, FLDP
MAR
Securities Related Item - Margin payments/Receipts · NMAR, FMAR
MAT
Securities Related Item - Maturity · NMAT, FMAT
MGT
Securities Related Item - Management fees · NMGT, FMGT
MSC
Miscellaneous · NMSC, FMSC
NWI
Securities Related Item - New issues distribution · NNWI, FNWI
ODC
Overdraft charge · NODC, FODC
OPT
Securities Related Item - Options · NOPT, FOPT
PCH
Securities Related Item - Purchase · NPCH, FPCH
POP
Securities Related Item - Pair-off proceeds · NPOP, FPOP
PRN
Securities Related Item - Principal pay-down/pay-up · NPRN, FPRN
REC
Securities Related Item - Tax reclaim · NREC, FREC
RED
Securities Related Item - Redemption/Withdrawal · NRED, FRED
RIG
Securities Related Item - Rights · NRIG, FRIG
RTI
Returned item · NRTI, FRTI
SAL
Securities Related Item - Sale · NSAL, FSAL
SEC
Securities · NSEC, FSEC
SLE
Securities Related Item - Securities lending related · NSLE, FSLE
STO
Standing order · NSTO, FSTO
STP
Securities Related Item - Stamp duty · NSTP, FSTP
SUB
Securities Related Item - Subscription · NSUB, FSUB
SWP
Securities Related Item - SWAP payment · NSWP, FSWP
TAX
Securities Related Item - Withholding tax payment · NTAX, FTAX
TCK
Travellers' cheques · NTCK, FTCK
TCM
Securities Related Item - Tripartite collateral management · NTCM, FTCM
TRA
Securities Related Item - Internal transfer for own account · NTRA, FTRA
TRF
Transfer · NTRF, FTRF
TRN
Securities Related Item - Transaction fee · NTRN, FTRN
UWC
Securities Related Item - Underwriting commission · NUWC, FUWC
VDA
Value date adjustment · NVDA, FVDA
WAR
Securities Related Item - Warrant · NWAR, FWAR

camt.052 vs MT942: The Intraday Report, Field by Field

:20:
Transaction Reference Number · [1..1] · 16x · The sender's reference for this message
:21:
Related Reference · [0..1] · 16x · Rarely used; Rabobank never provides it
:25:
Account Identification · [1..1] · 35x · The account reported
:28C:
Statement Number/Sequence Number · [1..1] · 5n[/5n] · Report number and optional page — see the deviations below
:34F:
Debit/(Debit and Credit) Floor Limit Indicator · [1..1] · 3!a[1!a]15d · Currency, optional D/C mark, amount: the threshold below which entries are not reported individually
:34F:
Credit Floor Limit Indicator · [0..1] · 3!a[1!a]15d · A separate credit floor, when the bank reports one
:13D:
Date/Time Indication · [1..1] · YYMMDDHHMM±HHMM · When the report was produced, with a UTC offset — the intraday timestamp the position is "as of"
:61:
Statement Line · [0..n] · as in MT940 · One booked movement, same nine subfields as the MT940 :61: line
:86:
Information to Account Owner · [0..1] · 6*65x · Under its :61:, bank-specific like the MT940's — HSBC states it carries unstructured transaction description
:90D:
Number and Sum of Entries (debits) · [0..1] · 5n3!a15d · Count, currency and total of the debit entries in the report
:90C:
Number and Sum of Entries (credits) · [0..1] · 5n3!a15d · Count, currency and total of the credit entries in the report

ISO 20022

455 codes

pain.002 Status and Reject Codes: Reading the Bank's Reply

RCVD
Payment initiation has been received by the receiving agent.
ACTC
Authentication and syntactical and semantical validation are successful.
ACCP
Preceding check of technical validation was successful; customer profile check was also successful.
ACSP
All preceding checks such as technical validation and customer profile were successful; accepted for execution.
ACSC
Settlement on the debtor's account has been completed (group set); settlement completed (transaction set).
ACCC
Settlement on the creditor's account has been completed.
ACWC
Instruction is accepted but a change will be made, such as date or remittance not sent.
PART
A number of transactions have been accepted, whereas another number have not yet achieved 'accepted' status.
PDNG
Payment instruction is pending; further checks and status update will be performed.
RJCT
Payment instruction has been rejected.
AC01
Account number is invalid or missing. · The IBAN or account number in the payee record: its length and check digits. Correct the record, then issue the payment again.
AC02
Debtor account number invalid or missing. · Your own account in the file (the debtor account): the house-bank account this payment run is mapped to.
AC03
Creditor account number invalid or missing. · The beneficiary's account number as it is stored in the payee record.
AC04
Account number specified has been closed on the bank of account's books. · New account details from the payee — through a channel you already trust, not the message that announces the change. Then update the record.
AC06
Account specified is blocked, prohibiting posting of transactions against it. · Nothing in your file. The account holder has to resolve the block with their bank; do not send to the same account again until they confirm.
AM01
Specified message amount is equal to zero. · Zero-amount lines in the payment run, such as items that net to nil. Leave them out before the file is built.
AM02
Specific transaction/message amount is greater than allowed maximum. · Which limit applies: per payment, per file or per day, set by the bank or the scheme. Split the payment or have the limit changed.
AM04
Amount of funds available to cover specified message amount is insufficient. · The balance of the paying account at the time of execution, and the cut-off for funding it.
AM05
Duplication. · Whether the earlier instruction was executed — before anything is sent again.
RC01
Bank identifier code specified in the message has an incorrect format. · The format of the BIC in the payee record: eight or eleven characters.
RC02
Bank identifier is invalid or missing. · Whether the BIC exists and is the one for that account's bank.
AGNT
Agent in the payment workflow is incorrect. · Which agent the bank means: read the additional information, then the intermediary or correspondent details in the instruction.
CNOR
Creditor bank is not registered under this BIC in the CSM. · Whether the creditor's bank can be reached in this scheme under that BIC. If not, the payment needs another payment type, not a resend.
DNOR
Debtor bank is not registered under this BIC in the CSM. · Your own bank's BIC in the file, and the scheme the file was sent for.
FF01
File format incomplete or invalid. · The file against the bank's implementation guide: message version, mandatory elements, character set. A format fix, not a data fix.
DT01
Invalid date (e.g. wrong or missing settlement date). · The dates in the file: a requested execution date that is missing or not a day the bank will accept.
DT02
Invalid creation date and time in Group Header (e.g. historic date). · The creation date and time in the group header: a file built earlier and sent late, or a system clock.
CH03
Value in Requested Execution Date is too far in the future. · The requested execution date against the bank's window for future-dated payments.
CH04
Value in Requested Execution Date is too far in the past. · The requested execution date: usually a file that waited for approval past its date.
TM01
Message, payment information block or transaction received after agreed processing cut-off time. · The bank's cut-off for this payment type against the time the file arrived, not the time it was created. Then whether the bank moved it to the next day or dropped it.
DUPL
Payment or charge is a duplicate of another payment or charge. · Whether the first one was executed — before anything is sent again.
RF01
Transaction reference is not unique within the message. · How references are generated: the same reference has been used twice in one message.
BE01
Identification of end customer is not consistent with associated account number. · The payee's name in your record against the name the account is held in.
BE04
Specification of creditor's address, required for payment, is missing or not correct. · The creditor's address in the payee record: present, and in the form the bank requires.
MD07
End customer is deceased. · Not a data fix. Stop, and take it to whoever owns the relationship.
RR01
Regulatory: debtor account or unique identification insufficient or missing. · The debtor's account or identification in the file — complete in the message, not only in the master data.
RR02
Regulatory: debtor name and/or address insufficient or missing. · The debtor's name and address in the file.
RR03
Regulatory: creditor name and/or address insufficient or missing. · The creditor's name and address in the file.
RR04
Regulatory reason. · Ask the bank. The code says a regulatory reason exists and nothing more; do not resend until it is explained.
AM07
Amount specified in message has been blocked by regulatory authorities. · Ask the bank. Nothing in the file changes it.
CURR
Currency of the payment is incorrect. · The currency of the payment against what the account and the scheme accept.
CUST
Cancellation requested by the Debtor. · Who on your own side asked for the cancellation: the debtor is the one who requested it.
MS02
Reason has not been specified by end customer. · The customer gave no reason. Whoever owns the relationship has to ask.
MS03
Reason has not been specified by agent. · The bank gave no reason. Ask it; in some countries the silence is deliberate.
NARR
Reason is provided as narrative information in the additional reason information. · The additional information beside the code: the reason is written there.
AC13
Invalid Debtor Account Type · Debtor account is a consumer account. B2B collections only. · Reject, return
AG01
Transaction Forbidden · Direct debit forbidden on this account for regulatory reasons — the EPC's example is a savings account. · Reject, return
AG02
Invalid Bank Operation Code · Operation code, transaction code or sequence type incorrect; invalid file format. · Reject, return
BE05
Unrecognised Initiating Party · Identifier of the creditor incorrect. · Reject, return
ED05
Settlement Failed · Settlement of the collection failed. · Reject
MD01
No Mandate · No valid mandate (Core). No mandate, or no confirmation of it from the debtor (B2B). Unauthorised transaction, on a refund. · Reject, return, refund
MD02
Missing Mandatory Mandate Information In Mandate · Mandate data missing or incorrect. · Reject
MD06
Refund Request By End Customer · Disputed authorised transaction. Core collections only. · Refund
SL01
Specific Service Offered By Debtor Agent · Due to a specific service offered by the debtor's bank: creditor blocking, amount limits, frequency limits. · Reject, return

camt.053 Structure: Reading the Statement Field by Field

OPBD
Opening booked — book balance at the start of the reporting period; always equals the previous closing booked balance
CLBD
Closing booked — opening booked plus all entries booked in the period
OPAV
Opening available — what was at the owner's disposal at the start
CLAV
Closing available — what is at the owner's disposal at the end
ITBD
Interim booked — calculated during the business day, subject to change
ITAV
Interim available — the available equivalent, also intraday
FWAV
Forward available — funds at the owner's disposal on a specified future date
PRCD
Previously closed booked — the prior period's closing balance, restated
XPCD
Expected — booked entries plus known pending items, projecting the end-of-day balance
INFO
Informational only
<MsgId>
GroupHeader · The bank — unique per message
<AcctSvcrRef>
Entry · The bank — its own reference for the booking
<PmtInfId>
TransactionDetails · You — the payment-information (debit batch) level of your instruction; batch booking
<InstrId>
TransactionDetails · You — your instruction reference; single booking
<EndToEndId>
TransactionDetails · You — set in pain.001, carried through the chain

ISO 20022 Status Reason Codes: The Full List

AB01
Aborted Clearing Timeout · Clearing process aborted due to timeout.
AB02
Aborted Clearing Fatal Error · Clearing process aborted due to a fatal error.
AB03
Aborted Settlement Timeout · Settlement aborted due to timeout.
AB04
Aborted Settlement Fatal Error · Settlement process aborted due to a fatal error.
AB05
Timeout Creditor Agent · Transaction stopped due to timeout at the Creditor Agent.
AB06
Timeout Instructed Agent · Transaction stopped due to timeout at the Instructed Agent.
AB07
Offline Agent · Agent of message is not online. Generic usage if it cannot be determined who exactly is not online.
AB08
Offline Creditor Agent · Creditor Agent is not online.
AB09
Error Creditor Agent · Transaction stopped due to error at the Creditor Agent.
AB10
Error Instructed Agent · Transaction stopped due to error at the Instructed Agent.
AB11
Timeout Debtor Agent · Transaction stopped due to timeout at the Debtor Agent.
AB12
Invalid Concurrent Batch · Duplicate Concurrent Batch Sequence number– for Settlement Instructions.
AB13
Invalid Routing Code Utilised · Wrong Message Routing Type for Return-of-Funds.
AB15
Invalid Account Number For Settlement Type · Instruction may not be placed on the Continuous Processing Line settlement processor.
AB21
Invalid Settlement Agreement Number Specified · Agreement number not valid (beneficiary).
AB26
Invalid Batch Settlement Instruction · Settlement Instruction does not exist.
AC05
Closed Debtor Account Number · Debtor account number closed.
AC07
Closed Creditor Account Number · Creditor account number closed
AC08
Invalid Branch Code · Branch code is invalid or missing
AC09
Invalid Account Currency · Account currency is invalid or missing
AC10
Invalid Debtor Account Currency · Debtor account currency is invalid or missing
AC11
Invalid Creditor Account Currency · Creditor account currency is invalid or missing
AC12
Invalid Account Type · Account type missing or invalid. Generic usage if cannot specify between group and payment information levels
AC14
Invalid Creditor Account Type · Creditor account type missing or invalid
AC15
Account Details Changed · The account details for the counterparty have changed.
AC16
Card Number Invalid · Credit or debit card number is invalid.
AEML
Amount Exceeds Max Limit · Requested amount exceeds the limit set by Debtor (Agent)
AEXR
Already Expired RTP · Request-to-pay Expiry Date and Time has already passed.
AG03
Transaction Not Supported · Transaction type not supported/authorized on this account.
AG04
Invalid Agent Country · Agent country code is missing or invalid. Generic usage if cannot specify between group and payment information levels.
AG05
Invalid Debtor Agent Country · Debtor agent country code is missing or invalid
AG06
Invalid Creditor Agent Country · Creditor agent country code is missing or invalid
AG07
Unsuccesful Direct Debit · Debtor account cannot be debited for a generic reason. Code value may be used in general purposes and as a replacement for AM04 if debtor bank does not reveal its customer's insufficient funds for privacy reasons
AG08
Invalid Access Rights · Transaction failed due to invalid or missing user or access right
AG09
Payment Not Received · Original payment never received.
AG10
Agent Suspended · Agent of message is suspended from the Real Time Payment system. Generic usage if it cannot be determined who exactly is suspended.
AG11
Creditor Agent Suspended · Creditor Agent of message is suspended from the Real Time Payment system.
AG12
Not Allowed Book Transfer · Payment orders made by transferring funds from one account to another at the same financial institution (bank or payment institution) are not allowed.
AG13
Forbidden Return Payment · Returned payments derived from previously returned transactions are not allowed.
ALAC
Already Accepted RTP · Request-to-pay has already been accepted by the Debtor.
AM03
Not Allowed Currency · Specified message amount is an non processable currency outside of existing agreement
AM06
Too Low Amount · Specified transaction amount is less than agreed minimum.
AM09
Wrong Amount · Amount received is not the amount agreed or expected
AM10
Invalid Control Sum · Sum of instructed amounts does not equal the control sum.
AM11
Invalid Transaction Currency · Transaction currency is invalid or missing
AM12
Invalid Amount · Amount is invalid or missing
AM13
Amount Exceeds Clearing System Limit · Transaction amount exceeds limits set by clearing system
AM14
Amount Exceeds Agreed Limit · Transaction amount exceeds limits agreed between bank and client
AM15
Amount Below Clearing System Minimum · Transaction amount below minimum set by clearing system
AM16
Invalid Group Control Sum · Control Sum at the Group level is invalid
AM17
Invalid Payment Info Control Sum · Control Sum at the Payment Information level is invalid
AM18
Invalid Number Of Transactions · Number of transactions is invalid or missing. Generic usage if cannot specify between group and payment information levels.
AM19
Invalid Group Number Of Transactions · Number of transactions at the Group level is invalid or missing
AM20
Invalid Payment Info Number Of Transactions · Number of transactions at the Payment Information level is invalid
AM21
Limit Exceeded · Transaction amount exceeds limits agreed between bank and client.
AM22
Zero Amount Not Applied · Unable to apply zero amount to designated account. For example, where the rules of a service allow the use of zero amount payments, however the back-office system is unable to apply the funds to the account. If the rules of a service prohibit the use of zero amount payments, then code AM01 is used to report the error condition.
AM23
Amount Exceeds Settlement Limit · Transaction amount exceeds settlement limit.
AMSE
Attachment Maximum Size · Size of the attachment exceeds the allowed maximum.
APAR
Already Paid RTP · Request To Pay has already been paid by the Debtor.
ARFR
Already Refused RTP · Request-to-pay has already been refused by the Debtor.
ARJR
Already Rejected RTP · Request-to-pay has already been rejected.
ATNS
Attachements Not Supported · Attachments to the request-to-pay are not supported.
BDAY
Not Business Day · Settlement Cycle Day and Calendar day should be the same.
BE06
Unknown End Customer · End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books
BE07
Missing Debtor Address · Specification of debtor's address, which is required for payment, is missing/not correct.
BE08
Missing Debtor Name · Debtor name is missing
BE09
Invalid Country · Country code is missing or Invalid. Generic usage if cannot specifically identify debtor or creditor
BE10
Invalid Debtor Country · Debtor country code is missing or invalid
BE11
Invalid Creditor Country · Creditor country code is missing or invalid
BE12
Invalid Country Of Residence · Country code of residence is missing or Invalid. Generic usage if cannot specifically identify debtor or creditor
BE13
Invalid Debtor Country Of Residence · Country code of debtor's residence is missing or Invalid
BE14
Invalid Creditor Country Of Residence · Country code of creditor's residence is missing or Invalid
BE15
Invalid Identification Code · Identification code missing or invalid. Generic usage if cannot specifically identify debtor or creditor.
BE16
Invalid Debtor Identification Code · Debtor or Ultimate Debtor identification code missing or invalid
BE17
Invalid Creditor Identification Code · Creditor or Ultimate Creditor identification code missing or invalid
BE18
Invalid Contact Details · Contact details missing or invalid
BE19
Invalid Charge Bearer Code · Charge bearer code for transaction type is invalid
BE20
Invalid Name Length · Name length exceeds local rules for payment type.
BE21
Missing Name · Name missing or invalid. Generic usage if cannot specifically identify debtor or creditor.
BE22
Missing Creditor Name · Creditor name is missing
BE23
Account Proxy Invalid · Phone number or email address, or any other proxy, used as the account proxy is unknown or invalid.
CERI
Check ERI · Credit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI.
CH07
Element Is Not To Be Used At B-and C-Level · Element is not to be used at B- and C-Level
CH09
Mandate Changes Not Allowed · Mandate changes are not allowed
CH10
Information On Mandate Changes Missing · Information on mandate changes are missing
CH11
Creditor Identifier Incorrect · Value in Creditor Identifier is incorrect
CH12
Creditor Identifier Not Unambiguously At Transaction-Level · Creditor Identifier is ambiguous at Transaction Level
CH13
Original Debtor Account Is Not To Be Used · Original Debtor Account is not to be used
CH14
Original Debtor Agent Is Not To Be Used · Original Debtor Agent is not to be used
CH15
Element Content Includes More Than140 Characters · Content Remittance Information/Structured includes more than 140 characters
CH16
Element Content Formally Incorrect · Content is incorrect
CH17
Element Not Admitted · Element is not allowed
CH19
Values Will Be Set To Next TARGETday · Values in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET day
CH20
Decimal Points Not Compatible With Currency · Number of decimal points not compatible with the currency
CH21
Required Compulsory Element Missing · Mandatory element is missing.
CH22
COREand B2 Bwithin Onemessage · SDD CORE and B2B not permitted within one message.
CHCO
Unaccepted Charge Code Type · Related to a Charge message to convey that the code in Charge Breakdown / Type / Code is not accepted by the receiving party.
CHQC
Cheque Settled On Creditor Account · Cheque has been presented in cheque clearing and settled on the creditor’s account.
CHRG
Underlying Charge Bearer Was Not Debt · Related to a Charge message to convey that the charge bearer code used in the corresponding Payment message was not debt.
CN01
Authorisation Cancelled · Authorisation is cancelled.
CNNS
Credit Notes Not Supported · Credit notes are not supported.
DC02
Settlement Not Received · Rejection of a payment due to covering FI settlement not being received.
DS01
Electronic Signatures Correct · The electronic signature(s) is/are correct
DS02
Order Cancelled · An authorized user has cancelled the order
DS03
Order Not Cancelled · The user’s attempt to cancel the order was not successful.
DS04
Order Rejected · The order was rejected by the bank side (for reasons concerning content)
DS05
Order Forwarded For Postprocessing · The order was correct and could be forwarded for postprocessing
DS06
Transfer Order · The order was transferred to VEU
DS07
Processing OK · All actions concerning the order could be done by the EBICS bank server
DS08
Decompression Error · The decompression of the file was not successful
DS09
Decryption Error · The decryption of the file was not successful
DS0A
Data Sign Requested · Data signature is required.
DS0B
Unknown Data Sign Format · Data signature for the format is not available or invalid.
DS0C
Signer Certificate Revoked · The signer certificate is revoked.
DS0D
Signer Certificate Not Valid · The signer certificate is not valid (revoked or not active).
DS0E
Incorrect Signer Certificate · The signer certificate is not present.
DS0F
Signer Certification Authority Signer Not Valid · The authority of the signer certification sending the certificate is unknown.
DS0G
Not Allowed Payment · Signer is not allowed to sign this operation type.
DS0H
Not Allowed Account · Signer is not allowed to sign for this account.
DS0K
Not Allowed Number Of Transaction · The number of transaction is over the number allowed for this signer.
DS10
Signer1 Certificate Revoked · The certificate is revoked for the first signer.
DS11
Signer1 Certificate Not Valid · The certificate is not valid (revoked or not active) for the first signer.
DS12
Incorrect Signer1 Certificate · The certificate is not present for the first signer.
DS13
Signer Certification Authority Signer1 Not Valid · The authority of signer certification sending the certificate is unknown for the first signer.
DS14
User Does Not Exist · The user is unknown on the server
DS15
Identical Signature Found · The same signature has already been sent to the bank
DS16
Public Key Version Incorrect · The public key version is not correct. This code is returned when a customer sends signature files to the financial institution after conversion from an older program version (old ES format) to a new program version (new ES format) without having carried out re-initialisation with regard to a public key change.
DS17
Different Order Data In Signatures · Order data and signatures don’t match
DS18
Repeat Order · File cannot be tested, the complete order has to be repeated. This code is returned in the event of a malfunction during the signature check, e.g. not enough storage space.
DS19
Electronic Signature Rights Insufficient · The user’s rights (concerning his signature) are insufficient to execute the order
DS20
Signer2 Certificate Revoked · The certificate is revoked for the second signer.
DS21
Signer2 Certificate Not Valid · The certificate is not valid (revoked or not active) for the second signer.
DS22
Incorrect Signer2 Certificate · The certificate is not present for the second signer.
DS23
Signer Certification Authority Signer2 Not Valid · The authority of signer certification sending the certificate is unknown for the second signer.
DS24
Waiting Time Expired · Waiting time expired due to incomplete order
DS25
Order File Deleted · The order file was deleted by the bank server (for multiple reasons)
DS26
User Signed Multiple Times · The same user has signed multiple times
DS27
User Not Yet Activated · The user is not yet activated (technically)
DS28
Return For Technical Reason · Message routed to the wrong environment.
DT03
Invalid Non Processing Date · Invalid non bank processing date (eg, weekend or local public holiday)
DT04
Future Date Not Supported · Future date not supported
DT05
Invalid Cut Off Date · Associated message, payment information block or transaction was received after agreed processing cut-off date, i.e., date in the past.
DT06
Execution Date Changed · Execution Date has been modified in order for transaction to be processed
DU01
Duplicate Message ID · Message Identification is not unique.
DU02
Duplicate Payment Information ID · Payment Information Block is not unique.
DU03
Duplicate Transaction · Transaction is not unique.
DU04
Duplicate End To End ID · End To End ID is not unique.
DU05
Duplicate Instruction ID · Instruction ID is not unique.
ED01
Correspondent Bank Not Possible · Correspondent bank not possible.
ED03
Balance Info Request · Balance of payments complementary info is requested
ED06
Settlement System Not Available · Interbank settlement system not available.
EDNA
Execution Date Not Accepted · Requested execution date of the payment is not accepted.
EDTL
Expiry Date Too Long · Expiry date time of the request-to-pay is too far in the future.
EDTR
Expiry Date Time Reached · Expiry date time of the request-to-pay is already reached.
EOL1
End Of Life · Expiration of the payment authorisation due to no use for too long.
ERIN
ERIOption Not Supported · Extended Remittance Information (ERI) option is not supported.
FF02
Syntax Error · Syntax error reason is provided as narrative information in the additional reason information.
FF03
Invalid Payment Type Information · Payment Type Information is missing or invalid. Generic usage if cannot specify Service Level or Local Instrument code
FF04
Invalid Service Level Code · Service Level code is missing or invalid
FF05
Invalid Local Instrument Code · Local Instrument code is missing or invalid
FF06
Invalid Category Purpose Code · Category Purpose code is missing or invalid
FF07
Invalid Purpose · Purpose is missing or invalid
FF08
Invalid End To End Id · End to End Id missing or invalid
FF09
Invalid Cheque Number · Cheque number missing or invalid
FF10
Bank System Processing Error · File or transaction cannot be processed due to technical issues at the bank side
FF11
Clearing Request Aborted · Clearing request rejected due it being subject to an abort operation.
FF12
Original Transaction Not Eligible For Requested Return · Original payment is not eligible to be returned given its current status.
FF13
Request For Cancellation Not Found · No record of request for cancellation found.
FOCR
Following Cancellation Request · Return following a cancellation request.
FR01
Fraud · Returned as a result of fraud.
FRAD
Fraudulent Origin · Cancellation requested following a transaction that was originated fraudulently. The use of the FraudulentOrigin code should be governed by jurisdictions.
G000
Payment Transferred And Tracked · In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator.
G001
Payment Transferred And Not Tracked · In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator.
G002
Credit Debit Not Confirmed · In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day. Update will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: Debit/credit to nostro account may not be confirmed same day or Financial Institution Credit Transfer may not be transferred same day. Update will follow from the Status Originator.
G003
Credit Pending Documents · In a FIToFI Customer Credit Transfer: Credit to creditor’s account is pending receipt of required documents. The Status Originator has requested creditor to provide additional documentation. Update will follow from the Status Originator. In a Financial Institution Credit Transfer with cover: Status Originator has requested a previous Agent to provide additional information/correct information. Update will follow from the Status Originator.
G004
Credit Pending Funds · In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover. Update will follow from the Status Originator.
G005
Delivered With Service Level · Payment has been delivered to creditor agent with service level.
G006
Delivered WIthout Service Level · Payment has been delivered to creditor agent without service level.
G007
Payment Passed By Payment Market Infrastructure · The payment has been passed by the Payment Market Infrastructure to the next agent in the payment chain; receipt has not yet been confirmed.
G008
Payment Received By Next Agent Via Payment Market Infrastructure · The payment has been received by the next agent via the Payment Market Infrastructure.
GUAG
Guaranteed Agreement Breached · Guaranteed Agreement with Correspondent, therefore Correspondent is the liable party
ID01
Corresponding Original File Still Not Sent · Signature file was sent to the bank but the corresponding original file has not been sent yet.
IEDT
Incorrect Expiry Date Time · Expiry date time of the request-to-pay is incorrect.
IMCC
Invalid Merchant Category Code · Invalid Merchant Category Code
INAR
Invalid Activation Reference · Payer’s activation reference is invalid.
INCT
Invalid Channel Type · Invalid Channel Type
INDT
Invalid Details · Details not valid for this field.
IPNS
Instalment Payments Not Supported · Payments in instalments are not supported.
IRNR
Initial RTPNever Received · No initial request-to-pay has been received.
ISWS
Invalid Settlement Window · Cannot schedule instruction for Night Window.
IUCT
Invalid Use Case Type · Invalid Use Case Type
MD05
Collection Not Due · Creditor or creditor's agent should not have collected the direct debit
MICT
Multiple Identical Charge Types · Multiple identical Charge Types in Charge Breakdown
MINF
Missing Information · Information missing for the field or cannot be empty.
NERI
No ERI · Credit transfer is tagged as an Extended Remittance Information (ERI) transaction but does not contain ERI.
NOAR
Non Agreed RTP · No existing agreement for receiving request-to-pay messages.
NOAS
No Answer From Customer · No response from Beneficiary.
NOCM
Not Compliant Generic · Customer account is not compliant with regulatory requirements, for example FICA (in South Africa) or any other regulatory requirements which render an account inactive for certain processing.
NOFR
Outstanding Funding For Settlement · Continuous Processing Line on Hold Instruction.
NOPG
No Payment Guarantee · Requested payment guarantee (by Creditor) related to a request-to-pay cannot be provided.
NRCH
Payer Or Payer RTPSPNot Reachable · Recipient side of the request-to-pay (payer or its request-to-pay service provider) is not reachable.
OBO1
Settlement Completed Reported On Behalf Of Creditor Agent With Amount · Settlement of the transaction has been completed and is reported by an intermediary agent or Payment Market Infrastructure on behalf of the Creditor Agent. The credited amount is known.
OBO2
Settlement Completed Reported On Behalf Of Creditor Agent Without Amount · Settlement of the transaction has been completed and is reported by an intermediary agent or Payment Market Infrastructure on behalf of the Creditor Agent. The credited amount is not known.
OSNS
Optional Service Not Supported · Requested optional service (for example instalment payments) is not supported.
PINS
Type Of Payment Instrument Not Supported · Type of payment requested in the request-to-pay is not supported by the payer.
PNRT
Payment Not Aligned With RTPRequest · Error code used for RTP-initiated CTR when the pacs.008 details are not aligned with the pain.013 request.
RC03
Invalid Debtor Bank Identifier · Debtor bank identifier is invalid or missing
RC04
Invalid Creditor Bank Identifier · Creditor bank identifier is invalid or missing
RC05
Invalid BICIdentifier · BIC identifier is invalid or missing. Generic usage if cannot specify between debit or credit account.
RC06
Invalid Debtor BICIdentifier · Debtor BIC identifier is invalid or missing
RC07
Invalid Creditor BICIdentifier · Creditor BIC identifier is invalid or missing
RC08
Invalid Clearing System Member Identifier · ClearingSystemMemberidentifier is invalid or missing. Generic usage if cannot specify between debit or credit account
RC09
Invalid Debtor Clearing System Member Identifier · Debtor ClearingSystemMember identifier is invalid or missing
RC10
Invalid Creditor Clearing System Member Identifier · Creditor ClearingSystemMember identifier is invalid or missing
RC11
Invalid Intermediary Agent · Intermediary Agent is invalid or missing
RC12
Missing Creditor Scheme Id · Creditor Scheme Id is invalid or missing
RC13
Participant Not An Active Memberof RTGS · Originator not active any more.
RC15
Participant Not Active Member Settlement Type · Settlement agreement required.
RC16
Participant Not Active Memberof SADCRTGS · Participant blocked from SADC-RTGS.
RCON
RMessage Conflict · Conflict with R-Message
RECI
Receiver Customer Information · Further information regarding the intended recipient.
REPR
RTPReceived Can Be Processed · Request-to-pay has been received and can be processed further.
RQNR
Request Not Recognized · Payer did not recognize the request from Payee Participant,
RR05
Regulatory Information Invalid · Regulatory or Central Bank Reporting information missing, incomplete or invalid.
RR06
Tax Information Invalid · Tax information missing, incomplete or invalid.
RR07
Remittance Information Invalid · Remittance information structure does not comply with rules for payment type.
RR08
Remittance Information Truncated · Remittance information truncated to comply with rules for payment type.
RR09
Invalid Structured Creditor Reference · Structured creditor reference invalid or missing.
RR10
Invalid Character Set · Character set supplied not valid for the country and payment type.
RR11
Invalid Debtor Agent Service ID · Invalid or missing identification of a bank proprietary service.
RR12
Invalid Party ID · Invalid or missing identification required within a particular country or payment type.
RTNS
RTPNot Supported For Debtor · Debtor does not support request-to-pay transactions.
RUTA
Return Upon Unable To Apply · Return following investigation request and no remediation possible.
S000
Valid Request For Cancellation Acknowledged · Request for Cancellation is acknowledged following validation.
S001
UETRFlagged For Cancellation · Unique End-to-end Transaction Reference (UETR) relating to a payment has been identified as being associated with a Request for Cancellation.
S002
Network Stop Of UETR · Unique End-to-end Transaction Reference (UETR) relating to a payment has been prevent from traveling across a messaging network.
S003
Request For Cancellation Forwarded · Request for Cancellation has been forwarded to the payment processing/last payment processing agent.
S004
Request For Cancellation Delivery Acknowledgement · Request for Cancellation has been acknowledged as delivered to payment processing/last payment processing agent.
SBRN
Settlement Batch Removal Notification · Remove Concurrent Batch Processing Line on hold instruction.
SL02
Specific Service Offered By Creditor Agent · Due to specific service offered by the Creditor Agent.
SL03
Serviceof Clearing System · Due to a specific service offered by the clearing system.
SL11
Creditor Not On Whitelist Of Debtor · Whitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.
SL12
Creditor On Blacklist Of Debtor · Blacklisting service offered by the Debtor Agent; Debtor included the Creditor on his “Blacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.
SL13
Maximum Number Of Direct Debit Transactions Exceeded · Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.
SL14
Maximum Direct Debit Transaction Amount Exceeded · Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.
SL15
Maximum Number Of Credit Transactions Exceeded · Maximum number of credit transactions allowed by the account servicer per service period exceeded.
SL16
Maximum Credit Transactions Amount Exceeded · Maximum total credit amount allowed by the account servicer per service period exceeded.
SL17
Debtor Not On Whitelist Of Creditor Side · Whitelisting service offered by payment system operator or financial institution. Debtor is not included on the Creditor side whitelist.
SL18
Debtor On Blacklist Of Creditor Side · Blacklisting service offered by payment system operator or financial institution. Debtor included on the Creditor side blacklist.
SNRD
Service Not Rendered · Services are not yet rendered by the Payee Participant (Creditor).
SPII
RTPService Provider Identifier Incorrect · Identifier of the request-to-pay service provider is incorrect.
TA01
Transmisson Aborted · The transmission of the file was not successful – it had to be aborted (for technical reasons)
TD01
No Data Available · There is no data available (for download)
TD02
File Non Readable · The file cannot be read (e.g. unknown format)
TD03
Incorrect File Structure · The file format is incomplete or invalid
TK01
Token Invalid · Token is invalid.
TK02
Sender Token Not Found · Token used for the sender does not exist.
TK03
Receiver Token Not Found · Token used for the receiver does not exist.
TK09
Token Missing · Token required for request is missing.
TKCM
Token Counterparty Mismatch · Token found with counterparty mismatch.
TKSG
Token Single Use · Single Use Token already used.
TKSP
Token Suspended · Token found with suspended status.
TKVE
Token Value Limit Exceeded · Token found with value limit rule violation.
TKXP
Token Expired · Token expired.
TS01
Transmission Successful · The (technical) transmission of the file was successful.
TS04
Transfer To Sign By Hand · The order was transferred to pass by accompanying note signed by hand
UCRD
Unknown Creditor · Unknown Creditor.
UPAY
Undue Payment · Payment is not justified.
UTNV
Underlying Transaction Not Valid · Referenced transaction not found
WGDA
Wrong Debtor Agent · Wrong Debtor Agent in charge request message
WGDB
Wrong Debtor · Wrong Debtor in charge request message

ISO 20022 Bank Transaction Codes: The Full List

ACMT
Account Management · 54
CAMT
Cash Management · 59
CMDT
Commodities · 78
DERV
Derivatives · 135
XTND
Extended Domain · 1
FORX
Foreign Exchange · 91
LDAS
Loans, Deposits & Syndications · 136
PMNT
Payments · 433
PMET
Precious Metal · 78
SECU
Securities · 396
TRAD
Trade Services · 106
ACMT-ACOP
Account Management · Additional Miscellaneous Credit Operations · 6
ACMT-ADOP
Account Management · Additional Miscellaneous Debit Operations · 6
ACMT-MCOP
Account Management · Miscellaneous Credit Operations · 12
ACMT-MDOP
Account Management · Miscellaneous Debit Operations · 12
ACMT-NTAV
Account Management · Not Available · 1
ACMT-OPCL
Account Management · Opening & Closing · 16
ACMT-OTHR
Account Management · Other · 1
CAMT-ACCB
Cash Management · Account Balancing · 19
CAMT-CAPL
Cash Management · Cash Pooling · 14
CAMT-MCOP
Cash Management · Miscellaneous Credit Operations · 12
CAMT-MDOP
Cash Management · Miscellaneous Debit Operations · 12
CAMT-NTAV
Cash Management · Not Available · 1
CAMT-OTHR
Cash Management · Other · 1
CMDT-DLVR
Commodities · Delivery · 13
CMDT-FTUR
Commodities · Futures · 13
CMDT-MCOP
Commodities · Miscellaneous Credit Operations · 12
CMDT-MDOP
Commodities · Miscellaneous Debit Operations · 12
CMDT-NTAV
Commodities · Not Available · 1
CMDT-OPTN
Commodities · Options · 13
CMDT-OTHR
Commodities · Other · 1
CMDT-SPOT
Commodities · Spots · 13
DERV-LFUT
Derivatives · Listed Derivatives - Futures · 13
DERV-LOPT
Derivatives · Listed Derivatives - Options · 13
DERV-MCOP
Derivatives · Miscellaneous Credit Operations · 12
DERV-MDOP
Derivatives · Miscellaneous Debit Operations · 12
DERV-NTAV
Derivatives · Not Available · 1
DERV-OBND
Derivatives · OTC Derivatives - Bonds · 13
DERV-OCRD
Derivatives · OTC Derivatives - Credit · 13
DERV-OEQT
Derivatives · OTC Derivatives - Equity · 13
DERV-OIRT
Derivatives · OTC Derivatives - Interest Rates · 13
DERV-OSED
Derivatives · OTC Derivatives - Structured Exotic Derivatives · 13
DERV-OSWP
Derivatives · OTC Derivatives – Swaps · 18
DERV-OTHR
Derivatives · Other · 1
XTND-NTAV
Extended Domain · Not Available · 1
FORX-FWRD
Foreign Exchange · Forwards · 13
FORX-FTUR
Foreign Exchange · Futures · 13
FORX-MCOP
Foreign Exchange · Miscellaneous Credit Operations · 12
FORX-MDOP
Foreign Exchange · Miscellaneous Debit Operations · 12
FORX-NDFX
Foreign Exchange · Non Deliverable · 13
FORX-NTAV
Foreign Exchange · Not Available · 1
FORX-OTHR
Foreign Exchange · Other · 1
FORX-SPOT
Foreign Exchange · Spots · 13
FORX-SWAP
Foreign Exchange · Swaps · 13
LDAS-CSLN
Loans, Deposits & Syndications · Consumer Loans · 16
LDAS-FTDP
Loans, Deposits & Syndications · Fixed Term Deposits · 15
LDAS-FTLN
Loans, Deposits & Syndications · Fixed Term Loans · 16
LDAS-MCOP
Loans, Deposits & Syndications · Miscellaneous Credit Operations · 12
LDAS-MDOP
Loans, Deposits & Syndications · Miscellaneous Debit Operations · 12
LDAS-MGLN
Loans, Deposits & Syndications · Mortgage Loans · 16
LDAS-NTAV
Loans, Deposits & Syndications · Not Available · 1
LDAS-NTDP
Loans, Deposits & Syndications · Notice Deposits · 15
LDAS-NTLN
Loans, Deposits & Syndications · Notice Loans · 16
LDAS-OTHR
Loans, Deposits & Syndications · Other · 1
LDAS-SYDN
Loans, Deposits & Syndications · Syndications · 16
PMNT-DRFT
Payments · Drafts · 19
PMNT-CNTR
Payments · Counter Transactions · 24
PMNT-CCRD
Payments · Customer Card Transactions · 20
PMNT-ICCN
Payments · Issued Cash Concentration Transactions · 19
PMNT-ICHQ
Payments · Issued Cheques · 31
PMNT-ICDT
Payments · Issued Credit Transfers · 41
PMNT-IDDT
Payments · Issued Direct Debits · 24
PMNT-IRCT
Payments · Issued Real-Time Credit Transfers · 40
PMNT-LBOX
Payments · Lockbox Transactions · 16
PMNT-MCRD
Payments · Merchant Card Transactions · 17
PMNT-MCOP
Payments · Miscellaneous Credit Operations · 12
PMNT-MDOP
Payments · Miscellaneous Debit Operations · 13
PMNT-NTAV
Payments · Not Available · 1
PMNT-OTHR
Payments · Other · 1
PMNT-RCCN
Payments · Received Cash Concentration Transactions · 19
PMNT-RCHQ
Payments · Received Cheques · 31
PMNT-RCDT
Payments · Received Credit Transfers · 41
PMNT-RDDT
Payments · Received Direct Debits · 24
PMNT-RRCT
Payments · Received Real-Time Credit Transfers · 40
PMET-DLVR
Precious Metal · Delivery · 13
PMET-FTUR
Precious Metal · Futures · 13
PMET-MCOP
Precious Metal · Miscellaneous Credit Operations · 12
PMET-MDOP
Precious Metal · Miscellaneous Debit Operations · 12
PMET-NTAV
Precious Metal · Not Available · 1
PMET-OPTN
Precious Metal · Options · 13
PMET-OTHR
Precious Metal · Other · 1
PMET-SPOT
Precious Metal · Spots · 13
SECU-COLL
Securities · Collateral Management · 79
SECU-CORP
Securities · Corporate Action · 45
SECU-CASH
Securities · Miscellaneous Securities Operations · 37
SECU-SETT
Securities · Trade, Clearing and Settlement · 51
SECU-BLOC
Securities · Blocked Transactions · 19
SECU-OTHB
Securities · CSD Blocked transactions · 19
SECU-CUST
Securities · Custody · 44
SECU-COLC
Securities · Custody Collection · 13
SECU-LACK
Securities · Lack · 13
SECU-MCOP
Securities · Miscellaneous Credit Operations · 12
SECU-MDOP
Securities · Miscellaneous Debit Operations · 12
SECU-NSET
Securities · Non Settled · 50
SECU-NTAV
Securities · Not Available · 1
SECU-OTHR
Securities · Other · 1
TRAD-CLNC
Trade Services · Clean Collection · 15
TRAD-DOCC
Trade Services · Documentary Collection · 15
TRAD-DCCT
Trade Services · Documentary Credit · 18
TRAD-GUAR
Trade Services · Guarantees · 14
TRAD-MCOP
Trade Services · Miscellaneous Credit Operations · 12
TRAD-MDOP
Trade Services · Miscellaneous Debit Operations · 12
TRAD-NTAV
Trade Services · Not Available · 1
TRAD-OTHR
Trade Services · Other · 1
TRAD-LOCT
Trade Services · Stand-By Letter Of Credit · 18

BAI2

20 codes

BAI2 File Format: Records, Type Codes and How to Read One

001–099
Account status (balances, float)
100
Total Credits summary
101–399
Credit summary and detail codes
400
Total Debits summary
401–699
Debit summary and detail codes
700–799
Loan summary and detail codes
900–999
Customized, bank-defined codes
010
Opening Ledger · End-of-day and intraday
015
Closing Ledger · End-of-day
030
Current Ledger · Intraday
040
Opening Available · End-of-day and intraday
045
Closing Available · End-of-day
060
Current Available · Intraday
063
Total Float · Where the bank reports float
072
1-Day Float · With 074 (2+ days) and 075 (3+ days)
Z
Unknown (default) · Nothing
0, 1, 2
Whole amount available in 0 / 1 / 2+ days · Nothing
V
Value dated · Value date (YYMMDD), then optional value time
S
Distributed availability · Three amounts: immediate, one-day, two-or-more-days
D
Distributed availability · A count, then that many day/amount pairs

NACHA ACH

84 codes

ACH Return Codes: NACHA File Format and R01–R85 List

22
Checking (demand) account credit
23
Prenotification of checking credit
27
Checking (demand) account debit
28
Prenotification of checking debit
32
Savings account credit
33
Prenotification of savings credit
37
Savings account debit
38
Prenotification of savings debit
PPD
Prearranged Payment and Deposit · Consumer accounts on a standing or single authorization: payroll, consumer direct debits
CCD
Corporate Credit or Debit · Business-to-business payments and collections; zero or one addenda record
CTX
Corporate Trade Exchange · B2B payments carrying full remittance: up to 9,999 addenda records per entry
WEB
Internet-Initiated/Mobile Entry · Consumer payments authorised through a website or mobile app
TEL
Telephone-Initiated Entry · Consumer debits authorised by telephone
IAT
International ACH Transaction · Entries with a cross-border leg, carrying a mandatory set of IAT addenda
R01
Insufficient Funds
R02
Account Closed
R03
No Account/Unable to Locate Account
R04
Invalid Account Number Structure
R05
Unauthorized Debit to Consumer Account Using Corporate SEC Code
R06
Returned per ODFI's Request
R07
Authorization Revoked by Customer
R08
Payment Stopped
R09
Uncollected Funds
R10
Customer Advises Originator is Not Known to Receiver and/or Originator is Not Authorized by Receiver to Debit Receiver's Account
R11
Customer Advises Entry Not in Accordance with the Terms of the Authorization
R12
Account Sold to Another DFI
R13
Invalid ACH Routing Number
R14
Representative Payee Deceased or Unable to Continue in That Capacity
R15
Beneficiary or Account Holder (Other Than a Representative Payee) Deceased
R16
Account Frozen/Entry Returned per OFAC Instruction
R17
File Record Edit Criteria/Entry with Invalid Account Number Initiated Under Questionable Circumstances/Return of Improperly-Initiated Reversal
R18
Improper Effective Entry Date
R19
Amount Field Error
R20
Non-Transaction Account
R21
Invalid Company Identification
R22
Invalid Individual ID Number
R23
Credit Entry Refused by Receiver
R24
Duplicate Entry
R25
Addenda Error
R26
Mandatory Field Error
R27
Trace Number Error
R28
Routing Number Check Digit Error
R29
Corporate Customer Advises Not Authorized
R30
RDFI Not Participant in Check Truncation Program
R31
Permissible Return Entry (CCD and CTX only)
R32
RDFI Non-Settlement
R33
Return of XCK Entry
R34
Limited Participation DFI
R35
Return of Improper Debit Entry
R36
Return of Improper Credit Entry
R37
Source Document Presented for Payment
R38
Stop Payment on Source Document
R39
Improper Source Document/Source Document Presented for Payment
R40
Return of ENR Entry by Federal Government Agency
R41
Invalid Transaction Code
R42
Routing Number/Check Digit Error
R43
Invalid DFI Account Number
R44
Invalid Individual ID Number/Identification Number
R45
Invalid Individual Name/Company Name
R46
Invalid Representative Payee Indicator
R47
Duplicate Enrollment
R50
State Law Affecting RCK Acceptance
R51
Item Related to RCK Entry is Ineligible or RCK Entry is Improper
R52
Stop Payment on Item Related to RCK Entry
R53
Item and RCK Entry Presented for Payment
R61
Misrouted Return
R62
Return of Erroneous or Reversing Debit
R67
Duplicate Return
R68
Untimely Return
R69
Field Error(s)
R70
Permissible Return Entry Not Accepted/Return Not Requested by ODFI
R71
Misrouted Dishonored Return
R72
Untimely Dishonored Return
R73
Timely Original Return
R74
Corrected Return
R75
Return Not a Duplicate
R76
No Errors Found
R77
Non-Acceptance of R62 Dishonored Return
R80
IAT Entry Coding Error
R81
Non-Participant in IAT Program
R82
Invalid Foreign Receiving DFI Identification
R83
Foreign Receiving DFI Unable to Settle
R84
Entry Not Processed by Gateway
R85
Incorrectly Coded Outbound International Payment

EBICS

48 codes

EBICS Order Types and BTF: INI, HIA, STA, C53, CCT

INI
Send the public bank-technical key — the key for the electronic signature · Upload
HIA
Send the public identification-and-authentication key and the public encryption key · Upload
HPB
Transfer of the bank's public keys · Download
HPD
Download bank parameters · Download
HKD
Download customer and user data · Download
HTD
Download user data · Download
HAA
Download retrievable order types · Download
HEV
Download supported EBICS versions · Download
HAC
Download customer acknowledgement, in XML · Download
PTK
Download customer protocol · Download
HCA
Amend the subscriber keys for identification and authentication and for encryption · Upload
HCS
Amend the subscriber keys for the signature, identification and authentication, and encryption · Upload
PUB
Send public key for signature verification · Upload
SPR
Suspension of access authorisation · Upload
HVZ
Download the overview, with additional information, for the distributed electronic signature · Download
HVT
Retrieve transaction details for the distributed electronic signature · Download
STA
Download customer statement message, SWIFT MT940 · EOP / DE / – / mt940
VMK
Download interim transaction report, SWIFT MT942 · STM / DE / – / mt942
C52
Download customer account report: ZIP of camt.052 messages · STM / DE / – / camt.052 / ZIP
C53
Download customer statement report: ZIP of camt.053 messages · EOP / DE / – / camt.053 / ZIP
C54
Download debit/credit notification (batch booking file): ZIP of camt.054 messages · STM / DE / – / camt.054 / ZIP
CCT
SEPA credit transfer, a pain.001 message (without verification of payee) · SCT / – / VOO2 / pain.001
CTV
SEPA credit transfer with verification of payee · SCT / – / VOI / pain.001
CCC
SEPA credit transfer via XML container of pain.001 messages · SCT / DE / – / pain.001 / XML
CIP
SEPA instant payment (without verification of payee) · SCI / – / VOO2 / pain.001
CIV
SEPA instant payment with verification of payee · SCI / – / VOI / pain.001
CDD
SEPA direct debit, CORE, a pain.008 message · SDD / – / COR / pain.008
CDB
SEPA direct debit, B2B, a pain.008 message · SDD / – / B2B / pain.008
CRZ
Download payment status reports for SEPA credit transfers: ZIP of pain.002 · REP / DE / SCT / pain.002 / ZIP
CDZ
Download payment status reports for SEPA direct debits: ZIP of pain.002 · REP / DE / SDD / pain.002 / ZIP
CIZ
Download payment status reports for SEPA instant payments: ZIP of pain.002 · REP / DE / SCI / pain.002 / ZIP
VPZ
Download verification-of-payee status report: ZIP of pain.002 · REP / DE / VOP / pain.002 / ZIP
AZV
Foreign payment from German accounts, DTAZV format · XCT / DE / – / dtazv
AXZ
Foreign payment from German accounts, a pain.001 message · XCT / DE / – / pain.001
CCU
Urgent euro credit transfer (non-SEPA), pain.001 with service level URGP · XCT / DE / URG / pain.001
RFT
Request for transfer, SWIFT MT101 · RFT / – / – / mt101
C55
Payment cancellation request to recall SEPA transactions, camt.055 · SCT / DE / – / camt.055
C29
Download resolution of investigation for those recalls: ZIP of camt.029 · REP / DE / – / camt.029 / ZIP
BKA
Download electronic account statement as PDF, in a ZIP · EOP / DE / – / pdf / ZIP
XE2
Swiss payment initiation, pain.001 · MCT / CH / – / pain.001
Z01
Swiss payment status report: ZIP of pain.002 · PSR / CH / – / pain.002 / ZIP
Z52
Swiss intraday statement: ZIP of camt.052 · STM / CH / – / camt.052 / ZIP
Z53
Swiss account statement: ZIP of camt.053 · EOP / CH / – / camt.053 / ZIP
Z54
Swiss aggregate booking details, structured-reference receipts: ZIP of camt.054 · REP / CH / – / camt.054 / ZIP
ZK1
Confirmation of debit, SWIFT MT900 · STM / GLB / – / mt900
ZK2
Confirmation of credit, SWIFT MT910 · STM / GLB / – / mt910
FUL
File upload: send a remittance file whose type is given as a parameter · Upload
FDL
File download: retrieve a bank-generated file whose type is given as a parameter · Download

Every entry is read out of the articles above when the site is built, so a correction there is a correction here. Those articles carry the primary sources each code was verified against.