Class: ACH::Record::Entry
Overview
A subclass of ACH::Record::Base, an Entry appears in an ACH::Batch component. It is the main record for representing a particular transaction.
Fields
-
record_type
-
transaction_code
-
routing_number
-
bank_account
-
amount
-
customer_acct
-
customer_name
-
transaction_type
-
addenda
-
bank_15
Constant Summary collapse
- CREDIT_TRANSACTION_CODE_ENDING_DIGITS =
('0'..'4').to_a.freeze
Constants included from Constants
Constants::BATCH_ADDENDA_RECORD_TYPE, Constants::BATCH_CONTROL_RECORD_TYPE, Constants::BATCH_ENTRY_RECORD_TYPE, Constants::BATCH_HEADER_RECORD_TYPE, Constants::BLOCKING_FACTOR, Constants::FILE_CONTROL_RECORD_TYPE, Constants::FILE_HEADER_RECORD_TYPE, Constants::FORMAT_CODE, Constants::RECORD_SIZE, Constants::ROWS_DELIMITER
Instance Method Summary collapse
Methods inherited from Base
#[]=, defaults, fields, #fields, from_s, #initialize, #to_s!
Methods included from Validations
Constructor Details
This class inherits a constructor from ACH::Record::Base
Instance Method Details
#credit? ⇒ Boolean
44 45 46 |
# File 'lib/ach/record/entry.rb', line 44 def credit? CREDIT_TRANSACTION_CODE_ENDING_DIGITS.include? transaction_code.to_s[1..1] end |
#debit? ⇒ Boolean
40 41 42 |
# File 'lib/ach/record/entry.rb', line 40 def debit? !credit? end |