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 codesSAP 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 codesMT940 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 codespain.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 codesBAI2 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 codesACH 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 codesEBICS 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.