From db322458cb0a3b30b519fca05c738b0cab8191b5 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 18 Oct 2019 16:43:28 +0200 Subject: [PATCH] Fix per evitare duplicati --- plugins/importFE/src/FatturaOrdinaria.php | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) 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)) {