Class: Kinabo::Bradesco::Remessa::Pagador

Inherits:
Hashie::Dash
  • Object
show all
Includes:
Utils
Defined in:
lib/kinabo/bradesco/remessa/pagador.rb

Instance Method Summary collapse

Methods included from Utils

#fill_sequencial, #justify_number, #justify_string, #justify_value, #parse_date, #parse_decimal, #parse_number, #parse_string

Instance Method Details

#agenciaObject



35
36
37
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 35

def agencia
  Kinabo.config.bradesco[:agencia]
end

#buildObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 14

def build
  parts = '7'

  parts << justify_string(endereco, 45)
  parts << justify_number(cep_pagador, 5)
  parts << justify_number(cep_sufixo_pagador, 3)
  parts << justify_string(cidade, 20)
  parts << justify_string(uf, 2)
  parts << justify_string('', 290)
  parts << justify_number(carteira, 3)
  parts << justify_number(agencia, 5)
  parts << justify_number(conta_corrente, 7)
  parts << justify_string(conta_corrente_dv, 1)
  parts << justify_number(nosso_numero, 11)
  parts << justify_string(nosso_numero_dv, 1)
end

#carteiraObject



31
32
33
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 31

def carteira
  Kinabo.config.bradesco[:carteira]
end

#cep_pagadorObject



47
48
49
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 47

def cep_pagador
  cep[0..4]
end

#cep_sufixo_pagadorObject



51
52
53
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 51

def cep_sufixo_pagador
  cep[-3..-1]
end

#conta_correnteObject



39
40
41
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 39

def conta_corrente
  Kinabo.config.bradesco[:conta_corrente].split('-')[0]
end

#conta_corrente_dvObject



43
44
45
# File 'lib/kinabo/bradesco/remessa/pagador.rb', line 43

def conta_corrente_dv
  Kinabo.config.bradesco[:conta_corrente].split('-')[1]
end