class Multicash::Labels::CreditTransfer

Attributes

transfer[R]

Public Class Methods

new(transfer) click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 8
def initialize transfer
  @transfer = transfer
end

Public Instance Methods

label_20() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 12
def label_20
  label = ":20:"
  value = sprintf("%010d", transfer.order_reference)

  "#{label}#{value}"
end
label_23B() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 19
def label_23B
  label = ":23B:"
  value = ""
  value << transfer.message_id

  "#{label}#{value}"
end
label_32A() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 27
def label_32A
  label = ':32A:'
  value = ""
  value << transfer.today
  value << transfer.currency
  value << print_currency_with_comma(transfer.ammount, -10)

  "#{label}#{print_string((value), -22)}"
end
label_50K() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 37
def label_50K
  label = ":50K:"
  value = "/"
  value << transfer.ordering_iban
  value << "\r\n"
  value << transfer.ordering_name

  "#{label}#{value}"
end
label_52D() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 47
def label_52D
  label = ":52D:"
  value = transfer.ordering_bae
  value << "\r\n"
  value << print_string(transfer.ordering_bank_name, -35)

  "#{label}#{value}"
end
label_57D() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 56
def label_57D
  label = ":57D:"
  value = transfer.destination_bae
  value << "\r\n"
  value << print_string(transfer.destination_bank_name, -35)

  "#{label}#{value}"
end
label_59() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 65
def label_59
  label = ":59:"
  value = '/'
  value << transfer.destination_iban
  value << "\r\n"
  value << print_string(transfer.destination_name, -35)

  "#{label}#{value}"
end
label_70() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 75
def label_70
  label = ":70:"
  value = print_string(transfer.payment_details, -35)

  "#{label}#{value}"
end
label_71A() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 92
def label_71A
  label = ":71A:"
  value = ""
  value << transfer.payment_charges

  "#{label}#{value}"
end
label_72() click to toggle source
# File lib/multicash/labels/credit_transfer.rb, line 100
def label_72
  label = ":72:"
  value = transfer.payment_system

  "#{label}#{value}"
end