Class: Increase::Models::RealTimePaymentsTransfer::Rejection

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/increase/models/real_time_payments_transfer.rb

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

#[], #inspect, #to_h, #to_s

Instance Attribute Details

#reject_reason_additional_informationString

Additional information about the rejection provided by the recipient bank when the reject_reason_code is NARRATIVE.

Returns:

  • (String)


208
# File 'lib/increase/models/real_time_payments_transfer.rb', line 208

required :reject_reason_additional_information, String

#reject_reason_codeSymbol

The reason the transfer was rejected as provided by the recipient bank or the Real-Time Payments network.

Returns:

  • (Symbol)


213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'lib/increase/models/real_time_payments_transfer.rb', line 213

required :reject_reason_code,
Increase::Enum.new(
  :account_closed,
  :account_blocked,
  :invalid_creditor_account_type,
  :invalid_creditor_account_number,
  :invalid_creditor_financial_institution_identifier,
  :end_customer_deceased,
  :narrative,
  :transaction_forbidden,
  :transaction_type_not_supported,
  :unexpected_amount,
  :amount_exceeds_bank_limits,
  :invalid_creditor_address,
  :unknown_end_customer,
  :invalid_debtor_address,
  :timeout,
  :unsupported_message_for_recipient,
  :recipient_connection_not_available,
  :real_time_payments_suspended,
  :instructed_agent_signed_off,
  :processing_error,
  :other
)

#rejected_atString

The ISO 8601 date and time at which the transfer was rejected.

Returns:

  • (String)


241
# File 'lib/increase/models/real_time_payments_transfer.rb', line 241

required :rejected_at, String