diff --git a/htdocs/facture.class.php b/htdocs/facture.class.php index 4292abb09c1..4e5be85e89a 100644 --- a/htdocs/facture.class.php +++ b/htdocs/facture.class.php @@ -808,12 +808,16 @@ class Facture $dirsource = $conf->facture->dir_output.'/'.$facref; $dirdest = $conf->facture->dir_output.'/'.$numfa; - dolibarr_syslog("Facture::set_valid() renommage rep ".$dirsource." en ".$dirdest); - if (rename($dirsource, $dirdest)) + dolibarr_syslog("Facture::set_valid() renommage rep ".$dirsource." en ".$dirdest); + + if (file_exists($dirsource)) { - dolibarr_syslog("Renommage ok"); + if (rename($dirsource, $dirdest)) + { + dolibarr_syslog("Renommage ok"); // Suppression ancien fichier PDF dans nouveau rep dol_delete_file($conf->facture->dir_output.'/'.$numfa.'/'.$facref.'.*'); + } }