diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 09693a194..02d2213bb 100644 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -109,15 +109,20 @@ class FatturaOrdinaria extends FatturaElettronica // Creazione articolo relativo if (!empty($codici) && !empty($crea_articoli) && empty($articolo)) { - $nome_categoria = 'Importazione automatica'; - $categoria = Categoria::where('nome', $nome_categoria)->first(); - if (empty($categoria)) { - $categoria = Categoria::build($nome_categoria); - } - $codice = $codici[0]['CodiceValore']; - $articolo = ArticoloOriginale::build($codice, $riga['Descrizione'], $categoria); - $articolo->prezzo_acquisto = $riga['PrezzoUnitario']; + $articolo = ArticoloOriginale::where('codice', $codice)->first(); + + if (empty($articolo)) { + $nome_categoria = 'Importazione automatica'; + $categoria = Categoria::where('nome', $nome_categoria)->first(); + if (empty($categoria)) { + $categoria = Categoria::build($nome_categoria); + } + + $articolo = ArticoloOriginale::build($codice, $riga['Descrizione'], $categoria); + $articolo->prezzo_acquisto = $riga['PrezzoUnitario']; + $articolo->save(); + } } if (!empty($articolo)) {