Merge pull request #13786 from Dolibarr/scrutinizer-patch-9
Scrutinizer Auto-Fixes
This commit is contained in:
commit
3f477d0bd5
@ -2999,9 +2999,9 @@ class Propal extends CommonObject
|
|||||||
|
|
||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
$main = MAIN_DB_PREFIX . 'propaldet';
|
$main = MAIN_DB_PREFIX.'propaldet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_propal = " . $this->id . ")";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_propal = ".$this->id.")";
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."propaldet WHERE fk_propal = ".$this->id;
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."propaldet WHERE fk_propal = ".$this->id;
|
||||||
if ($this->db->query($sqlef) && $this->db->query($sql))
|
if ($this->db->query($sqlef) && $this->db->query($sql))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -3412,9 +3412,9 @@ class Commande extends CommonOrder
|
|||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
// Delete extrafields of order details
|
// Delete extrafields of order details
|
||||||
$main = MAIN_DB_PREFIX . 'commandedet';
|
$main = MAIN_DB_PREFIX.'commandedet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_commande = " . $this->id . ")";
|
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_commande = ".$this->id.")";
|
||||||
if (!$this->db->query($sql))
|
if (!$this->db->query($sql))
|
||||||
{
|
{
|
||||||
$error++;
|
$error++;
|
||||||
|
|||||||
@ -748,8 +748,8 @@ class FactureRec extends CommonInvoice
|
|||||||
$error = 0;
|
$error = 0;
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|
||||||
$main = MAIN_DB_PREFIX . 'facturedet_rec';
|
$main = MAIN_DB_PREFIX.'facturedet_rec';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_facture = $rowid)";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_facture = $rowid)";
|
||||||
dol_syslog($sqlef);
|
dol_syslog($sqlef);
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facturedet_rec WHERE fk_facture = ".$rowid;
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facturedet_rec WHERE fk_facture = ".$rowid;
|
||||||
|
|||||||
@ -2187,8 +2187,8 @@ class Facture extends CommonInvoice
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Invoice line extrafileds
|
// Invoice line extrafileds
|
||||||
$main = MAIN_DB_PREFIX . 'facturedet';
|
$main = MAIN_DB_PREFIX.'facturedet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_facture = $rowid)";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_facture = $rowid)";
|
||||||
// Delete invoice line
|
// Delete invoice line
|
||||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facturedet WHERE fk_facture = '.$rowid;
|
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facturedet WHERE fk_facture = '.$rowid;
|
||||||
|
|||||||
@ -1255,9 +1255,9 @@ class Contrat extends CommonObject
|
|||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
// Delete contratdet extrafields
|
// Delete contratdet extrafields
|
||||||
$main = MAIN_DB_PREFIX . 'contratdet';
|
$main = MAIN_DB_PREFIX.'contratdet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_contrat = " . $this->id . ")";
|
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_contrat = ".$this->id.")";
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::delete contratdet_extrafields", LOG_DEBUG);
|
dol_syslog(get_class($this)."::delete contratdet_extrafields", LOG_DEBUG);
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
|
|||||||
@ -3077,7 +3077,7 @@ abstract class CommonObject
|
|||||||
if (empty($reshook) && $forcedroundingmode == '0') // Check if data on line are consistent. This may solve lines that were not consistent because set with $forcedroundingmode='auto'
|
if (empty($reshook) && $forcedroundingmode == '0') // Check if data on line are consistent. This may solve lines that were not consistent because set with $forcedroundingmode='auto'
|
||||||
{
|
{
|
||||||
// This part of code is to fix data. We should not call it too often.
|
// This part of code is to fix data. We should not call it too often.
|
||||||
$localtax_array = array($obj->localtax1_type,$obj->localtax1_tx,$obj->localtax2_type,$obj->localtax2_tx);
|
$localtax_array = array($obj->localtax1_type, $obj->localtax1_tx, $obj->localtax2_type, $obj->localtax2_tx);
|
||||||
$tmpcal = calcul_price_total($obj->qty, $obj->up, $obj->remise_percent, $obj->vatrate, $obj->localtax1_tx, $obj->localtax2_tx, 0, 'HT', $obj->info_bits, $obj->product_type, $seller, $localtax_array, (isset($obj->situation_percent) ? $obj->situation_percent : 100), $multicurrency_tx);
|
$tmpcal = calcul_price_total($obj->qty, $obj->up, $obj->remise_percent, $obj->vatrate, $obj->localtax1_tx, $obj->localtax2_tx, 0, 'HT', $obj->info_bits, $obj->product_type, $seller, $localtax_array, (isset($obj->situation_percent) ? $obj->situation_percent : 100), $multicurrency_tx);
|
||||||
|
|
||||||
$diff_when_using_price_ht = price2num($tmpcal[1] - $obj->total_tva, 'MT', 1); // If price was set with tax price adn unit price HT has a low number of digits, then we may have a diff on recalculation from unit price HT.
|
$diff_when_using_price_ht = price2num($tmpcal[1] - $obj->total_tva, 'MT', 1); // If price was set with tax price adn unit price HT has a low number of digits, then we may have a diff on recalculation from unit price HT.
|
||||||
@ -3090,7 +3090,7 @@ abstract class CommonObject
|
|||||||
$sqlfix = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".$tmpcal[1].", total_ttc = ".$tmpcal[2]." WHERE rowid = ".$obj->rowid;
|
$sqlfix = "UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".$tmpcal[1].", total_ttc = ".$tmpcal[2]." WHERE rowid = ".$obj->rowid;
|
||||||
dol_syslog('We found unconsistent data into detailed line (diff_when_using_price_ht = '.$diff_when_using_price_ht.' and diff_on_current_total = '.$diff_on_current_total.') for line rowid = '.$obj->rowid." (total vat of line calculated=".$tmpcal[1].", database=".$obj->total_tva."). We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix, LOG_WARNING);
|
dol_syslog('We found unconsistent data into detailed line (diff_when_using_price_ht = '.$diff_when_using_price_ht.' and diff_on_current_total = '.$diff_on_current_total.') for line rowid = '.$obj->rowid." (total vat of line calculated=".$tmpcal[1].", database=".$obj->total_tva."). We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix, LOG_WARNING);
|
||||||
$resqlfix = $this->db->query($sqlfix);
|
$resqlfix = $this->db->query($sqlfix);
|
||||||
if (! $resqlfix) dol_print_error($this->db, 'Failed to update line');
|
if (!$resqlfix) dol_print_error($this->db, 'Failed to update line');
|
||||||
$obj->total_tva = $tmpcal[1];
|
$obj->total_tva = $tmpcal[1];
|
||||||
$obj->total_ttc = $tmpcal[2];
|
$obj->total_ttc = $tmpcal[2];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1514,9 +1514,9 @@ class Expedition extends CommonObject
|
|||||||
|
|
||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
$main = MAIN_DB_PREFIX . 'expeditiondet';
|
$main = MAIN_DB_PREFIX.'expeditiondet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_expedition = " . $this->id . ")";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_expedition = ".$this->id.")";
|
||||||
|
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."expeditiondet";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."expeditiondet";
|
||||||
$sql .= " WHERE fk_expedition = ".$this->id;
|
$sql .= " WHERE fk_expedition = ".$this->id;
|
||||||
|
|||||||
@ -994,9 +994,9 @@ class Fichinter extends CommonObject
|
|||||||
|
|
||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
$main = MAIN_DB_PREFIX . 'fichinterdet';
|
$main = MAIN_DB_PREFIX.'fichinterdet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_fichinter = " . $this->id . ")";
|
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_fichinter = ".$this->id.")";
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if (!$resql) $error++;
|
if (!$resql) $error++;
|
||||||
|
|||||||
@ -2035,9 +2035,9 @@ class CommandeFournisseur extends CommonOrder
|
|||||||
// End call triggers
|
// End call triggers
|
||||||
}
|
}
|
||||||
|
|
||||||
$main = MAIN_DB_PREFIX . 'commande_fournisseurdet';
|
$main = MAIN_DB_PREFIX.'commande_fournisseurdet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_commande = " . $this->id . ")";
|
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_commande = ".$this->id.")";
|
||||||
dol_syslog(get_class($this)."::delete extrafields lines", LOG_DEBUG);
|
dol_syslog(get_class($this)."::delete extrafields lines", LOG_DEBUG);
|
||||||
if (!$this->db->query($sql))
|
if (!$this->db->query($sql))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1180,8 +1180,8 @@ class FactureFournisseur extends CommonInvoice
|
|||||||
|
|
||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
$main = MAIN_DB_PREFIX . 'facture_fourn_det';
|
$main = MAIN_DB_PREFIX.'facture_fourn_det';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_facture_fourn = $rowid)";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_facture_fourn = $rowid)";
|
||||||
$resqlef = $this->db->query($sqlef);
|
$resqlef = $this->db->query($sqlef);
|
||||||
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn_det WHERE fk_facture_fourn = '.$rowid.';';
|
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn_det WHERE fk_facture_fourn = '.$rowid.';';
|
||||||
|
|||||||
@ -930,9 +930,9 @@ class Reception extends CommonObject
|
|||||||
|
|
||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
$main = MAIN_DB_PREFIX . 'commande_fournisseur_dispatch';
|
$main = MAIN_DB_PREFIX.'commande_fournisseur_dispatch';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_reception = " . $this->id . ")";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_reception = ".$this->id.")";
|
||||||
|
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur_dispatch";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur_dispatch";
|
||||||
$sql .= " WHERE fk_reception = ".$this->id;
|
$sql .= " WHERE fk_reception = ".$this->id;
|
||||||
|
|||||||
@ -2069,9 +2069,9 @@ class SupplierProposal extends CommonObject
|
|||||||
|
|
||||||
if (!$error)
|
if (!$error)
|
||||||
{
|
{
|
||||||
$main = MAIN_DB_PREFIX . 'supplier_proposaldet';
|
$main = MAIN_DB_PREFIX.'supplier_proposaldet';
|
||||||
$ef = $main . "_extrafields";
|
$ef = $main."_extrafields";
|
||||||
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_supplier_proposal = " . $this->id . ")";
|
$sqlef = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_supplier_proposal = ".$this->id.")";
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."supplier_proposaldet WHERE fk_supplier_proposal = ".$this->id;
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."supplier_proposaldet WHERE fk_supplier_proposal = ".$this->id;
|
||||||
if ($this->db->query($sql))
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user