Class: GetnetApi::Boleto
- Inherits:
-
Object
- Object
- GetnetApi::Boleto
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/getnet_api/boleto.rb
Instance Attribute Summary collapse
-
#document_number ⇒ Object
string 15 characters Seu Número.
-
#expiration_date ⇒ Object
string <dd/mm/yyyy> Data do vencimento do boleto.
-
#instructions ⇒ Object
string Instruções a serem impressas no boleto (colocar quebra de linha a cada 100 caracteres, máximo 10 linhas).
-
#our_number ⇒ Object
string 12 characters Denominado pelos bancos como “Nosso Número”.
-
#provider ⇒ Object
string <= 40 characters Banco provedor.
Instance Method Summary collapse
-
#initialize(campos = {}) ⇒ Boleto
constructor
Nova instancia da classe Boleto.
-
#to_request ⇒ Object
Montar o Hash de dados do pagamento no padrão utilizado pela Getnet.
Constructor Details
Instance Attribute Details
#document_number ⇒ Object
string 15 characters Seu Número. Número controlado pelo cliente, geralmente é gerenciado pelo sistema que está gerando o boleto. (sem máscara)
13 14 15 |
# File 'lib/getnet_api/boleto.rb', line 13 def document_number @document_number end |
#expiration_date ⇒ Object
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.
17 18 19 |
# File 'lib/getnet_api/boleto.rb', line 17 def expiration_date @expiration_date end |
#instructions ⇒ Object
string Instruções a serem impressas no boleto (colocar quebra de linha a cada 100 caracteres, máximo 10 linhas).
21 22 23 |
# File 'lib/getnet_api/boleto.rb', line 21 def instructions @instructions end |
#our_number ⇒ Object
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)
9 10 11 |
# File 'lib/getnet_api/boleto.rb', line 9 def our_number @our_number end |
#provider ⇒ Object
string <= 40 characters Banco provedor. “santander”
25 26 27 |
# File 'lib/getnet_api/boleto.rb', line 25 def provider @provider end |
Instance Method Details
#to_request ⇒ Object
Montar o Hash de dados do pagamento no padrão utilizado pela Getnet
49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/getnet_api/boleto.rb', line 49 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 |