class GetnetApi::Boleto

Attributes

document_number[RW]

string 15 characters Seu Número. Número controlado pelo cliente, geralmente é gerenciado pelo sistema que está gerando o boleto. (sem máscara)

expiration_date[RW]

string <dd/mm/yyyy> Data do vencimento do boleto. Caso não seja informado, será considerado o número de dias padrão pré-cadastrado para o vencimento.

instructions[RW]

string Instruções a serem impressas no boleto (colocar quebra de linha a cada 100 caracteres, máximo 10 linhas).

our_number[RW]

string 12 characters Denominado pelos bancos como “Nosso Número”. É a identificação única do boleto no sistema de cobrança. É composto por regras que variam em função do banco e do serviço de cobrança. Por exemplo, no caso do Santander existem duas formas de se numerar. 1) Se cliente quem numera, deve informar o dígito verificador (DV); 2) Se o cliente omitir o número, o Banco fica encarregado da geração de um sequêncial, sem um DV. (sem máscara)

provider[RW]

string <= 40 characters Banco provedor. “santander”

Public Class Methods

new(campos = {}) click to toggle source

Nova instancia da classe Boleto @param [Hash] campos

# File lib/getnet_api/boleto.rb, line 39
def initialize(campos = {})
  campos.each do |campo, valor|
    if GetnetApi::Boleto.public_instance_methods.include? "#{campo}=".to_sym
      send "#{campo}=", valor
    end
  end
end

Public Instance Methods

to_request() click to toggle source

Montar o Hash de dados do pagamento no padrão utilizado pela Getnet

# File lib/getnet_api/boleto.rb, line 48
def to_request
    boleto = {
      our_number:       self.our_number,
      document_number:  self.document_number,
      expiration_date:  self.expiration_date,
      instructions:     self.instructions,
      provider:         self.provider
    }

  return boleto
end