Class: Brcobranca::Boleto::Bradesco
- Defined in:
- lib/brcobranca/boleto/bradesco.rb
Overview
Banco BRADESCO
Instance Attribute Summary
Attributes inherited from Base
#aceite, #agencia, #carteira, #cedente, #codigo_servico, #conta_corrente, #convenio, #data_documento, #data_processamento, #dias_vencimento, #documento_cedente, #especie, #especie_documento, #instrucao1, #instrucao2, #instrucao3, #instrucao4, #instrucao5, #instrucao6, #instrucao7, #local_pagamento, #moeda, #numero_documento, #quantidade, #sacado, #sacado_documento, #sacado_endereco, #valor, #variacao
Instance Method Summary collapse
-
#agencia_conta_boleto ⇒ String
Agência + conta corrente do cliente para exibir no boleto.
-
#banco ⇒ String
Codigo do banco emissor (3 dígitos sempre).
-
#carteira=(valor) ⇒ String
Carteira.
-
#codigo_barras_segunda_parte ⇒ String
Segunda parte do código de barras.
-
#initialize(campos = {}) ⇒ Bradesco
constructor
Nova instancia do Bradesco.
-
#nosso_numero_boleto ⇒ String
Nosso número para exibir no boleto.
-
#numero_documento=(valor) ⇒ String
11 caracteres numéricos.
Methods inherited from Base
#agencia_dv, #banco_dv, #codigo_barras, #conta_corrente_dv, #data_vencimento, #fator_vencimento, #logotipo, #nosso_numero_dv, #valor_documento
Methods included from Template::Base
Constructor Details
#initialize(campos = {}) ⇒ Bradesco
Nova instancia do Bradesco
13 14 15 16 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 13 def initialize(campos={}) campos = {:carteira => "06"}.merge!(campos) super(campos) end |
Instance Method Details
#agencia_conta_boleto ⇒ String
Agência + conta corrente do cliente para exibir no boleto.
50 51 52 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 50 def agencia_conta_boleto "#{self.agencia}-#{self.agencia_dv} / #{self.conta_corrente}-#{self.conta_corrente_dv}" end |
#banco ⇒ String
Codigo do banco emissor (3 dígitos sempre)
21 22 23 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 21 def banco "237" end |
#carteira=(valor) ⇒ String
Carteira
28 29 30 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 28 def carteira=(valor) @carteira = valor.to_s.rjust(2,'0') unless valor.nil? end |
#codigo_barras_segunda_parte ⇒ String
Segunda parte do código de barras.
Posição | Tamanho | Conteúdo<br/> 20 a 23 | 4 | Agência Cedente (Sem o digito verificador, completar com zeros a esquerda quando necessário)<br/> 24 a 25 | 2 | Carteira<br/> 26 a 36 | 11 | Número do Nosso Número(Sem o digito verificador)<br/> 37 a 43 | 7 | Conta do Cedente (Sem o digito verificador, completar com zeros a esquerda quando necessário)<br/> 44 a 44 | 1 | Zero<br/>
64 65 66 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 64 def "#{self.agencia}#{self.carteira}#{self.numero_documento}#{self.conta_corrente}0" end |
#nosso_numero_boleto ⇒ String
Nosso número para exibir no boleto.
42 43 44 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 42 def nosso_numero_boleto "#{self.carteira}/#{self.numero_documento}-#{self.nosso_numero_dv}" end |
#numero_documento=(valor) ⇒ String
Returns 11 caracteres numéricos.
34 35 36 |
# File 'lib/brcobranca/boleto/bradesco.rb', line 34 def numero_documento=(valor) @numero_documento = valor.to_s.rjust(11,'0') unless valor.nil? end |