Skip to content

Commit f35314b

Browse files
committed
fix: associazione articolo in import FE
1 parent 1042ef7 commit f35314b

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

plugins/importFE/generate.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -422,19 +422,17 @@ function cleanup(){
422422
$codici_articoli = [];
423423
$serial = [];
424424
$i = 0;
425+
$id_articolo = 0;
426+
425427
foreach ($codici as $codice) {
426428
$codici_articoli[] = (($i == 0) ? '<b>' : '').$codice['CodiceValore'].' ('.$codice['CodiceTipo'].')'.(($i == 0) ? '</b>' : '');
427429
if (str_contains((string) $codice['CodiceTipo'], 'serial') || str_contains((string) $codice['CodiceTipo'], 'Serial')) {
428430
$serial[] = $codice['CodiceValore'];
429431
}
430432
++$i;
431-
}
432433

433-
// Individuazione articolo con codice relativo
434-
$id_articolo = null;
435-
// Prendo il codice articolo dal primo nodo CodiceValore che trovo
436-
$codice_principale = $codici[0]['CodiceValore'];
437-
if (!empty($codice_principale)) {
434+
$codice_principale = $codice['CodiceValore'];
435+
438436
if (!empty($anagrafica) && empty($id_articolo)) {
439437
$id_articolo = $database->fetchOne('SELECT `id_articolo` AS id FROM `mg_fornitore_articolo` WHERE `codice_fornitore` = '.prepare($codice_principale).' AND id_fornitore = '.prepare($anagrafica->id))['id'];
440438
if (empty($id_articolo)) {
@@ -450,6 +448,7 @@ function cleanup(){
450448
}
451449

452450
$idconto_acquisto = $database->fetchOne('SELECT `idconto_acquisto` FROM `mg_articoli` WHERE `id` = '.prepare($id_articolo))['idconto_acquisto'];
451+
453452
}
454453

455454
$idconto_acquisto = $is_autofattura ? setting('Conto per autofattura') : $idconto_acquisto;

0 commit comments

Comments
 (0)