From 5853129dcf75d455a7991a89b5592ec2b1df0027 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Fri, 13 Nov 2020 10:56:32 +0100 Subject: [PATCH] Correzione #905 --- modules/articoli/src/Import/CSV.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/modules/articoli/src/Import/CSV.php b/modules/articoli/src/Import/CSV.php index f98c8dc43..c56f0e78b 100644 --- a/modules/articoli/src/Import/CSV.php +++ b/modules/articoli/src/Import/CSV.php @@ -19,6 +19,7 @@ namespace Modules\Articoli\Import; +use Carbon\Carbon; use Importer\CSVImporter; use Modules\Articoli\Articolo; use Modules\Articoli\Categoria; @@ -187,20 +188,29 @@ class CSV extends CSVImporter $articolo->idiva_vendita = $aliquota->id; $articolo->attivo = 1; - // Esportazione della quantità indicata - $qta = $record['qta']; - unset($record['qta']); - - //Prezzo di vendita + // Prezzo di vendita $articolo->setPrezzoVendita($record['prezzo_vendita'], ($aliquota->id ? $aliquota->id : setting('Iva predefinita'))); unset($record['prezzo_vendita']); + // Esportazione della quantità indicata + $qta_registrata = (float) ($record['qta']); + $nome_sede = $record['$nome_sede']; + unset($record['qta']); + unset($record['nome_sede']); + // Salvataggio delle informazioni generali $articolo->fill($record); $articolo->save(); // Movimentazione della quantità registrata - $articolo->movimenta($qta, tr('Movimento da importazione')); + $qta_movimento = $qta_registrata - (float) ($articolo->qta); + + $articolo->movimenta($qta_movimento, tr('Movimento da importazione'), new Carbon(), false, [ + /* + 'idsede_azienda' => $partenza, + 'idsede_controparte' => $arrivo, + */ + ]); } public static function getExample()