Sha256: 95233b6b4288642a353f37baa9a6ff50841ab49c11a9f12a29fd59261bc35d59

Contents?: true

Size: 1.36 KB

Versions: 26

Compression:

Stored size: 1.36 KB

Contents

module Bankserv
  module Transmission::UserSet
  
    class Debit < Eft
      
      before_save :decorate_records, :decorate_header, :decorate_trailer
      
      attr_accessor :type_of_service, :account_type_correct, :accepted_report
      
      def self.class_type
        Bankserv::Debit
      end
      
      def class_type
        Bankserv::Debit
      end
      
      def rec_id
        '001'
      end
      
      def standard_bankserv_record_identifier
        "50"
      end
      
      def standard_entry_class
        "44"
      end
            
      def contra_bankserv_record_identifier
        "52"
      end
      
      def debit_records
        standard_records
      end
      
      def credit_records
        contra_records
      end
      
      def bankserv_service
        Bankserv::Transmission::UserSet::Debit.bankserv_service
        #Bankserv::Service.where(active: true, type: 'debit').last
      end

      def self.bankserv_service
        Bankserv::DebitService.where(active: true).last
        #Bankserv::Service.where(active: true, type: 'debit').last
      end

      def build_batches(efts)
        build_header

        efts.group_by(&:batch_id).each do |batch_id, eft|
          eft.select(&:standard?).each{|t| build_standard t}
          eft.select(&:contra?).each{|t| build_contra t}
        end

        build_trailer
      end

    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
bankserv-0.8.6 lib/bankserv/transmission/set/debit.rb
bankserv-0.8.5 lib/bankserv/transmission/set/debit.rb
bankserv-0.8.4 lib/bankserv/transmission/set/debit.rb
bankserv-0.8.2 lib/bankserv/transmission/set/debit.rb
bankserv-0.8.1 lib/bankserv/transmission/set/debit.rb
bankserv-0.8.0 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.9 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.8 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.7 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.6 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.5 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.4 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.3 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.2 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.1 lib/bankserv/transmission/set/debit.rb
bankserv-0.7.0 lib/bankserv/transmission/set/debit.rb
bankserv-0.6.9 lib/bankserv/transmission/set/debit.rb
bankserv-0.6.8 lib/bankserv/transmission/set/debit.rb
bankserv-0.6.7 lib/bankserv/transmission/set/debit.rb
bankserv-0.6.6 lib/bankserv/transmission/set/debit.rb