lib/brcobranca/remessa/cnab240/banco_ribeirao_preto.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 << agencia.rjust(5, '0')                                          
          header_arquivo << digito_agencia                                                 
          header_arquivo << conta_corrente.ljust(12, ' ')                                  
          header_arquivo << digito_conta                                                   
          header_arquivo << ' '                                                            
          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 << densidade_gravacao                                             
          header_arquivo << ''.rjust(20, ' ')                                              
          header_arquivo << ''.rjust(20, ' ')                                              
          header_arquivo << ''.rjust(11, ' ')                                              
          header_arquivo << 'CSP'                                                          
          header_arquivo << '000'                                                          
          header_arquivo << ''.rjust(2, ' ')                                               
          header_arquivo << ''.rjust(10, ' ')                                              
          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 << agencia . rjust ( 5 , '0' ) header_arquivo << digito_agencia header_arquivo << conta_corrente . ljust ( 12 , ' ' ) header_arquivo << digito_conta header_arquivo << ' ' 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 << densidade_gravacao header_arquivo << '' . rjust ( 20 , ' ' ) header_arquivo << '' . rjust ( 20 , ' ' ) header_arquivo << '' . rjust ( 11 , ' ' ) header_arquivo << 'CSP' header_arquivo << '000' header_arquivo << '' . rjust ( 2 , ' ' ) header_arquivo << '' . rjust ( 10 , ' ' ) header_arquivo end
Monta o registro header do arquivo
Monta o registro header 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 # Tipo de Inscrição da Empresa        [18....18] 01 # Número de Inscrição da Empresa      [19....32] 14 # Código do Convênio no Banco         [33....52] 20 # Agência Mantenedora da Conta        [53....57] 05 # Dígito Verificador da Agência       [58....58] 01 # Número da Conta Corrente            [59....70] 12 # Dígito Verificador da Conta         [71....71] 01 # Dígito Verificador da AG/Conta      [72....72] 01 # Nome da Empresa                     [73...102] 30 # Nome do Banco                       [103..132] 30 # Uso Exclusivo FEBRABAN / CNAB       [133..142] 10 # Código Remessa / Retorno            [143..143] 01 # Data de Geração do Arquivo          [144..151] 08 # Hora de Geração do Arquivo          [152..157] 06 # Número Seqüencial do Arquivo        [158..163] 06 # No da Versão do Layout do Arquivo   [164..166] 03 # Densidade de Gravação do Arquivo    [167..171] 05 # Para Uso Reservado do Banco         [172..191] 20 # Para Uso Reservado da Empresa       [192..211] 20 # Uso Exclusivo FEBRABAN / CNAB       [212..222] 11 # Identificação da Cobrança sem Papel [223..225] 03 # Uso Exclusivo da VANs               [226..228] 03 # Tipo de Serviço Cobrança sem Papel  [229..230] 02 # Cód. Ocor. Cobrança sem Papel       [231..240] 10
None
String