Aggiunta options ricerca articolo per codice fornitore

This commit is contained in:
MatteoPistorello 2022-08-05 17:13:18 +02:00
parent d71eeb2f1c
commit 177bd41e8c
2 changed files with 8 additions and 1 deletions

View File

@ -31,6 +31,7 @@ switch ($resource) {
$sedi_non_impostate = !isset($superselect['idsede_partenza']) && !isset($superselect['idsede_destinazione']);
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
$usare_dettaglio_fornitore = $superselect['dir'] == 'uscita';
$ricerca_codici_fornitore = $superselect['ricerca_codici_fornitore'];
$usare_iva_anagrafica = $superselect['dir'] == 'entrata' && !empty($superselect['idanagrafica']);
$solo_non_varianti = $superselect['solo_non_varianti'];
$idagente = $superselect['idagente'];
@ -168,6 +169,12 @@ switch ($resource) {
$search_fields[] = 'mg_fornitore_articolo.codice_fornitore LIKE '.prepare('%'.$search.'%');
$search_fields[] = 'mg_fornitore_articolo.barcode_fornitore LIKE '.prepare('%'.$search.'%');
}
if ($ricerca_codici_fornitore) {
$search_fields[] = 'mg_articoli.id IN (SELECT mg_fornitore_articolo.id_articolo FROM mg_fornitore_articolo WHERE mg_fornitore_articolo.descrizione LIKE '.prepare('%'.$search.'%').')';
$search_fields[] = 'mg_articoli.id IN (SELECT mg_fornitore_articolo.id_articolo FROM mg_fornitore_articolo WHERE mg_fornitore_articolo.codice_fornitore LIKE '.prepare('%'.$search.'%').')';
$search_fields[] = 'mg_articoli.id IN (SELECT mg_fornitore_articolo.id_articolo FROM mg_fornitore_articolo WHERE mg_fornitore_articolo.barcode_fornitore LIKE '.prepare('%'.$search.'%').')';
}
}
$data = AJAX::selectResults($query, $where, $filter, $search_fields, $limit, $custom);

View File

@ -27,7 +27,7 @@ echo '
<div class="row">
<div class="col-md-12">
{["type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "ajax-source": "articoli", "value": "", "required": 1, "select-options": {"permetti_movimento_a_zero": 1} ]}
{["type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "ajax-source": "articoli", "value": "", "required": 1, "select-options": {"permetti_movimento_a_zero": 1, "ricerca_codici_fornitore": 1} ]}
</div>
</div>