lib/brcobranca/remessa/cnab240/banco_ribeirao_preto.rb
# Monta o registro trailer do arquivo
#
# @param nro_lotes [Integer]
#   numero de lotes no arquivo
# @param sequencial [Integer]
#   numero de registros(linhas) no arquivo
#
# @return [String]
#
Monta o registro trailer do arquivo
Monta o registro trailer do arquivo
def monta_trailer_arquivo(nro_lotes, sequencia)
          trailer_arquivo = ''                                                             
          trailer_arquivo << cod_banco                                                     
          trailer_arquivo << '9999'                                                        
          trailer_arquivo << '9'                                                           
          trailer_arquivo << ''.rjust(9, ' ')                                              
          trailer_arquivo << counter_lotes(nro_lotes, 6)                                   
          trailer_arquivo << ''.ljust(6, '0')                                              
          trailer_arquivo << ''.ljust(6, '0')                                              
          trailer_arquivo << ''.ljust(205, ' ')                                            
          trailer_arquivo
        end
def monta_trailer_arquivo ( nro_lotes , sequencia ) trailer_arquivo = '' trailer_arquivo << cod_banco trailer_arquivo << '9999' trailer_arquivo << '9' trailer_arquivo << '' . rjust ( 9 , ' ' ) trailer_arquivo << counter_lotes ( nro_lotes , 6 ) trailer_arquivo << '' . ljust ( 6 , '0' ) trailer_arquivo << '' . ljust ( 6 , '0' ) trailer_arquivo << '' . ljust ( 205 , ' ' ) trailer_arquivo end
Monta o registro trailer do arquivo
Monta o registro trailer do arquivo
# Descrição                          Posição  Tamanho # Código do Banco na Compensação     [1.....3] 03 # Lote de Serviço                    [4.....7] 04 # Tipo de Registro                   [8.....8] 01 # Uso Exclusivo FEBRABAN/CNAB        [9....17] 09 # Quantidade de Lotes do Arquivo     [18...23] 06 # Quantidade de Registros do Arquivo [24...29] 06 # Qtde de Contas p/ Conc. (Lotes)    [30...35] 06 # Uso Exclusivo FEBRABAN/CNAB        [36..240] 205
None
String
nro_lotes
numero de lotes no arquivo
numero de lotes no arquivo
sequencia
sequencial
numero de registros(linhas) no arquivo
numero de registros ( linhas ) no arquivo