lib/brcobranca/remessa/cnab240/base.rb
# Monta o registro header do arquivo
#
# @return [String]
#
Monta o registro header do arquivo
Monta o registro header do arquivo
def monta_header_arquivo
          header_arquivo = ''                                                              
          header_arquivo << cod_banco                                                      
          header_arquivo << '0000'                                                         
          header_arquivo << '0'                                                            
          header_arquivo << ''.rjust(9, ' ')                                               
          header_arquivo << Brcobranca::Util::Empresa.new(documento_cedente, false).tipo   
          header_arquivo << documento_cedente.to_s.rjust(14, '0')                          
          header_arquivo << codigo_convenio                                                
          header_arquivo << info_conta                                                     
          header_arquivo << empresa_mae.format_size(30)                                    
          header_arquivo << nome_banco.format_size(30)                                     
          header_arquivo << ''.rjust(10, ' ')                                              
          header_arquivo << '1'                                                            
          header_arquivo << data_geracao                                                   
          header_arquivo << hora_geracao                                                   
          header_arquivo << sequencial_remessa.to_s.rjust(6, '0')                          
          header_arquivo << versao_layout_arquivo                                          
          header_arquivo << ''.rjust(5, '0')                                               
          header_arquivo << ''.rjust(20, '0')                                              
          header_arquivo << ''.rjust(20, '0')                                              
          header_arquivo << complemento_header                                             
          header_arquivo
        end
def monta_header_arquivo header_arquivo = '' header_arquivo << cod_banco header_arquivo << '0000' header_arquivo << '0' header_arquivo << '' . rjust ( 9 , ' ' ) header_arquivo << Brcobranca :: Util :: Empresa . new ( documento_cedente , false ) . tipo header_arquivo << documento_cedente . to_s . rjust ( 14 , '0' ) header_arquivo << codigo_convenio header_arquivo << info_conta header_arquivo << empresa_mae . format_size ( 30 ) header_arquivo << nome_banco . format_size ( 30 ) header_arquivo << '' . rjust ( 10 , ' ' ) header_arquivo << '1' header_arquivo << data_geracao header_arquivo << hora_geracao header_arquivo << sequencial_remessa . to_s . rjust ( 6 , '0' ) header_arquivo << versao_layout_arquivo header_arquivo << '' . rjust ( 5 , '0' ) header_arquivo << '' . rjust ( 20 , '0' ) header_arquivo << '' . rjust ( 20 , '0' ) header_arquivo << complemento_header header_arquivo end
Monta o registro header do arquivo
Monta o registro header do arquivo
# CAMPO                         TAMANHO # codigo do banco               3 # lote do servico               4 # tipo de registro              1 # uso exclusivo FEBRABAN        9 # tipo inscricao                1 # numero de inscricao           14 # codigo do convenio no banco   20 # informacoes da conta          20 # nome da empresa               30 # nome do banco                 30 # uso exclusivo FEBRABAN        10 # codigo remessa                1 # data geracao                  8 # hora geracao                  6 # numero seq. arquivo           6 # num. versao arquivo           3 # densidade gravacao            5 # uso exclusivo                 20 # uso exclusivo                 20 # complemento do arquivo        29
None
String