class Multicash::Labels::PaymentOrder

Attributes

payment_order[R]

Public Class Methods

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

Public Instance Methods

label_12() click to toggle source
# File lib/multicash/labels/payment_order.rb, line 21
def label_12
  label = ":12:"
  value = sprintf("%03d", payment_order.transfers.size)

  "#{label}#{value}"
end
label_20() click to toggle source
# File lib/multicash/labels/payment_order.rb, line 11
def label_20
  label = ":20:"
  value = ""
  value << payment_order.date
  value << sprintf("%010d", print_string(payment_order.transfers.size, -22))


  "#{label}#{value}"
end
label_77E() click to toggle source
# File lib/multicash/labels/payment_order.rb, line 28
def label_77E
  label = ":77E:"
  value = ":B01:"
  value << payment_order.date

  "#{label}#{value}"
end
label_B1T() click to toggle source
# File lib/multicash/labels/payment_order.rb, line 36
def label_B1T
  label = ":B1T:"
  value = sprintf("%03d", payment_order.transfers.size)
  value << payment_order.currency
  value << print_currency_with_comma(payment_order.total_ammount.to_s, -9)

  "#{label}#{value}"
end