Payment Status Codes: ACSP, ACCC, RJCT and the G000 to G006 Reason Codes

ACSP, ACCC and RJCT are payment transaction status codes. G000 to G006 are status reason codes, reported alongside a status to say why a payment is in that state. Both sets are published by the ISO 20022 Registration Authority in the ISO 20022 External Code Sets, and both are free to download.

Source for every definition on this page

Definitions below are quoted verbatim from the ISO 20022 External Code Sets, published and maintained by the ISO 20022 Registration Authority. Status codes come from the code set ExternalPaymentTransactionStatus1Code; reason codes come from ExternalStatusReason1Code.

Download the External Code Sets from iso20022.org

Payment transaction status codes

These report where an instruction stands. A bank reports one of them per transaction in an ISO 20022 payment status report.

Code Definition published by ISO 20022
RCVD “Payment instruction has been received.”
PDNG “Payment instruction is pending. Further checks and status update will be performed.”
ACSP “All preceding checks such as technical validation and customer profile were successful and therefore the payment instruction has been accepted for execution.” The payment has been accepted, and settlement is in progress.
ACWP “Payment instruction included in the credit transfer is accepted without being posted to the creditor customer’s account.”
ACSC “Settlement completed. Usage : this can be used by a Market Infrastructure reporting to Infrastructure Participant or an Account Servicer to Account Owner to report that the transaction account entry has been completed. Warning : this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement”
ACCC “Settlement on the creditor’s account has been completed.” The payment has been successfully credited to the beneficiary's account.
RJCT “Payment instruction has been rejected.” The code set does not record why. A reason is carried separately, in a status reason code.

The code set holds more codes than the seven above, including codes used for cheques, for verification of payee and for cancellations. The published file is the complete list. See the full code set.

Status reason codes G000 to G006

A reason code is reported next to a status code and qualifies it, which is why these are usually written as a pair, for example ACSP/G000 or ACSP/G004. The definitions distinguish an FI to FI customer credit transfer from a financial institution credit transfer with cover, and are quoted in full below.

G000
“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
“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
“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
“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
“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.” Waiting for a cover payment.
G005
“Payment has been delivered to creditor agent with service level.”
G006
“Payment has been delivered to creditor agent without service level.”

Where these codes are reported

Status and reason codes travel in the ISO 20022 payment status report message, pacs.002 (FIToFIPaymentStatusReport). ISO describes that message as usable for the status of a credit transfer or direct debit instruction, in domestic and in cross-border scenarios. The message definitions and their schemas are published by ISO 20022. ISO 20022 message definitions.

The codes are ISO 20022, the tracker is a Swift* service

The definitions above belong to ISO 20022 and are open. They are most often met in the context of Swift* gpi*, a service that Swift* provides to financial institutions. Its own pages are the authority on what that service does and on who may use it.

This page is a glossary of published code definitions. It is not a status service, it is not affiliated with Swift*, and it does not reproduce data from the Swift* gpi* Tracker.

Sources