lib/brcobranca/remessa/cnab240/base.rb
def monta_trailer_lote(nro_lote, nro_registros)
          trailer_lote = ''                                                                # CAMPO                   # TAMANHO
          trailer_lote << cod_banco                                                        # codigo banco            3
          trailer_lote << nro_lote.to_s.rjust(4, '0')                                      # lote de servico         4
          trailer_lote << '5'                                                              # tipo de servico         1
          trailer_lote << ''.rjust(9, ' ')                                                 # uso exclusivo           9
          trailer_lote << nro_registros.to_s.rjust(6, '0')                                 # qtde de registros lote  6
          trailer_lote << complemento_trailer                                              # uso exclusivo           217
          trailer_lote
        end
# Monta o registro trailer do lote
#
# @param nro_lote [Integer]
#   numero do lote no arquivo (iterar a cada novo lote)
#
# @param nro_registros [Integer]
#   numero de registros(linhas) no lote (contando header e trailer)
#
# @return [String]
#
Monta o registro trailer do lote
Monta o registro trailer do lote
def monta_trailer_lote(nro_lote, nro_registros)
          trailer_lote = ''                                                                
          trailer_lote << cod_banco                                                        
          trailer_lote << nro_lote.to_s.rjust(4, '0')                                      
          trailer_lote << '5'                                                              
          trailer_lote << ''.rjust(9, ' ')                                                 
          trailer_lote << nro_registros.to_s.rjust(6, '0')                                 
          trailer_lote << complemento_trailer                                              
          trailer_lote
        end
def monta_trailer_lote ( nro_lote , nro_registros ) trailer_lote = '' trailer_lote << cod_banco trailer_lote << nro_lote . to_s . rjust ( 4 , '0' ) trailer_lote << '5' trailer_lote << '' . rjust ( 9 , ' ' ) trailer_lote << nro_registros . to_s . rjust ( 6 , '0' ) trailer_lote << complemento_trailer trailer_lote end
Monta o registro trailer do lote
Monta o registro trailer do lote
# CAMPO                   # TAMANHO # codigo banco            3 # lote de servico         4 # tipo de servico         1 # uso exclusivo           9 # qtde de registros lote  6 # uso exclusivo           217
None
String
nro_lote
numero do lote no arquivo (iterar a cada novo lote)
numero do lote no arquivo ( iterar a cada novo lote )
nro_registros
numero de registros(linhas) no lote (contando header e trailer)
numero de registros ( linhas ) no lote ( contando header e trailer )