FIX #15374 : "New" doesn't clear total amounts
Invoice's total amounts where not updated because of direct lines deleting in database.
This commit is contained in:
parent
4f762cf73d
commit
560194c3b9
@ -413,15 +413,16 @@ if ($action == "delete") {
|
|||||||
$db->begin();
|
$db->begin();
|
||||||
|
|
||||||
// We delete the lines
|
// We delete the lines
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facturedet_extrafields where fk_object = ".$placeid;
|
$resdeletelines = 1;
|
||||||
$resql1 = $db->query($sql);
|
foreach($invoice->lines as $line){
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facturedet where fk_facture = ".$placeid;
|
$resdeletelines *= $invoice->deleteline($line->id);
|
||||||
$resql2 = $db->query($sql);
|
}
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."facture set fk_soc=".$conf->global->{'CASHDESK_ID_THIRDPARTY'.$_SESSION["takeposterminal"]};
|
$sql = "UPDATE ".MAIN_DB_PREFIX."facture set fk_soc=".$conf->global->{'CASHDESK_ID_THIRDPARTY'.$_SESSION["takeposterminal"]};
|
||||||
$sql .= " WHERE ref='(PROV-POS".$_SESSION["takeposterminal"]."-".$place.")'";
|
$sql .= " WHERE ref='(PROV-POS".$_SESSION["takeposterminal"]."-".$place.")'";
|
||||||
$resql3 = $db->query($sql);
|
$resql1 = $db->query($sql);
|
||||||
|
|
||||||
if ($resql1 && $resql2 && $resql3)
|
if ($resdeletelines && $resql1)
|
||||||
{
|
{
|
||||||
$db->commit();
|
$db->commit();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user