protected function processarHeaderArquivo($linha)
 {
     $header = $this->createHeader();
     $header->setRegistro($linha->substr(1, 1)->trim())->setRemessa($linha->substr(2, 1)->trim())->setConvenio($linha->substr(3, 20)->trim());
     $empresa = new Empresa();
     $empresa->setNome($linha->substr(23, 20)->trim());
     $banco = new Banco();
     $banco->setCod($linha->substr(43, 3)->trim())->setNome($linha->substr(46, 20)->trim());
     $header->setDataGeracao($this->createDateTime($linha->substr(66, 8)->trim(), "Ymd"))->setSequencialRet($linha->substr(74, 6)->trim())->setVersaoLayout($linha->substr(80, 2)->trim())->setCodBarras($linha->substr(82, 17)->trim())->setFiller($linha->substr(99, 52)->trim());
     $cedente = new Cedente();
     $cedente->setBanco($banco);
     $header->setCedente($cedente)->setEmpresa($empresa);
     return $header;
 }