class Colppy::Invoice::Payment

Constants

ATTRIBUTES_MAPPER
DATA_KEYS_SETTERS
VALID_PAYMENT_TYPES

Public Class Methods

new(params) click to toggle source
# File lib/colppy/resources/invoice.rb, line 222
def initialize(params)
  @data = rename_params_hash(params, ATTRIBUTES_MAPPER, DATA_KEYS_SETTERS)
end

Public Instance Methods

amount() click to toggle source
# File lib/colppy/resources/invoice.rb, line 231
def amount
  @data[:amount] || 0.0
end
inspect() click to toggle source
# File lib/colppy/resources/invoice.rb, line 251
def inspect; end
save_parameters() click to toggle source
# File lib/colppy/resources/invoice.rb, line 235
def save_parameters
  {
    idMedioCobro: @data[:payment_type_id],
    idPlanCuenta: @data[:payment_account_id],
    Banco: @data[:bank] || "",
    nroCheque: @data[:check_number] || "",
    fechaValidez: @data[:valid_date] || "",
    importe: amount,
    VAD: @data[:vad] || "S",
    Conciliado: @data[:conciliated] || "",
    idTabla: @data[:table_id] || 0,
    idElemento: @data[:element_id] || 0,
    idItem: @data[:item_id] || 0
  }
end