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