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; }