> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ProcessorResponseCode

`ENUM`

## Values

<ResponseField name="A0000" type="enum">
  Full amount approved.
</ResponseField>

<ResponseField name="A0001" type="enum">
  Partially approved. The transaction was approved for an amount less than the original request
  because the cardholder's account balance was insufficient to cover the full amount.
</ResponseField>

<ResponseField name="A0002" type="enum">
  Purchase amount approved, not cash.
</ResponseField>

<ResponseField name="A0003" type="enum">
  Point-to-Point Encryption (P2PE) success.
</ResponseField>

<ResponseField name="A0004" type="enum">
  Account Validated.
</ResponseField>

<ResponseField name="A0005" type="enum">
  Account verified. The necessary verification or return processing can proceed without encountering
  any issues from the issuer or network's perspective
</ResponseField>

<ResponseField name="D1001" type="enum">
  Contact issuer. The cardholder's bank declined the transaction for a reason not provided by the
  merchant. The problem is with the issuing bank, not the merchant or the terminal.
</ResponseField>

<ResponseField name="D1002" type="enum">
  Invalid account number. The card number entered is incorrect, does not exist, or is not valid for
  the type of transaction being attempted.
</ResponseField>

<ResponseField name="D1003" type="enum" deprecated>
  Lost or stolen card.

  **Deprecated:** Deprecated. Use "D1046" (stolen card) and "D1045" (Lost card) instead.
</ResponseField>

<ResponseField name="D1004" type="enum">
  Frozen account.
</ResponseField>

<ResponseField name="D1005" type="enum">
  Generic decline. The cardholder's issuing bank declined the transaction without providing a
  specific reason.
</ResponseField>

<ResponseField name="D1006" type="enum">
  Insufficient funds. The cardholder's account doesn't have enough money or available credit to
  cover the purchase.
</ResponseField>

<ResponseField name="D1007" type="enum">
  Expired card. The card used in the transaction has an expiration date in the past, indicating the
  card is no longer valid.
</ResponseField>

<ResponseField name="D1008" type="enum">
  Stand alone refund not allowed.
</ResponseField>

<ResponseField name="D1009" type="enum">
  Declined due to suspected fraud.
</ResponseField>

<ResponseField name="D1010" type="enum">
  Maximum attempts exceeded.
</ResponseField>

<ResponseField name="D1011" type="enum">
  The card verification value (CVV2) entered during the transaction did not match the value on file
  with the card issuer.
</ResponseField>

<ResponseField name="D1012" type="enum">
  Network System Error.
</ResponseField>

<ResponseField name="D1013" type="enum">
  Cardholder could not be authenticated.
</ResponseField>

<ResponseField name="D1014" type="enum">
  Cardholder authentication required.
</ResponseField>

<ResponseField name="D1016" type="enum">
  The issuing bank or the network switch couldn't be reached to authorize the card, often due to
  temporary system maintenance, technical glitches, or network issues
</ResponseField>

<ResponseField name="D1017" type="enum">
  Negative file match.
</ResponseField>

<ResponseField name="D1018" type="enum">
  Verification failed. The verification data provided during the authorization process did not match
  the issuer's records. This often indicates a mismatch in information like the cardholder's billing
  address, postal code, or CVC (card verification value).
</ResponseField>

<ResponseField name="D1019" type="enum">
  Pick up card. The issuing bank has declined the transaction and requested that the card be
  retained by the merchant.
</ResponseField>

<ResponseField name="D1020" type="enum">
  Invalid Issuer. The payment network cannot identify the credit card issuer from the number
  entered. This is typically due to human error, such as a mistyped card number, or an incorrect or
  unrecognized card number.
</ResponseField>

<ResponseField name="D1021" type="enum">
  Transaction not permitted.
</ResponseField>

<ResponseField name="D1022" type="enum">
  Restricted card. The card is restricted from use in the current region or country.
</ResponseField>

<ResponseField name="D1023" type="enum">
  Transaction cannot be completed. The transaction was flagged as potentially violating legal
  regulations, sanctions, or specific transaction restrictions
</ResponseField>

<ResponseField name="D1024" type="enum">
  Re-enter transaction. The transaction failed due to an unknown error or a temporary issue with the
  authorization process, and did not provide a specific reason. The network recommends re-entering
  the payment details and attempt the transaction again.
</ResponseField>

<ResponseField name="D1025" type="enum">
  Reversal Failed.
</ResponseField>

<ResponseField name="D1026" type="enum">
  No account.
</ResponseField>

