From 49a924d5bdb0484268406de92fbe94c100e17a09 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 30 May 2006 08:49:39 +0000 Subject: [PATCH] bugfix: on supprime d'abord les lignes de facture et ensuite la facture --- htdocs/fourn/fournisseur.facture.class.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/htdocs/fourn/fournisseur.facture.class.php b/htdocs/fourn/fournisseur.facture.class.php index 3c2d148b837..be05a8af8fc 100644 --- a/htdocs/fourn/fournisseur.facture.class.php +++ b/htdocs/fourn/fournisseur.facture.class.php @@ -254,14 +254,11 @@ class FactureFournisseur extends Facture */ function delete($rowid) { - $sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn WHERE rowid = '.$rowid.' AND fk_statut = 0;'; + $sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn_det WHERE fk_facture_fourn = '.$rowid.';'; $resql = $this->db->query($sql); if ($resql) { - $num = $this->db->affected_rows($resql); - if ($num) - { - $sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn_det WHERE fk_facture_fourn = '.$rowid.';'; + $sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn WHERE rowid = '.$rowid.' AND fk_statut = 0;'; $resql2 = $this->db->query($sql); if ($resql2) { @@ -271,7 +268,6 @@ class FactureFournisseur extends Facture { dolibarr_print_error($this->db); } - } } else {