class Aba::Return

Attributes

account_name[RW]
account_number[RW]
amount[RW]
bsb[RW]
lodgement_reference[RW]
name_of_remitter[RW]
original_processing_day[RW]
original_user_id[RW]
return_code[RW]
trace_account_number[RW]
trace_bsb[RW]
transaction_code[RW]

Public Instance Methods

to_s() click to toggle source
# File lib/aba/return.rb, line 53
def to_s
  raise 'Transaction data is invalid - check the contents of `errors`' unless valid?

  format('2%-7s%9s%1d%2d%010d%-32s%-18s%-7s%9s%-16s%02d%6s',
         bsb,
         account_number,
         return_code,
         transaction_code,
         amount.to_i.abs,
         account_name,
         lodgement_reference,
         trace_bsb,
         trace_account_number,
         name_of_remitter,
         original_processing_day.to_i,
         original_user_id)
end