<ResponseField name="D1027" type="enum">
  Invalid Pin.
</ResponseField>

<ResponseField name="D1028" type="enum">
  Exceeds withdrawal amount limit. The transaction's amount is higher than the card issuer's allowed
  limit for that transaction, potentially due to a spending or daily withdrawal limit
</ResponseField>

<ResponseField name="D1029" type="enum">
  Exceeds withdrawal frequency limit. The cardholder has performed too many transactions or cash
  withdrawals within a specified time period
</ResponseField>

<ResponseField name="D1030" type="enum">
  Response received late.
</ResponseField>

<ResponseField name="D1031" type="enum">
  Chip failure.
</ResponseField>

<ResponseField name="D1032" type="enum">
  Terminal out of balance. Contact Tesouro.
</ResponseField>

<ResponseField name="D1033" type="enum">
  Failed velocity check.
</ResponseField>

<ResponseField name="D1034" type="enum">
  System unavailable.
</ResponseField>

<ResponseField name="D1035" type="enum">
  Customer cancellation.
</ResponseField>

<ResponseField name="D1036" type="enum">
  Multi-currency dynamic currency conversion failure.
</ResponseField>

<ResponseField name="D1037" type="enum">
  Multi-currency invert failure.
</ResponseField>

<ResponseField name="D1038" type="enum">
  Dynamic currency conversion completed. No auth performed.
</ResponseField>

<ResponseField name="D1039" type="enum">
  Preferred debit routing denial, process credit as debit.
</ResponseField>

<ResponseField name="D1040" type="enum">
  Stop payment. The cardholder has instructed their issuing bank to halt the payment(s) from the
  specific merchant or card number, and the transaction should not be reattempted by the merchant.
</ResponseField>

<ResponseField name="D1041" type="enum">
  Revocation of auth order.
</ResponseField>

<ResponseField name="D1042" type="enum">
  Revocation of all auth orders.
</ResponseField>

<ResponseField name="D1043" type="enum">
  Invalid routing number.
</ResponseField>

<ResponseField name="D1044" type="enum">
  Invalid amount. There was a problem with the transaction amount or how currency conversion was
  handled.
</ResponseField>

<ResponseField name="D1045" type="enum">
  Lost card. The card being used for a transaction has been reported as lost.
</ResponseField>

<ResponseField name="D1046" type="enum">
  Stolen card. The card being used for a transaction has been reported as stolen.
</ResponseField>

<ResponseField name="D1048" type="enum">
  3D Secure required. The card issuer needs a Strong Customer Authentication (SCA) to verify the
  cardholder's identity for the transaction
</ResponseField>

<ResponseField name="D1049" type="enum">
  No action taken. The transaction was declined by the card issuer, but with no specific reason or
  corrective action provided, possibly due to a system error, communication failure, or an
  unidentified issue with the transaction itself.
</ResponseField>

<ResponseField name="D1050" type="enum">
  No credit account. The card number used is not linked to a valid credit account.
</ResponseField>

<ResponseField name="D1051" type="enum">
  No checking account. The debit card used is not linked to an active checking account.
</ResponseField>

<ResponseField name="D1052" type="enum">
  No savings account. The card used is not linked to an active savings account.
</ResponseField>

<ResponseField name="D1053" type="enum">
  Closed account. The cardholder's account has been closed by the issuer or the cardholder, or
  there's a validation issue preventing the transaction from being approved.
</ResponseField>

<ResponseField name="D1054" type="enum">
  Invalid merchant. There was a problem with the acceptor's account or the way the transaction was
  submitted, preventing the card issuer from recognizing it.
</ResponseField>

<ResponseField name="D1055" type="enum">
  Invalid transaction. A general error indicating the transaction could not be processed because of
  an error in the transaction details or a restriction on the card or merchant account.
</ResponseField>

<ResponseField name="D1056" type="enum">
  Transaction not permitted to cardholder. The card used is restricted from the type of purchase,
  acceptor, or location. Examples include security restrictions on the card, such as foreign
  transactions, or specific card settings prohibiting online purchases, ATM withdrawals, or large
  purchases.
</ResponseField>

<ResponseField name="D1057" type="enum">
  Transaction not allowed at terminal. The payment terminal itself is not set up to process the type
  of transaction being attempted, or the merchant account is misconfigured, preventing the
  transaction.
</ResponseField>

<ResponseField name="D1058" type="enum">
  Blocked by issuer. The card issuer has blocked the transaction because it is not supported by the
  card type or the transaction itself is not supported by the issuer.
</ResponseField>

