class ESRPayment
Public Instance Methods
beneficiarys_esr_party_number()
click to toggle source
# File lib/payment_dta/payments/esr_payment.rb, line 19 def beneficiarys_esr_party_number "/C/#{@data[:beneficiarys_esr_party_number].to_s.rjust(9,'0')}" end
beneficiarys_esr_party_number_check()
click to toggle source
# File lib/payment_dta/payments/esr_payment.rb, line 31 def beneficiarys_esr_party_number_check @data[:beneficiarys_esr_party_number_check].to_s.ljust(2) end
payment_type()
click to toggle source
# File lib/payment_dta/payments/esr_payment.rb, line 15 def payment_type '0' end
reason_for_payment_esr_reference_number()
click to toggle source
# File lib/payment_dta/payments/esr_payment.rb, line 23 def reason_for_payment_esr_reference_number if @data[:beneficiarys_esr_party_number].to_s.size == 5 @data[:reason_for_payment_esr_reference_number].to_s.ljust(27) else @data[:reason_for_payment_esr_reference_number].to_s.rjust(27,'0') end end
record()
click to toggle source
# File lib/payment_dta/payments/esr_payment.rb, line 7 def record @record ||= segment1 + segment2 + segment3 end
transaction_type()
click to toggle source
# File lib/payment_dta/payments/esr_payment.rb, line 11 def transaction_type '826' end
Protected Instance Methods
build_segment1()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment1
# File lib/payment_dta/payments/esr_payment.rb, line 37 def build_segment1 super + reference_number + account_to_be_debited + payment_amount + reserve_field(14) end
build_segment2()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment2
# File lib/payment_dta/payments/esr_payment.rb, line 41 def build_segment2 super + ordering_partys_address(20) + reserve_field(46) end
build_segment3()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment3
# File lib/payment_dta/payments/esr_payment.rb, line 45 def build_segment3 super + beneficiarys_esr_party_number + beneficiary_address(20) + reason_for_payment_esr_reference_number + beneficiarys_esr_party_number_check + reserve_field(5) end