Sha256: daad032e408b0df3d300d36cfe9230f0abe4635aa1c3cc4a907b063bfa1c0ec8

Contents?: true

Size: 984 Bytes

Versions: 2

Compression:

Stored size: 984 Bytes

Contents

module ACH
  # Every ACH::Batch component starts with a batch header record
  #
  # == Fields
  #
  # * record_type
  # * service_class_code
  # * company_name
  # * company_note_data
  # * company_id
  # * entry_class_code
  # * company_entry_descr
  # * desc_date
  # * effective_date
  # * settlement_date
  # * origin_status_code
  # * origin_dfi_id
  # * batch_number
  class Batch::Header < Record::Base
    fields :record_type,
      :service_class_code,
      :company_name,
      :company_note_data,
      :company_id,
      :entry_class_code,
      :company_entry_descr,
      :desc_date,
      :effective_date,
      :settlement_date,
      :origin_status_code,
      :origin_dfi_id,
      :batch_number
    
    defaults :record_type => BATCH_HEADER_RECORD_TYPE,
      :service_class_code => 200,
      :company_note_data  => '',
      :date               => lambda{ Time.now.strftime("%y%m%d") },
      :settlement_date    => '',
      :origin_status_code => 1
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ach_builder-0.2.2 lib/ach/batch/header.rb
ach_builder-0.2.1 lib/ach/batch/header.rb