<ResponseField name="D1060" type="enum">
  Potential AML risk. The transaction triggered anti-money laundering (AML) controls, indicating a
  potential issue with illegal activity.
</ResponseField>

<ResponseField name="D1062" type="enum">
  PIN entry failed. The PIN data is missing, invalid, not verified, or the PIN was denied.
</ResponseField>

<ResponseField name="D1063" type="enum">
  Blocked by cardholder. The cardholder has placed a block on their own card, or the card is blocked
  by the cardholder's instruction to the bank.
</ResponseField>

<ResponseField name="D1064" type="enum">
  Surcharge not permitted. A surcharge amount is not permitted on the transaction.
</ResponseField>

<ResponseField name="D1066" type="enum">
  Cash service failed. The issuing bank, for various reasons, is unable to authorize the cash
  advance or ATM withdrawal requested.
</ResponseField>

<ResponseField name="D1067" type="enum">
  Authentication failed. Unable to verify the cardholder's identity, which can be caused by
  incorrect details entered, a technical glitch during PIN verification, or issues with the
  authentication process itself.
</ResponseField>

<ResponseField name="D1069" type="enum">
  Invalid MCC. The merchant category code (MCC) used for a transaction is either incorrect, doesn't
  match the merchant's business type, or is being used in a way that violates network rules.
</ResponseField>

<ResponseField name="D1070" type="enum">
  Unsolicited reversal. The acceptor tried to reverse a transaction but there was no matching
  original authorization recorded in the issuer's history.
</ResponseField>

<ResponseField name="D1071" type="enum">
  Already reversed. The original transaction has already been reversed, canceled or undone by the
  payment network. This code isn't a decline in the traditional sense; it's a system response
  indicating the transaction is no longer valid because it's already been handled.
</ResponseField>

<ResponseField name="D1072" type="enum">
  Reversal not needed. A reversal was attempted, but because the original transaction declined, no
  reversal of funds is needed.
</ResponseField>

<ResponseField name="D1073" type="enum">
  Financial institution not found. The payment gateway or processing network is unable to forward
  the transaction to its intended destination, such as the card-issuing bank or another financial
  network
</ResponseField>

<ResponseField name="D1075" type="enum">
  Duplicate transaction. The card issuer detected that the same transaction was submitted more than
  once with the same tracing data.
</ResponseField>

<ResponseField name="D1076" type="enum">
  System malfunction. A technical issue occurred within the processing network or card issuer's
  bank.
</ResponseField>

<ResponseField name="D1077" type="enum">
  First use of card blocked. The transaction failed because it's a new card being used for the first
  time, and the card issuer has put a security block in place to prevent fraud until the cardholder
  verifies their identity and activates the card
</ResponseField>

<ResponseField name="D2516" type="enum">
  Acceptor not registered for account updates
</ResponseField>

<ResponseField name="E1001" type="enum">
  System error, call Tesouro.
</ResponseField>

<ResponseField name="E1002" type="enum">
  Network timeout.
</ResponseField>

<ResponseField name="E1003" type="enum">
  Request field failed validation.
</ResponseField>

<ResponseField name="E1004" type="enum">
  Acceptor not found.
</ResponseField>

<ResponseField name="E1005" type="enum">
  Referenced payment not found.
</ResponseField>

<ResponseField name="E1006" type="enum">
  Could not parse network response.
</ResponseField>

<ResponseField name="E1007" type="enum">
  Token not found.
</ResponseField>

<ResponseField name="E1008" type="enum">
  Acceptor not configured for any network this card can route through.
</ResponseField>

<ResponseField name="E1009" type="enum">
  Rule violation.
</ResponseField>

<ResponseField name="E1010" type="enum">
  Invalid token.
</ResponseField>

<ResponseField name="E1011" type="enum">
  Illegal transaction: The country code is on the Office of Foreign Assets Control (OFAC) sanctions
  list.
</ResponseField>

<ResponseField name="U3000" type="enum">
  Accepted.
</ResponseField>

<ResponseField name="U3001" type="enum">
  No updates found.
</ResponseField>

<ResponseField name="U3002" type="enum">
  Change in account number.
</ResponseField>

<ResponseField name="U3003" type="enum">
  Change in expiration date.
</ResponseField>

<ResponseField name="U3004" type="enum">
  Closed account.
</ResponseField>

<ResponseField name="U3005" type="enum">
  Contact cardholder.
</ResponseField>

<ResponseField name="U3006" type="enum">
  Non-participating issuing bank.
</ResponseField>
