class Bsale::Payment

paymentTypeId: Id de la forma de pago utilizada en el pago del documento (Integer). amount: monto del pago del documento (Integer). recordDate: Fecha en la cual se realizo el pago del documento, se envĂ­a en formato GMT (Integer).

De lo contrario Bsale detectara la forma de pago por defecto y asignara el monto total del documento a esa forma de pago.

Public Class Methods

new(opts = {}) click to toggle source
# File lib/bsale/payment.rb, line 8
def initialize(opts = {})
  set_values(attrs.merge(opts))
end

Public Instance Methods

attrs() click to toggle source
# File lib/bsale/payment.rb, line 12
def attrs
  { paymentTypeId: 0, amount: 0, recordDate: 0 }
end
set_values(opts = {}) click to toggle source
# File lib/bsale/payment.rb, line 16
def set_values(opts = {})
  opts.each do |k,v|
    singleton_class.send(:attr_accessor, k)
    instance_variable_set("@#{k}", v)
  end
end