Class: PaypalServerSdk::ProcessorResponseCode

Inherits:
Object
  • Object
show all
Defined in:
lib/paypal_server_sdk/models/processor_response_code.rb

Overview

Processor response code for the non-PayPal payment processor errors.

Constant Summary collapse

PROCESSOR_RESPONSE_CODE =
[
  # APPROVED.
  RESPONSE_0000 = '0000'.freeze,

  # CVV2_FAILURE_POSSIBLE_RETRY_WITH_CVV.
  RESPONSE_00N7 = '00N7'.freeze,

  # REFERRAL.
  RESPONSE_0100 = '0100'.freeze,

  # ACCOUNT_NOT_FOUND.
  RESPONSE_0390 = '0390'.freeze,

  # DO_NOT_HONOR.
  RESPONSE_0500 = '0500'.freeze,

  # UNAUTHORIZED_TRANSACTION.
  RESPONSE_0580 = '0580'.freeze,

  # BAD_RESPONSE_REVERSAL_REQUIRED.
  RESPONSE_0800 = '0800'.freeze,

  # CRYPTOGRAPHIC_FAILURE.
  RESPONSE_0880 = '0880'.freeze,

  # UNACCEPTABLE_PIN.
  RESPONSE_0890 = '0890'.freeze,

  # SYSTEM_MALFUNCTION.
  RESPONSE_0960 = '0960'.freeze,

  # CANCELLED_PAYMENT.
  RESPONSE_0R00 = '0R00'.freeze,

  # PARTIAL_AUTHORIZATION.
  RESPONSE_1000 = '1000'.freeze,

  # ISSUER_REJECTED.
  RESPONSE_10BR = '10BR'.freeze,

  # INVALID_DATA_FORMAT.
  RESPONSE_1300 = '1300'.freeze,

  # INVALID_AMOUNT.
  RESPONSE_1310 = '1310'.freeze,

  # INVALID_TRANSACTION_CARD_ISSUER_ACQUIRER.
  RESPONSE_1312 = '1312'.freeze,

  # INVALID_CAPTURE_DATE.
  RESPONSE_1317 = '1317'.freeze,

  # INVALID_CURRENCY_CODE.
  RESPONSE_1320 = '1320'.freeze,

  # INVALID_ACCOUNT.
  RESPONSE_1330 = '1330'.freeze,

  # INVALID_ACCOUNT_RECURRING.
  RESPONSE_1335 = '1335'.freeze,

  # INVALID_TERMINAL.
  RESPONSE_1340 = '1340'.freeze,

  # INVALID_MERCHANT.
  RESPONSE_1350 = '1350'.freeze,

  # RESTRICTED_OR_INACTIVE_ACCOUNT.
  RESPONSE_1352 = '1352'.freeze,

  # BAD_PROCESSING_CODE.
  RESPONSE_1360 = '1360'.freeze,

  # INVALID_MCC.
  RESPONSE_1370 = '1370'.freeze,

  # INVALID_EXPIRATION.
  RESPONSE_1380 = '1380'.freeze,

  # INVALID_CARD_VERIFICATION_VALUE.
  RESPONSE_1382 = '1382'.freeze,

  # INVALID_LIFE_CYCLE_OF_TRANSACTION.
  RESPONSE_1384 = '1384'.freeze,

  # INVALID_ORDER.
  RESPONSE_1390 = '1390'.freeze,

  # TRANSACTION_CANNOT_BE_COMPLETED.
  RESPONSE_1393 = '1393'.freeze,

  # GENERIC_DECLINE.
  RESPONSE_5100 = '5100'.freeze,

  # CVV2_FAILURE.
  RESPONSE_5110 = '5110'.freeze,

  # INSUFFICIENT_FUNDS.
  RESPONSE_5120 = '5120'.freeze,

  # INVALID_PIN.
  RESPONSE_5130 = '5130'.freeze,

  # DECLINED_PIN_TRY_EXCEEDED.
  RESPONSE_5135 = '5135'.freeze,

  # CARD_CLOSED.
  RESPONSE_5140 = '5140'.freeze,

  # PICKUP_CARD_SPECIAL_CONDITIONS. Try using another card. Do not retry the
  # same card.
  RESPONSE_5150 = '5150'.freeze,

  # UNAUTHORIZED_USER.
  RESPONSE_5160 = '5160'.freeze,

  # AVS_FAILURE.
  RESPONSE_5170 = '5170'.freeze,

  # INVALID_OR_RESTRICTED_CARD. Try using another card. Do not retry the
  # same card.
  RESPONSE_5180 = '5180'.freeze,

  # SOFT_AVS.
  RESPONSE_5190 = '5190'.freeze,

  # DUPLICATE_TRANSACTION.
  RESPONSE_5200 = '5200'.freeze,

  # INVALID_TRANSACTION.
  RESPONSE_5210 = '5210'.freeze,

  # EXPIRED_CARD.
  RESPONSE_5400 = '5400'.freeze,

  # INCORRECT_PIN_REENTER.
  RESPONSE_5500 = '5500'.freeze,

  # DECLINED_SCA_REQUIRED.
  RESPONSE_5650 = '5650'.freeze,

  # TRANSACTION_NOT_PERMITTED. Outside of scope of accepted business.
  RESPONSE_5700 = '5700'.freeze,

  # TX_ATTEMPTS_EXCEED_LIMIT.
  RESPONSE_5710 = '5710'.freeze,

  # REVERSAL_REJECTED.
  RESPONSE_5800 = '5800'.freeze,

  # INVALID_ISSUE.
  RESPONSE_5900 = '5900'.freeze,

  # ISSUER_NOT_AVAILABLE_NOT_RETRIABLE.
  RESPONSE_5910 = '5910'.freeze,

  # ISSUER_NOT_AVAILABLE_RETRIABLE.
  RESPONSE_5920 = '5920'.freeze,

  # CARD_NOT_ACTIVATED.
  RESPONSE_5930 = '5930'.freeze,

  # DECLINED_DUE_TO_UPDATED_ACCOUNT. External decline as an updated card has
  # been issued.
  RESPONSE_5950 = '5950'.freeze,

  # ACCOUNT_NOT_ON_FILE.
  RESPONSE_6300 = '6300'.freeze,

  # APPROVED_NON_CAPTURE.
  RESPONSE_7600 = '7600'.freeze,

  # ERROR_3DS.
  RESPONSE_7700 = '7700'.freeze,

  # AUTHENTICATION_FAILED.
  RESPONSE_7710 = '7710'.freeze,

  # BIN_ERROR.
  RESPONSE_7800 = '7800'.freeze,

  # PIN_ERROR.
  RESPONSE_7900 = '7900'.freeze,

  # PROCESSOR_SYSTEM_ERROR.
  RESPONSE_8000 = '8000'.freeze,

  # HOST_KEY_ERROR.
  RESPONSE_8010 = '8010'.freeze,

  # CONFIGURATION_ERROR.
  RESPONSE_8020 = '8020'.freeze,

  # UNSUPPORTED_OPERATION.
  RESPONSE_8030 = '8030'.freeze,

  # FATAL_COMMUNICATION_ERROR.
  RESPONSE_8100 = '8100'.freeze,

  # RETRIABLE_COMMUNICATION_ERROR.
  RESPONSE_8110 = '8110'.freeze,

  # SYSTEM_UNAVAILABLE.
  RESPONSE_8220 = '8220'.freeze,

  # DECLINED_PLEASE_RETRY. Retry.
  RESPONSE_9100 = '9100'.freeze,

  # SUSPECTED_FRAUD. Try using another card. Do not retry the same card.
  RESPONSE_9500 = '9500'.freeze,

  # SECURITY_VIOLATION.
  RESPONSE_9510 = '9510'.freeze,

  # LOST_OR_STOLEN. Try using another card. Do not retry the same card.
  RESPONSE_9520 = '9520'.freeze,

  # HOLD_CALL_CENTER. The merchant must call the number on the back of the
  # card. POS scenario.
  RESPONSE_9530 = '9530'.freeze,

  # REFUSED_CARD.
  RESPONSE_9540 = '9540'.freeze,

  # UNRECOGNIZED_RESPONSE_CODE.
  RESPONSE_9600 = '9600'.freeze,

  # CONTINGENCIES_NOT_RESOLVED.
  RESPONSE_PCNR = 'PCNR'.freeze,

  # CVV_FAILURE.
  RESPONSE_PCVV = 'PCVV'.freeze,

  # ACCOUNT_CLOSED. A previously open account is now closed
  RESPONSE_PP06 = 'PP06'.freeze,

  # REATTEMPT_NOT_PERMITTED.
  RESPONSE_PPRN = 'PPRN'.freeze,

  # BILLING_ADDRESS.
  RESPONSE_PPAD = 'PPAD'.freeze,

  # ACCOUNT_BLOCKED_BY_ISSUER.
  RESPONSE_PPAB = 'PPAB'.freeze,

  # AMEX_DISABLED.
  RESPONSE_PPAE = 'PPAE'.freeze,

  # ADULT_GAMING_UNSUPPORTED.
  RESPONSE_PPAG = 'PPAG'.freeze,

  # AMOUNT_INCOMPATIBLE.
  RESPONSE_PPAI = 'PPAI'.freeze,

  # AUTH_RESULT.
  RESPONSE_PPAR = 'PPAR'.freeze,

  # MCC_CODE.
  RESPONSE_PPAU = 'PPAU'.freeze,

  # ARC_AVS.
  RESPONSE_PPAV = 'PPAV'.freeze,

  # AMOUNT_EXCEEDED.
  RESPONSE_PPAX = 'PPAX'.freeze,

  # BAD_GAMING.
  RESPONSE_PPBG = 'PPBG'.freeze,

  # ARC_CVV.
  RESPONSE_PPC2 = 'PPC2'.freeze,

  # CE_REGISTRATION_INCOMPLETE.
  RESPONSE_PPCE = 'PPCE'.freeze,

  # COUNTRY.
  RESPONSE_PPCO = 'PPCO'.freeze,

  # CREDIT_ERROR.
  RESPONSE_PPCR = 'PPCR'.freeze,

  # CARD_TYPE_UNSUPPORTED.
  RESPONSE_PPCT = 'PPCT'.freeze,

  # CURRENCY_USED_INVALID.
  RESPONSE_PPCU = 'PPCU'.freeze,

  # SECURE_ERROR_3DS.
  RESPONSE_PPD3 = 'PPD3'.freeze,

  # DCC_UNSUPPORTED.
  RESPONSE_PPDC = 'PPDC'.freeze,

  # DINERS_REJECT.
  RESPONSE_PPDI = 'PPDI'.freeze,

  # AUTH_MESSAGE.
  RESPONSE_PPDV = 'PPDV'.freeze,

  # DECLINE_THRESHOLD_BREACH.
  RESPONSE_PPDT = 'PPDT'.freeze,

  # EXPIRED_FUNDING_INSTRUMENT.
  RESPONSE_PPEF = 'PPEF'.freeze,

  # EXCEEDS_FREQUENCY_LIMIT.
  RESPONSE_PPEL = 'PPEL'.freeze,

  # INTERNAL_SYSTEM_ERROR.
  RESPONSE_PPER = 'PPER'.freeze,

  # EXPIRY_DATE.
  RESPONSE_PPEX = 'PPEX'.freeze,

  # FUNDING_SOURCE_ALREADY_EXISTS.
  RESPONSE_PPFE = 'PPFE'.freeze,

  # INVALID_FUNDING_INSTRUMENT.
  RESPONSE_PPFI = 'PPFI'.freeze,

  # RESTRICTED_FUNDING_INSTRUMENT.
  RESPONSE_PPFR = 'PPFR'.freeze,

  # FIELD_VALIDATION_FAILED.
  RESPONSE_PPFV = 'PPFV'.freeze,

  # GAMING_REFUND_ERROR.
  RESPONSE_PPGR = 'PPGR'.freeze,

  # H1_ERROR.
  RESPONSE_PPH1 = 'PPH1'.freeze,

  # IDEMPOTENCY_FAILURE.
  RESPONSE_PPIF = 'PPIF'.freeze,

  # INVALID_INPUT_FAILURE.
  RESPONSE_PPII = 'PPII'.freeze,

  # ID_MISMATCH.
  RESPONSE_PPIM = 'PPIM'.freeze,

  # INVALID_TRACE_ID.
  RESPONSE_PPIT = 'PPIT'.freeze,

  # LATE_REVERSAL.
  RESPONSE_PPLR = 'PPLR'.freeze,

  # LARGE_STATUS_CODE.
  RESPONSE_PPLS = 'PPLS'.freeze,

  # MISSING_BUSINESS_RULE_OR_DATA.
  RESPONSE_PPMB = 'PPMB'.freeze,

  # BLOCKED_Mastercard.
  RESPONSE_PPMC = 'PPMC'.freeze,

  # DEPRECATED The PPMD value has been deprecated.
  RESPONSE_PPMD = 'PPMD'.freeze,

  # NOT_SUPPORTED_NRC.
  RESPONSE_PPNC = 'PPNC'.freeze,

  # EXCEEDS_NETWORK_FREQUENCY_LIMIT.
  RESPONSE_PPNL = 'PPNL'.freeze,

  # NO_MID_FOUND.
  RESPONSE_PPNM = 'PPNM'.freeze,

  # NETWORK_ERROR.
  RESPONSE_PPNT = 'PPNT'.freeze,

  # NO_PHONE_FOR_DCC_TRANSACTION.
  RESPONSE_PPPH = 'PPPH'.freeze,

  # INVALID_PRODUCT.
  RESPONSE_PPPI = 'PPPI'.freeze,

  # INVALID_PAYMENT_METHOD.
  RESPONSE_PPPM = 'PPPM'.freeze,

  # QUASI_CASH_UNSUPPORTED.
  RESPONSE_PPQC = 'PPQC'.freeze,

  # UNSUPPORT_REFUND_ON_PENDING_BC.
  RESPONSE_PPRE = 'PPRE'.freeze,

  # INVALID_PARENT_TRANSACTION_STATUS.
  RESPONSE_PPRF = 'PPRF'.freeze,

  # MERCHANT_NOT_REGISTERED.
  RESPONSE_PPRR = 'PPRR'.freeze,

  # BANKAUTH_ROW_MISMATCH.
  RESPONSE_PPS0 = 'PPS0'.freeze,

  # BANKAUTH_ROW_SETTLED.
  RESPONSE_PPS1 = 'PPS1'.freeze,

  # BANKAUTH_ROW_VOIDED.
  RESPONSE_PPS2 = 'PPS2'.freeze,

  # BANKAUTH_EXPIRED.
  RESPONSE_PPS3 = 'PPS3'.freeze,

  # CURRENCY_MISMATCH.
  RESPONSE_PPS4 = 'PPS4'.freeze,

  # CREDITCARD_MISMATCH.
  RESPONSE_PPS5 = 'PPS5'.freeze,

  # AMOUNT_MISMATCH.
  RESPONSE_PPS6 = 'PPS6'.freeze,

  # ARC_SCORE.
  RESPONSE_PPSC = 'PPSC'.freeze,

  # STATUS_DESCRIPTION.
  RESPONSE_PPSD = 'PPSD'.freeze,

  # AMEX_DENIED.
  RESPONSE_PPSE = 'PPSE'.freeze,

  # VERIFICATION_TOKEN_EXPIRED.
  RESPONSE_PPTE = 'PPTE'.freeze,

  # INVALID_TRACE_REFERENCE.
  RESPONSE_PPTF = 'PPTF'.freeze,

  # INVALID_TRANSACTION_ID.
  RESPONSE_PPTI = 'PPTI'.freeze,

  # VERIFICATION_TOKEN_REVOKED.
  RESPONSE_PPTR = 'PPTR'.freeze,

  # TRANSACTION_TYPE_UNSUPPORTED.
  RESPONSE_PPTT = 'PPTT'.freeze,

  # INVALID_VERIFICATION_TOKEN.
  RESPONSE_PPTV = 'PPTV'.freeze,

  # USER_NOT_AUTHORIZED.
  RESPONSE_PPUA = 'PPUA'.freeze,

  # CURRENCY_CODE_UNSUPPORTED.
  RESPONSE_PPUC = 'PPUC'.freeze,

  # UNSUPPORT_ENTITY.
  RESPONSE_PPUE = 'PPUE'.freeze,

  # UNSUPPORT_INSTALLMENT.
  RESPONSE_PPUI = 'PPUI'.freeze,

  # UNSUPPORT_POS_FLAG.
  RESPONSE_PPUP = 'PPUP'.freeze,

  # UNSUPPORTED_REVERSAL.
  RESPONSE_PPUR = 'PPUR'.freeze,

  # VALIDATE_CURRENCY.
  RESPONSE_PPVC = 'PPVC'.freeze,

  # VALIDATION_ERROR.
  RESPONSE_PPVE = 'PPVE'.freeze,

  # VIRTUAL_TERMINAL_UNSUPPORTED.
  RESPONSE_PPVT = 'PPVT'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.validate(value) ⇒ Object



477
478
479
480
481
# File 'lib/paypal_server_sdk/models/processor_response_code.rb', line 477

def self.validate(value)
  return false if value.nil?

  true
end