Aggiunta ricerca articolo per barcode in importazione fattura

This commit is contained in:
Pek5892 2023-12-14 14:53:25 +01:00
parent 8b2bd668a8
commit 90c31c9d23
1 changed files with 10 additions and 1 deletions

View File

@ -417,7 +417,7 @@ switch (filter('op')) {
$codici = $riga['CodiceArticolo'] ?: []; $codici = $riga['CodiceArticolo'] ?: [];
$codici = !empty($codici) && !isset($codici[0]) ? [$codici] : $codici; $codici = !empty($codici) && !isset($codici[0]) ? [$codici] : $codici;
// Ricerca dell'articolo collegato al codice // Ricerca dell'articolo collegato a ogni codice associato alla riga
$id_articolo = null; $id_articolo = null;
foreach ($codici as $codice) { foreach ($codici as $codice) {
if (!empty($anagrafica) && empty($id_articolo)) { if (!empty($anagrafica) && empty($id_articolo)) {
@ -434,6 +434,15 @@ switch (filter('op')) {
if (empty($id_articolo)) { if (empty($id_articolo)) {
$id_articolo = $database->fetchOne('SELECT id FROM mg_articoli WHERE REPLACE(codice, " ", "") = '.prepare($codice['CodiceValore']).' AND deleted_at IS NULL')['id']; $id_articolo = $database->fetchOne('SELECT id FROM mg_articoli WHERE REPLACE(codice, " ", "") = '.prepare($codice['CodiceValore']).' AND deleted_at IS NULL')['id'];
} }
// Controllo se esistono articoli con barcode corrispondente al codice
if (empty($id_articolo)) {
$id_articolo = $database->fetchOne('SELECT id FROM mg_articoli WHERE barcode = '.prepare($codice['CodiceValore']).' AND deleted_at IS NULL')['id'];
}
if (empty($id_articolo)) {
$id_articolo = $database->fetchOne('SELECT id FROM mg_articoli WHERE REPLACE(barcode, " ", "") = '.prepare($codice['CodiceValore']).' AND deleted_at IS NULL')['id'];
}
} }
if (!empty($id_articolo)) { if (!empty($id_articolo)) {