Class: Increase::Models::ACHTransfer::Submission

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

#effective_dateString

The ACH transfer's effective date as sent to the Federal Reserve. If a specific date was configured using preferred_effective_date, this will match that value. Otherwise, it will be the date selected (following the specified settlement schedule) at the time the transfer was submitted.

Returns:

  • (String)


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

required :effective_date, String

#expected_funds_settlement_atString

When the transfer is expected to settle in the recipient's account. Credits may be available sooner, at the receiving banks discretion. The FedACH schedule is published here.

Returns:

  • (String)


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

required :expected_funds_settlement_at, String

#expected_settlement_scheduleSymbol

The settlement schedule the transfer is expected to follow. This expectation takes into account the effective_date, submitted_at, and the amount of the transfer.

Returns:

  • (Symbol)


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

required :expected_settlement_schedule, Increase::Enum.new(:same_day, :future_dated)

#submitted_atString

When the ACH transfer was sent to FedACH.

Returns:

  • (String)


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

required :submitted_at, String

#trace_numberString

A 15 digit number recorded in the Nacha file and transmitted to the receiving bank. Along with the amount, date, and originating routing number, this can be used to identify the ACH transfer at the receiving bank. ACH trace numbers are not unique, but are used to correlate returns.

Returns:

  • (String)


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

required :trace_number, String