1 && $nb_field == $must_field) { $code=""; $date_exec=""; $date_valeur=""; $montant=""; $devise=""; $compte_ordre=""; $detail=""; $num_compte=""; $iduser=""; list($code, $date_exec, $date_valeur, $montant, $devise, $compte_ordre, $detail, $num_compte) = explode(";", $data[$c]); echo "line : $row > ".$data[$c]."
"; //corrige un bug de date $date_exec = str_replace(chr(34),"", $date_exec); // Si LTXXXXX ou LT XXXXX dans le détail if ((myereg ("LT+([0-9]{5})", $detail, $regs)) || (myereg ("LT+[ ]+([0-9]{5})", $detail, $regs))) { $iduser = $regs[1]; } // Si 00000XXXXXXX if (myereg ("[0-9]{12}", $detail, $regs)) { if($regs[0] != "000000000000") { $id = substr($regs[0], 5, 5); $check = substr($regs[0], 10, 2); if (($id % 97) == $check) $iduser = $id; } } if($iduser != "" ) $poste_comptable = "400".$iduser; else $poste_comptable = ""; list($jour,$mois,$annee) = explode("/", $date_exec); $date_exec = $annee."-".$mois."-".$jour; list($jour,$mois,$annee) = explode("/", $date_valeur); $date_valeur = $annee."-".$mois."-".$jour; $montant = str_replace(",", ".", $montant); $montant = str_replace("+", "", $montant); $montant = str_replace("\"", "", $montant); $detail=str_replace("\"","",$detail); $sql = "select * from import_tmp where code='".$code."' and num_compte='".$num_compte."'"; $sql=utf8_encode($sql); $Res=$p_cn->exec_sql($sql); $Num=Database::num_row($Res); if($Num > 0 ) { echo "Opération FORTIS ".$code." déj&eagrave; importée.
"; } else { $Sql="insert into import_tmp (code , date_exec , date_valeur, montant, devise, compte_ordre, detail, num_compte, bq_account , jrn, status) values ('$code', '$date_exec', '$date_exec', '$montant', '$devise', '".addslashes($compte_ordre)."', '".addslashes($detail)."', '$num_compte', '$p_bq_account', $p_jrn, 'n')"; $Res=$p_cn->exec_sql($Sql); } } } // for ($c=0;$c<$num;$c++) $row++; } // file is read fclose($handle); ?>