class SuperpayApi::Retorno

Attributes

autorizacao[RW]

Código de autorização da operadora/banco/intermediário financeiro Numérico - Até 20 dígitos

codigo_estabelecimento[RW]

Código que identifica o estabelecimento dentro do SuperPay (fornecido pelo gateway) Enviado pelo SuperPay

codigo_forma_pagamento[RW]

Código da forma de pagamento. Ver tabela “Forma de Pagamento” Simbolo - Valores pré-definidos - Verifique classe SuperpayApi::FormaDePagamento

codigo_transacao_operadora[RW]

Código da transação na operadora/banco/intermediário financeiro Numérico - Até 20 dígitos

data_aprovacao_operadora[RW]

Data de aprovação na operadora Alfa Numérico - Até 10 caracteres

mensagem_venda[RW]

Mensagem de retorno da operadora Alfa Numérico - Até 50 caracteres

numero_comprovante_venda[RW]

Número do comprovante de venda Alfa Numérico - Até 20 caracteres

numero_transacao[RW]

Código que identifica a transação dentro do SuperPay Numérico - Até 8 dígitos

parcelas[RW]

Quantidade de parcelas da transação. Verificar se forma de pagamento suporta parcelamento Numérico - Até 2 dígitos

status_transacao[RW]

Código que mostra o status atual da transação. Verificar tabela “Status” Simbolo - Valores pré-definidos - Verifique classe SuperpayApi::Status

taxa_embarque[RW]

Valor da taxa de embarque Sempre enviar o valor sem vírgula ou ponto, os dois últimos dígitos são sempre considerados como centavos. Numérico - Até 10 dígitos

url_pagamento[RW]

Para o modelo redirect. Essa será a URL de redirecionamento da operação. Alfa Numérico - Até 500 caracteres

valor[RW]

Valor da transação Sempre enviar o valor sem vírgula ou ponto, os dois últimos dígitos são sempre considerados como centavos. Numérico - Até 10 dígitos

valor_desconto[RW]

Valor do desconto da transação Sempre enviar o valor sem vírgula ou ponto, os dois últimos dígitos são sempre considerados como centavos. Numérico - Até 10 dígitos

Public Class Methods

new(campos = {}) click to toggle source

Nova instancia da classe Retorno @param [Hash] campos

# File lib/superpay_api/retorno.rb, line 73
def initialize(campos = {})
  campos.each do |campo, valor|
    if SuperpayApi::Retorno.public_instance_methods.include? "#{campo}=".to_sym
      send "#{campo}=", valor.to_s
    end
  end
end

Public Instance Methods

status() click to toggle source

Retorna o status conforme classe SuperpayApi::Status

# File lib/superpay_api/retorno.rb, line 67
def status
  @status ||= SuperpayApi::Status::STATUS[self.status_transacao.to_i]
end