}
 #dados do cabeçalho
 if ($linha_cont == '1') {
     #verifica cabeçalho
     if ($linha_cont == '1' and (substr($buffer, 0, 1) != '0' or substr($buffer, 1, 1) != '2' or substr($buffer, 2, 7) != 'RETORNO' or substr($buffer, 11, 15) != 'COBRANCA       ')) {
         $erro .= 'Início do cabeçalho com erro ' . $linha_cont . '<br>';
     }
     $h->codigo = (int) substr($buffer, 26, 20);
     $h->banco = (int) substr($buffer, 76, 3);
     $h->retorno = (int) substr($buffer, 108, 5);
     $h->aviso = substr($buffer, 108, 5);
     $h->datacredito = substr($buffer, 379, 6);
     if ($h->banco != 237) {
         $erro .= 'Banco inválido<br>';
     }
     $verifica = $contaDAO->verificaRetornoBrad($controle_id_empresa, $h->banco, $h->retorno);
     if ($verifica->total != 0) {
         $erro .= 'O arquivo já foi importado anteriormente<br>';
     }
 }
 if (substr($buffer, 0, 1) == '1' and $erro == '') {
     $r->tipo = (int) substr($buffer, 1, 2);
     $r->inscricao_emp = substr($buffer, 3, 14);
     $r->cedente = (int) substr($buffer, 20, 17);
     $r->controle = substr($buffer, 37, 25);
     $r->nosso_numero = substr($buffer, 70, 12);
     $r->carteira = substr($buffer, 107, 1);
     $r->id_conta_fatura = (int) substr($buffer, 70, 12);
     $r->ocorrencia = (int) substr($buffer, 108, 2);
     $r->data_ocorrencia = '20' . substr($buffer, 114, 2) . '-' . substr($buffer, 112, 2) . '-' . substr($buffer, 110, 2);
     $r->id_conta_fatura = substr($buffer, 116, 10);