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