class BankChequePayment
Public Instance Methods
beneficiary_bank_account_number()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 35 def beneficiary_bank_account_number '/C/'.ljust(24) end
convertion_rate()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 31 def convertion_rate @data[:convertion_rate].to_s.ljust(12) end
payment_amount_value()
click to toggle source
Calls superclass method
DTA::Payments::Base#payment_amount_value
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 23 def payment_amount_value super(15) end
payment_amount_value_date()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 27 def payment_amount_value_date @data[:payment_amount_value_date].to_s.ljust(6) end
payment_type()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 15 def payment_type '0' end
record()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 7 def record @record ||= segment1 + segment2 + segment3 + segment4 + segment5 end
requested_processing_date()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 19 def requested_processing_date '000000' end
transaction_type()
click to toggle source
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 11 def transaction_type '832' end
Protected Instance Methods
build_segment1()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment1
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 41 def build_segment1 super + reference_number + account_to_be_debited + payment_amount + reserve_field(11) end
build_segment2()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment2
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 45 def build_segment2 super + convertion_rate + ordering_partys_address(24) + reserve_field(18) end
build_segment3()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment3
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 49 def build_segment3 super + beneficiary_bank_account_number + beneficiary_address(24) + reserve_field(6) end
build_segment4()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment4
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 53 def build_segment4 super + reason_for_payment_message(28) + reserve_field(14) end
build_segment5()
click to toggle source
Calls superclass method
DTA::Payments::Base#build_segment5
# File lib/payment_dta/payments/bank_cheque_payment.rb, line 57 def build_segment5 super + bank_payment_instructions + reserve_field(6) end