Class: Increase::Models::ACHTransfer::Submission
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Increase::Models::ACHTransfer::Submission
- Defined in:
- lib/increase/models/ach_transfer.rb
Overview
Defined Under Namespace
Modules: ExpectedSettlementSchedule
Instance Attribute Summary collapse
-
#effective_date ⇒ Date
The ACH transfer’s effective date as sent to the Federal Reserve.
-
#expected_funds_settlement_at ⇒ Time
When the transfer is expected to settle in the recipient’s account.
-
#expected_settlement_schedule ⇒ Symbol, Increase::Models::ACHTransfer::Submission::ExpectedSettlementSchedule
The settlement schedule the transfer is expected to follow.
-
#submitted_at ⇒ Time
When the ACH transfer was sent to FedACH.
-
#trace_number ⇒ String
A 15 digit number recorded in the Nacha file and transmitted to the receiving bank.
Instance Method Summary collapse
-
#initialize(effective_date: , expected_funds_settlement_at: , expected_settlement_schedule: , submitted_at: , trace_number: ) ⇒ Object
constructor
Some parameter documentations has been truncated, see Submission for more details.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(effective_date: , expected_funds_settlement_at: , expected_settlement_schedule: , submitted_at: , trace_number: ) ⇒ Object
Some parameter documentations has been truncated, see Increase::Models::ACHTransfer::Submission for more details.
After the transfer is submitted to FedACH, this will contain supplemental details. Increase batches transfers and submits a file to the Federal Reserve roughly every 30 minutes. The Federal Reserve processes ACH transfers during weekdays according to their [posted schedule](www.frbservices.org/resources/resource-centers/same-day-ach/fedach-processing-schedule.html).
|
|
# File 'lib/increase/models/ach_transfer.rb', line 1431
|
Instance Attribute Details
#effective_date ⇒ Date
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.
1395 |
# File 'lib/increase/models/ach_transfer.rb', line 1395 required :effective_date, Date |
#expected_funds_settlement_at ⇒ Time
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](www.frbservices.org/resources/resource-centers/same-day-ach/fedach-processing-schedule.html).
1404 |
# File 'lib/increase/models/ach_transfer.rb', line 1404 required :expected_funds_settlement_at, Time |
#expected_settlement_schedule ⇒ Symbol, Increase::Models::ACHTransfer::Submission::ExpectedSettlementSchedule
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.
1412 1413 |
# File 'lib/increase/models/ach_transfer.rb', line 1412 required :expected_settlement_schedule, enum: -> { Increase::ACHTransfer::Submission::ExpectedSettlementSchedule } |
#submitted_at ⇒ Time
When the ACH transfer was sent to FedACH.
1419 |
# File 'lib/increase/models/ach_transfer.rb', line 1419 required :submitted_at, Time |
#trace_number ⇒ String
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](increase.com/documentation/ach-returns#ach-returns).
1429 |
# File 'lib/increase/models/ach_transfer.rb', line 1429 required :trace_number, String |