Fix: La suppression de facture brouillon avec remise ne fonctionnait pas
This commit is contained in:
parent
e31b219a4d
commit
d16d39d88b
@ -701,8 +701,11 @@ class Facture extends CommonObject
|
|||||||
if ($this->db->query($sql))
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
// On désaffecte de la facture les remises liées
|
// On désaffecte de la facture les remises liées
|
||||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.'societe_remise_except';
|
$sql = 'UPDATE '.MAIN_DB_PREFIX.'societe_remise_except as re,';
|
||||||
$sql.= ' SET fk_facture = NULL WHERE fk_facture = '.$rowid;
|
$sql.= ' '.MAIN_DB_PREFIX.'facturedet as fd';
|
||||||
|
$sql.= ' SET re.fk_facture = NULL';
|
||||||
|
$sql.= ' WHERE fd.rowid=re.fk_facture AND fd.fk_facture = '.$rowid;
|
||||||
|
|
||||||
if ($this->db->query($sql))
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facturedet WHERE fk_facture = '.$rowid;
|
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facturedet WHERE fk_facture = '.$rowid;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user