Class: Increase::Models::ACHTransfer::Return

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

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

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

Instance Attribute Details

#created_atString

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

Returns:

  • (String)


368
# File 'lib/increase/models/ach_transfer.rb', line 368

required :created_at, String

#raw_return_reason_codeString

The three character ACH return code, in the range R01 to R85.

Returns:

  • (String)


373
# File 'lib/increase/models/ach_transfer.rb', line 373

required :raw_return_reason_code, String

#return_reason_codeSymbol

Why the ACH Transfer was returned. This reason code is sent by the receiving bank back to Increase.

Returns:

  • (Symbol)


378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'lib/increase/models/ach_transfer.rb', line 378

required :return_reason_code,
Increase::Enum.new(
  :insufficient_fund,
  :no_account,
  :account_closed,
  :invalid_account_number_structure,
  :account_frozen_entry_returned_per_ofac_instruction,
  :credit_entry_refused_by_receiver,
  :unauthorized_debit_to_consumer_account_using_corporate_sec_code,
  :corporate_customer_advised_not_authorized,
  :payment_stopped,
  :non_transaction_account,
  :uncollected_funds,
  :routing_number_check_digit_error,
  :customer_advised_unauthorized_improper_ineligible_or_incomplete,
  :amount_field_error,
  :authorization_revoked_by_customer,
  :invalid_ach_routing_number,
  :file_record_edit_criteria,
  :enr_invalid_individual_name,
  :returned_per_odfi_request,
  :limited_participation_dfi,
  :incorrectly_coded_outbound_international_payment,
  :account_sold_to_another_dfi,
  :addenda_error,
  :beneficiary_or_account_holder_deceased,
  :customer_advised_not_within_authorization_terms,
  :corrected_return,
  :duplicate_entry,
  :duplicate_return,
  :enr_duplicate_enrollment,
  :enr_invalid_dfi_account_number,
  :enr_invalid_individual_id_number,
  :enr_invalid_representative_payee_indicator,
  :enr_invalid_transaction_code,
  :enr_return_of_enr_entry,
  :enr_routing_number_check_digit_error,
  :entry_not_processed_by_gateway,
  :field_error,
  :foreign_receiving_dfi_unable_to_settle,
  :iat_entry_coding_error,
  :improper_effective_entry_date,
  :improper_source_document_source_document_presented,
  :invalid_company_id,
  :invalid_foreign_receiving_dfi_identification,
  :invalid_individual_id_number,
  :item_and_rck_entry_presented_for_payment,
  :item_related_to_rck_entry_is_ineligible,
  :mandatory_field_error,
  :misrouted_dishonored_return,
  :misrouted_return,
  :no_errors_found,
  :non_acceptance_of_r62_dishonored_return,
  :non_participant_in_iat_program,
  :permissible_return_entry,
  :permissible_return_entry_not_accepted,
  :rdfi_non_settlement,
  :rdfi_participant_in_check_truncation_program,
  :representative_payee_deceased_or_unable_to_continue_in_that_capacity,
  :return_not_a_duplicate,
  :return_of_erroneous_or_reversing_debit,
  :return_of_improper_credit_entry,
  :return_of_improper_debit_entry,
  :return_of_xck_entry,
  :source_document_presented_for_payment,
  :state_law_affecting_rck_acceptance,
  :stop_payment_on_item_related_to_rck_entry,
  :stop_payment_on_source_document,
  :timely_original_return,
  :trace_number_error,
  :untimely_dishonored_return,
  :untimely_return
)

#trace_numberString

A 15 digit number that was generated by the bank that initiated the return. The trace number of the return is different than that of the original transfer. ACH trace numbers are not unique, but along with the amount and date this number can be used to identify the ACH return at the bank that initiated it.

Returns:

  • (String)


455
# File 'lib/increase/models/ach_transfer.rb', line 455

required :trace_number, String

#transaction_idString

The identifier of the Transaction associated with this return.

Returns:

  • (String)


460
# File 'lib/increase/models/ach_transfer.rb', line 460

required :transaction_id, String

#transfer_idString

The identifier of the ACH Transfer associated with this return.

Returns:

  • (String)


465
# File 'lib/increase/models/ach_transfer.rb', line 465

required :transfer_id, String