diff --git a/modules/articoli/ajax/select.php b/modules/articoli/ajax/select.php index e9f06dc43..e3eab0a82 100755 --- a/modules/articoli/ajax/select.php +++ b/modules/articoli/ajax/select.php @@ -293,7 +293,8 @@ switch ($resource) { break; case 'fornitori-articolo': - $query = 'SELECT an_anagrafiche.idanagrafica AS id, an_anagrafiche.ragione_sociale AS descrizione, (mg_prezzi_articoli.prezzo_unitario-(mg_prezzi_articoli.prezzo_unitario*mg_prezzi_articoli.sconto_percentuale)/100) AS prezzo_unitario FROM mg_prezzi_articoli LEFT JOIN an_anagrafiche ON mg_prezzi_articoli.id_anagrafica=an_anagrafiche.idanagrafica |where| ORDER BY an_anagrafiche.ragione_sociale'; + + $query = 'SELECT an_anagrafiche.idanagrafica AS id, CONCAT(an_anagrafiche.ragione_sociale, IF(`mg_fornitore_articolo`.`codice_fornitore` IS NOT NULL, CONCAT( " (", `mg_fornitore_articolo`.`codice_fornitore`, ")" ), "-") ) AS descrizione, (mg_prezzi_articoli.prezzo_unitario-(mg_prezzi_articoli.prezzo_unitario*mg_prezzi_articoli.sconto_percentuale)/100) AS prezzo_unitario FROM mg_prezzi_articoli LEFT JOIN an_anagrafiche ON mg_prezzi_articoli.id_anagrafica=an_anagrafiche.idanagrafica LEFT JOIN mg_fornitore_articolo ON mg_fornitore_articolo.id_articolo = mg_prezzi_articoli.id_articolo |where| ORDER BY an_anagrafiche.ragione_sociale'; foreach ($elements as $element) { $filter[] = 'an_anagrafiche.idanagrafica='.prepare($element); @@ -302,7 +303,7 @@ switch ($resource) { $where[] = 'dir="uscita"'; $where[] = 'minimo IS NULL'; $where[] = 'massimo IS NULL'; - $where[] = 'id_articolo='.prepare($superselect['id_articolo']); + $where[] = '`mg_prezzi_articoli`.`id_articolo`='.prepare($superselect['id_articolo']); if (!empty($search)) { $search_fields[] = 'an_anagrafiche.ragione_sociale LIKE '.prepare('%'.$search.'%');