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 = !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;
foreach ($codici as $codice) {
if (!empty($anagrafica) && empty($id_articolo)) {
@ -434,6 +434,15 @@ switch (filter('op')) {
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'];
}
// 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)) {