From 1e6833e80fadb8dd7c7edc38eb65451755f85636 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Tue, 20 Jul 2021 09:28:37 +0200 Subject: [PATCH] Aggiunto elenco righe evase in importazione --- include/common/importa.php | 307 +++++++++++++++++++++---------------- 1 file changed, 172 insertions(+), 135 deletions(-) diff --git a/include/common/importa.php b/include/common/importa.php index 3c8984e5e..e87bc0ffe 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -34,15 +34,21 @@ $final_module = Modules::get($name); // IVA predefinita $id_iva = $id_iva ?: setting('Iva predefinita'); +$righe_totali = $documento->getRighe(); if ($final_module['name'] == 'Interventi') { - $righe = $documento->getRighe()->where('qta_rimanente', '>', 0)->where('is_descrizione', '=', 0); + $righe = $righe_totali->where('is_descrizione', '=', 0) + ->where('qta_rimanente', '>', 0); + $righe_evase = $righe_totali->where('is_descrizione', '=', 0) + ->where('qta_rimanente', '=', 0); } elseif ($final_module['name'] == 'Ordini fornitore') { - $righe = $documento->getRighe(); + $righe = $righe_totali; + $righe_evase = collect(); } else { - $righe = $documento->getRighe()->where('qta_rimanente', '>', 0); + $righe = $righe_totali->where('qta_rimanente', '>', 0); + $righe_evase = $righe_totali->where('qta_rimanente', '=', 0); } -if (empty($righe)) { +if ($righe->isEmpty()) { echo '

'.tr('Non ci sono elementi da evadere').'...

'; @@ -355,21 +361,56 @@ echo ' '; -echo ' -'; + + + + + + + + '; + + foreach ($righe_evase as $riga) { + echo ' + + + + '; + } + + echo ' + +
'.tr('Descrizione').''.tr('Q.tà').'
'.$riga->descrizione.''.numberFormat($riga->qta, 'qta').' '.$riga->um.'
+ '; +} + +// Gestione articolo sottoscorta +echo ' + '; echo ' @@ -386,10 +427,7 @@ echo ' echo ' '; -echo ' -