Class: Kinabo::Bradesco::Remessa::Mensagem

Inherits:
Hashie::Dash
  • Object
show all
Includes:
Utils
Defined in:
lib/kinabo/bradesco/remessa/mensagem.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



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

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

#buildObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/kinabo/bradesco/remessa/mensagem.rb', line 19

def build
  parts = '2'

  parts << justify_string(mensagem_1, 80)
  parts << justify_string(mensagem_2, 80)
  parts << justify_string(mensagem_3, 80)
  parts << justify_string(mensagem_4, 80)
  parts << justify_number(data_desconto_2, 6)
  parts << justify_number(valor_desconto_2, 13)
  parts << justify_number(data_desconto_3, 6)
  parts << justify_number(valor_desconto_3, 13)
  parts << justify_string('', 7)
  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



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

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

#conta_correnteObject



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

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

#conta_corrente_dvObject



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

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