class GetnetApi::Boleto
Attributes
string 15 characters Seu Número. Número controlado pelo cliente, geralmente é gerenciado pelo sistema que está gerando o boleto. (sem máscara)
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.
string Instruções a serem impressas no boleto (colocar quebra de linha a cada 100 caracteres, máximo 10 linhas).
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)
string <= 40 characters Banco provedor. “santander”
Public Class Methods
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
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