Class: PaypalServerSdk::PaymentsPaymentAdviceCode

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

Overview

The declined payment transactions might have payment advice codes. The card networks, like Visa and Mastercard, return payment advice codes.

Constant Summary collapse

PAYMENTS_PAYMENT_ADVICE_CODE =
[
  # For Mastercard, expired card account upgrade or portfolio sale
  # conversion. Obtain new account information before next billing cycle.
  PAYMENTADVICE_01 = '01'.freeze,

  # For Mastercard, over credit limit or insufficient funds. Retry the
  # transaction 72 hours later. For Visa, the card holder wants to stop only
  # one specific payment in the recurring payment relationship. The merchant
  # must NOT resubmit the same transaction. The merchant can continue the
  # billing process in the subsequent billing period.
  PAYMENTADVICE_02 = '02'.freeze,

  # For Mastercard, account closed as fraudulent. Obtain another type of
  # payment from customer due to account being closed or fraud. Possible
  # reason: Account closed as fraudulent. For Visa, the card holder wants to
  # stop all recurring payment transactions for a specific merchant. Stop
  # recurring payment requests.
  PAYMENTADVICE_03 = '03'.freeze,

  # For Mastercard, the card holder has been unsuccessful at canceling
  # recurring payment through merchant. Stop recurring payment requests. For
  # Visa, all recurring payments were canceled for the card number
  # requested. Stop recurring payment requests.
  PAYMENTADVICE_21 = '21'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.validate(value) ⇒ Object



36
37
38
39
40
# File 'lib/paypal_server_sdk/models/payments_payment_advice_code.rb', line 36

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

  true
end