Merge branch '8.0' of git@github.com:Dolibarr/dolibarr.git into 8.0
This commit is contained in:
commit
86ee37e885
@ -2654,7 +2654,7 @@ class Form
|
|||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product";
|
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON p.rowid = pfp.fk_product";
|
||||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON pfp.fk_soc = s.rowid";
|
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON pfp.fk_soc = s.rowid";
|
||||||
$sql.= " WHERE pfp.entity IN (".getEntity('productprice').")";
|
$sql.= " WHERE pfp.entity IN (".getEntity('productsupplierprice').")";
|
||||||
$sql.= " AND p.tobuy = 1";
|
$sql.= " AND p.tobuy = 1";
|
||||||
$sql.= " AND s.fournisseur = 1";
|
$sql.= " AND s.fournisseur = 1";
|
||||||
$sql.= " AND p.rowid = ".$productid;
|
$sql.= " AND p.rowid = ".$productid;
|
||||||
|
|||||||
@ -63,9 +63,9 @@ class modBanque extends DolibarrModules
|
|||||||
// Data directories to create when module is enabled
|
// Data directories to create when module is enabled
|
||||||
$this->dirs = array("/banque/temp");
|
$this->dirs = array("/banque/temp");
|
||||||
|
|
||||||
// Config pages
|
// Config pages
|
||||||
//-------------
|
//-------------
|
||||||
$this->config_page_url = array("bank.php");
|
$this->config_page_url = array("bank.php");
|
||||||
|
|
||||||
// Dependancies
|
// Dependancies
|
||||||
$this->depends = array();
|
$this->depends = array();
|
||||||
@ -160,11 +160,11 @@ class modBanque extends DolibarrModules
|
|||||||
'b.datec'=>"account","bu.url_id"=>"company","s.nom"=>"company","s.code_compta"=>"company","s.code_compta_fournisseur"=>"company"
|
'b.datec'=>"account","bu.url_id"=>"company","s.nom"=>"company","s.code_compta"=>"company","s.code_compta_fournisseur"=>"company"
|
||||||
);
|
);
|
||||||
$this->export_special_array[$r]=array('-b.amount'=>'NULLIFNEG','b.amount'=>'NULLIFNEG');
|
$this->export_special_array[$r]=array('-b.amount'=>'NULLIFNEG','b.amount'=>'NULLIFNEG');
|
||||||
if (empty($conf->fournisseur->enabled))
|
if (empty($conf->fournisseur->enabled))
|
||||||
{
|
{
|
||||||
unset($this->export_fields_array[$r]['s.code_compta_fournisseur']);
|
unset($this->export_fields_array[$r]['s.code_compta_fournisseur']);
|
||||||
unset($this->export_entities_array[$r]['s.code_compta_fournisseur']);
|
unset($this->export_entities_array[$r]['s.code_compta_fournisseur']);
|
||||||
}
|
}
|
||||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||||
$this->export_sql_end[$r] =' FROM ('.MAIN_DB_PREFIX.'bank_account as ba, '.MAIN_DB_PREFIX.'bank as b)';
|
$this->export_sql_end[$r] =' FROM ('.MAIN_DB_PREFIX.'bank_account as ba, '.MAIN_DB_PREFIX.'bank as b)';
|
||||||
$this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX."bank_url as bu ON (bu.fk_bank = b.rowid AND bu.type = 'company')";
|
$this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX."bank_url as bu ON (bu.fk_bank = b.rowid AND bu.type = 'company')";
|
||||||
@ -178,10 +178,10 @@ class modBanque extends DolibarrModules
|
|||||||
$this->export_label[$r]='Bordereaux remise Chq/Fact';
|
$this->export_label[$r]='Bordereaux remise Chq/Fact';
|
||||||
$this->export_permission[$r]=array(array("banque","export"));
|
$this->export_permission[$r]=array(array("banque","export"));
|
||||||
$this->export_fields_array[$r]=array("bch.rowid"=>"DepositId","bch.ref"=>"Numero","bch.ref_ext"=>"RefExt",'ba.ref'=>'AccountRef','ba.label'=>'AccountLabel','b.datev'=>'DateValue','b.num_chq'=>'ChequeOrTransferNumber','b.amount'=>'Credit','b.num_releve'=>'AccountStatement','b.datec'=>"DateCreation",
|
$this->export_fields_array[$r]=array("bch.rowid"=>"DepositId","bch.ref"=>"Numero","bch.ref_ext"=>"RefExt",'ba.ref'=>'AccountRef','ba.label'=>'AccountLabel','b.datev'=>'DateValue','b.num_chq'=>'ChequeOrTransferNumber','b.amount'=>'Credit','b.num_releve'=>'AccountStatement','b.datec'=>"DateCreation",
|
||||||
"bch.date_bordereau"=>"Date","bch.amount"=>"Total","bch.nbcheque"=>"NbCheque","bu.url_id"=>"IdThirdParty","s.nom"=>"ThirdParty","f.facnumber"=>"InvoiceRef"
|
"bch.date_bordereau"=>"Date","bch.amount"=>"Total","bch.nbcheque"=>"NbCheque","bu.url_id"=>"IdThirdParty","s.nom"=>"ThirdParty","s.code_compta"=>"CustomerAccountancyCode","f.facnumber"=>"InvoiceRef"
|
||||||
);
|
);
|
||||||
$this->export_TypeFields_array[$r]=array('ba.ref'=>'Text','ba.label'=>'Text','b.datev'=>'Date','b.num_chq'=>'Text','b.amount'=>'Numeric','b.num_releve'=>'Text','b.datec'=>"Date",
|
$this->export_TypeFields_array[$r]=array('ba.ref'=>'Text','ba.label'=>'Text','b.datev'=>'Date','b.num_chq'=>'Text','b.amount'=>'Numeric','b.num_releve'=>'Text','b.datec'=>"Date",
|
||||||
"bch.date_bordereau"=>"Date","bch.rowid"=>"Numeric","bch.ref"=>"Numeric","bch.ref_ext"=>"Text","bch.amount"=>"Numeric","bch.nbcheque"=>"Numeric","bu.url_id"=>"Text","s.nom"=>"Text","f.facnumber"=>"Text"
|
"bch.date_bordereau"=>"Date","bch.rowid"=>"Numeric","bch.ref"=>"Numeric","bch.ref_ext"=>"Text","bch.amount"=>"Numeric","bch.nbcheque"=>"Numeric","bu.url_id"=>"Text","s.nom"=>"Text","s.code_compta"=>"Text","f.facnumber"=>"Text"
|
||||||
);
|
);
|
||||||
$this->export_entities_array[$r]=array('ba.ref'=>'account','ba.label'=>'account','b.datev'=>'account','b.num_chq'=>'account','b.amount'=>'account','b.num_releve'=>'account','b.datec'=>"account",
|
$this->export_entities_array[$r]=array('ba.ref'=>'account','ba.label'=>'account','b.datev'=>'account','b.num_chq'=>'account','b.amount'=>'account','b.num_releve'=>'account','b.datec'=>"account",
|
||||||
"bu.url_id"=>"company","s.nom"=>"company","s.code_compta"=>"company","s.code_compta_fournisseur"=>"company","f.facnumber"=>"invoice");
|
"bu.url_id"=>"company","s.nom"=>"company","s.code_compta"=>"company","s.code_compta_fournisseur"=>"company","f.facnumber"=>"invoice");
|
||||||
@ -203,12 +203,12 @@ class modBanque extends DolibarrModules
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function called when module is enabled.
|
* Function called when module is enabled.
|
||||||
* The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database.
|
* The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database.
|
||||||
* It also creates data directories.
|
* It also creates data directories.
|
||||||
*
|
*
|
||||||
* @param string $options Options when enabling module ('', 'noboxes')
|
* @param string $options Options when enabling module ('', 'noboxes')
|
||||||
* @return int 1 if OK, 0 if KO
|
* @return int 1 if OK, 0 if KO
|
||||||
*/
|
*/
|
||||||
function init($options='')
|
function init($options='')
|
||||||
|
|||||||
@ -530,7 +530,7 @@ class ProductFournisseur extends Product
|
|||||||
$sql.= " ,pfp.multicurrency_price, pfp.multicurrency_unitprice, pfp.multicurrency_tx, pfp.fk_multicurrency, pfp.multicurrency_code";
|
$sql.= " ,pfp.multicurrency_price, pfp.multicurrency_unitprice, pfp.multicurrency_tx, pfp.fk_multicurrency, pfp.multicurrency_code";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product_fournisseur_price as pfp";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product_fournisseur_price as pfp";
|
||||||
$sql.= ", ".MAIN_DB_PREFIX."societe as s";
|
$sql.= ", ".MAIN_DB_PREFIX."societe as s";
|
||||||
$sql.= " WHERE pfp.entity IN (".getEntity('productprice').")";
|
$sql.= " WHERE pfp.entity IN (".getEntity('productsupplierprice').")";
|
||||||
$sql.= " AND pfp.fk_soc = s.rowid";
|
$sql.= " AND pfp.fk_soc = s.rowid";
|
||||||
$sql.= " AND s.status=1"; // only enabled company selected
|
$sql.= " AND s.status=1"; // only enabled company selected
|
||||||
$sql.= " AND pfp.fk_product = ".$prodid;
|
$sql.= " AND pfp.fk_product = ".$prodid;
|
||||||
|
|||||||
@ -3081,7 +3081,7 @@ class Product extends CommonObject
|
|||||||
$sql.= " WHERE fk_soc = ".$id_fourn;
|
$sql.= " WHERE fk_soc = ".$id_fourn;
|
||||||
$sql.= " AND ref_fourn = '".$this->db->escape($ref_fourn)."'";
|
$sql.= " AND ref_fourn = '".$this->db->escape($ref_fourn)."'";
|
||||||
$sql.= " AND fk_product != ".$this->id;
|
$sql.= " AND fk_product != ".$this->id;
|
||||||
$sql.= " AND entity IN (".getEntity('productprice').")";
|
$sql.= " AND entity IN (".getEntity('productsupplierprice').")";
|
||||||
|
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
@ -3104,7 +3104,7 @@ class Product extends CommonObject
|
|||||||
else $sql.= " AND (ref_fourn = '' OR ref_fourn IS NULL)";
|
else $sql.= " AND (ref_fourn = '' OR ref_fourn IS NULL)";
|
||||||
$sql.= " AND quantity = '".$quantity."'";
|
$sql.= " AND quantity = '".$quantity."'";
|
||||||
$sql.= " AND fk_product = ".$this->id;
|
$sql.= " AND fk_product = ".$this->id;
|
||||||
$sql.= " AND entity IN (".getEntity('productprice').")";
|
$sql.= " AND entity IN (".getEntity('productsupplierprice').")";
|
||||||
|
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
|
|||||||
@ -341,7 +341,8 @@ class Productcustomerprice extends CommonObject
|
|||||||
$sql .= " WHERE soc.rowid=t.fk_soc ";
|
$sql .= " WHERE soc.rowid=t.fk_soc ";
|
||||||
$sql .= " AND prod.rowid=t.fk_product ";
|
$sql .= " AND prod.rowid=t.fk_product ";
|
||||||
$sql .= " AND prod.entity IN (" . getEntity('product') . ")";
|
$sql .= " AND prod.entity IN (" . getEntity('product') . ")";
|
||||||
|
$sql .= " AND t.entity IN (" . getEntity('productprice') . ")";
|
||||||
|
|
||||||
// Manage filter
|
// Manage filter
|
||||||
if (count($filter) > 0) {
|
if (count($filter) > 0) {
|
||||||
foreach ( $filter as $key => $value ) {
|
foreach ( $filter as $key => $value ) {
|
||||||
@ -450,6 +451,7 @@ class Productcustomerprice extends CommonObject
|
|||||||
$sql .= " WHERE soc.rowid=t.fk_soc ";
|
$sql .= " WHERE soc.rowid=t.fk_soc ";
|
||||||
$sql .= " AND prod.rowid=t.fk_product ";
|
$sql .= " AND prod.rowid=t.fk_product ";
|
||||||
$sql .= " AND prod.entity IN (" . getEntity('product') . ")";
|
$sql .= " AND prod.entity IN (" . getEntity('product') . ")";
|
||||||
|
$sql .= " AND t.entity IN (" . getEntity('productprice') . ")";
|
||||||
|
|
||||||
// Manage filter
|
// Manage filter
|
||||||
if (count($filter) > 0) {
|
if (count($filter) > 0) {
|
||||||
|
|||||||
@ -218,7 +218,7 @@ $sql.= " FROM ".MAIN_DB_PREFIX."product_lot as t";
|
|||||||
if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label)) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_lot_extrafields as ef on (t.rowid = ef.fk_object)";
|
if (is_array($extrafields->attribute_label) && count($extrafields->attribute_label)) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_lot_extrafields as ef on (t.rowid = ef.fk_object)";
|
||||||
$sql.= ", ".MAIN_DB_PREFIX."product as p";
|
$sql.= ", ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.rowid = t.fk_product";
|
$sql.= " WHERE p.rowid = t.fk_product";
|
||||||
//$sql.= " WHERE u.entity IN (".getEntity('productlot').")";
|
$sql.= " WHERE p.entity IN (".getEntity('product').")";
|
||||||
|
|
||||||
if ($search_entity) $sql.= natural_search("entity",$search_entity);
|
if ($search_entity) $sql.= natural_search("entity",$search_entity);
|
||||||
if ($search_product) $sql.= natural_search("p.ref",$search_product);
|
if ($search_product) $sql.= natural_search("p.ref",$search_product);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user