Module: BrBoleto::Remessa::Cnab400::Helper::Trailer
- Included in:
- Base
- Defined in:
- lib/br_boleto/remessa/cnab400/helper/trailer.rb
Instance Method Summary collapse
-
#monta_trailer(sequencial) ⇒ String
Monta o registro trailer do arquivo.
-
#trailer_arquivo_posicao_001_a_001 ⇒ Object
Identificação do Registro Trailer Padrão: ‘9’ Tipo: N Tamanho: 001.
-
#trailer_arquivo_posicao_002_a_394(sequencial) ⇒ Object
Mensagens Padrão: ‘ ’ (393 brancos) Tipo: X Tamanho: 393.
-
#trailer_arquivo_posicao_394_a_400(sequencial) ⇒ Object
Sequencial do Trailer Tipo: N Tamanho: 6.
Instance Method Details
#monta_trailer(sequencial) ⇒ String
Monta o registro trailer do arquivo
16 17 18 19 20 21 22 |
# File 'lib/br_boleto/remessa/cnab400/helper/trailer.rb', line 16 def monta_trailer(sequencial) trailer_arquivo = '' # CAMPO trailer_arquivo << trailer_arquivo_posicao_001_a_001 # Identificação do Trailer trailer_arquivo << trailer_arquivo_posicao_002_a_394(sequencial) # Mensagens trailer_arquivo << trailer_arquivo_posicao_394_a_400(sequencial) # Sequencial do registro trailer_arquivo.upcase end |
#trailer_arquivo_posicao_001_a_001 ⇒ Object
Identificação do Registro Trailer Padrão: ‘9’ Tipo: N Tamanho: 001
28 29 30 |
# File 'lib/br_boleto/remessa/cnab400/helper/trailer.rb', line 28 def trailer_arquivo_posicao_001_a_001 '9' end |
#trailer_arquivo_posicao_002_a_394(sequencial) ⇒ Object
Mensagens Padrão: ‘ ’ (393 brancos) Tipo: X Tamanho: 393
36 37 38 |
# File 'lib/br_boleto/remessa/cnab400/helper/trailer.rb', line 36 def trailer_arquivo_posicao_002_a_394(sequencial) ''.rjust(393, ' ') end |
#trailer_arquivo_posicao_394_a_400(sequencial) ⇒ Object
Sequencial do Trailer Tipo: N Tamanho: 6
43 44 45 |
# File 'lib/br_boleto/remessa/cnab400/helper/trailer.rb', line 43 def trailer_arquivo_posicao_394_a_400(sequencial) "#{sequencial}".adjust_size_to(6, '0', :right) end |