/**
  * Processa a linha header do arquivo
  * @param string $linha Linha do header de arquivo processado
  * @return string Retorna um vetor contendo os dados dos campos do header do arquivo. 
  */
 protected function processarHeaderArquivo($linha)
 {
     $header = $this->createHeader();
     //X = ALFANUMÉRICO 9 = NUMÉRICO V = VÍRGULA DECIMAL ASSUMIDA
     $header->setRegistro(substr($linha, 1, 1))->setTipoOperacao(substr($linha, 2, 1))->setIdTipoOperacao(substr($linha, 3, 7))->setIdTipoServico(substr($linha, 10, 2))->setTipoServico(substr($linha, 12, 15));
     $empresa = new Empresa();
     $empresa->setCod(substr($linha, 27, 20))->setNome(substr($linha, 47, 30));
     $banco = new Banco();
     $banco->setCod(substr($linha, 77, 3))->setNome(substr($linha, 80, 15));
     $cedente = new Cedente();
     $cedente->setBanco($banco)->setNome(substr($linha, 47, 30));
     $header->setEmpresa($empresa)->setCedente($cedente)->setDataGravacao($this->createDate(substr($linha, 95, 6)))->setDensidadeGravacao(substr($linha, 101, 8))->setNumAvisoCredito(substr($linha, 109, 5))->setSequencialReg(substr($linha, 395, 6));
     return $header;
 }