diff --git a/include/common/importa.php b/include/common/importa.php index 3c8984e5e..8efbfd68a 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 ' -'; +} + +// Informazioni sull'importabilità del DDT +$stati = $database->fetchArray('SELECT descrizione FROM `dt_statiddt` WHERE `is_fatturabile` = 1'); foreach ($stati as $stato) { $stati_importabili[] = $stato['descrizione']; } -$causali = $dbo->fetchArray('SELECT descrizione FROM `dt_causalet` WHERE `is_importabile` = 1'); +$causali = $database->fetchArray('SELECT descrizione FROM `dt_causalet` WHERE `is_importabile` = 1'); foreach ($causali as $causale) { $causali_importabili[] = $causale['descrizione']; } diff --git a/modules/ddt/init.php b/modules/ddt/init.php index 523085c81..ec4d64fbc 100755 --- a/modules/ddt/init.php +++ b/modules/ddt/init.php @@ -19,8 +19,11 @@ include_once __DIR__.'/../../core.php'; +use Modules\Anagrafiche\Anagrafica; use Modules\DDT\DDT; +$azienda = Anagrafica::find(setting('Azienda predefinita')); + if ($module['name'] == 'Ddt di vendita') { $dir = 'entrata'; } else { diff --git a/modules/emails/edit.php b/modules/emails/edit.php index baa39d618..73572e43e 100755 --- a/modules/emails/edit.php +++ b/modules/emails/edit.php @@ -150,23 +150,22 @@ echo ' '.tr('Questo template non può essere rimosso dal sistema perchè collegato alle seguenti newsletter:').' '; - -}elseif (!$record['predefined']) { -?> +} elseif (!$record['predefined']) { + ?> diff --git a/modules/emails/init.php b/modules/emails/init.php index 836073157..f0fec6fed 100755 --- a/modules/emails/init.php +++ b/modules/emails/init.php @@ -25,5 +25,5 @@ if (isset($id_record)) { $record = $dbo->fetchOne('SELECT * FROM em_templates WHERE id='.prepare($id_record).' AND deleted_at IS NULL'); //Controllo se ci sono newletter collegate a questo template - $newsletters = Newsletter::where('id_template',$id_record)->get(); + $newsletters = Newsletter::where('id_template', $id_record)->get(); } diff --git a/modules/newsletter/edit.php b/modules/newsletter/edit.php index 6760919b4..fce917d86 100755 --- a/modules/newsletter/edit.php +++ b/modules/newsletter/edit.php @@ -23,7 +23,7 @@ use Modules\Emails\Template; include_once __DIR__.'/../../core.php'; //Controllo se il template è ancora attivo -if( empty($template) ){ +if (empty($template)) { echo '
'.tr('ATTENZIONE! Questa newsletter risulta collegata ad un template non più presente a sistema').'
'; } diff --git a/modules/newsletter/init.php b/modules/newsletter/init.php index 6a22d78b4..be0b97d69 100755 --- a/modules/newsletter/init.php +++ b/modules/newsletter/init.php @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -use Modules\Newsletter\Newsletter; use Modules\Emails\Template; +use Modules\Newsletter\Newsletter; include_once __DIR__.'/../../core.php'; diff --git a/update/2_4_24.sql b/update/2_4_24.sql index a29a3e85e..6ac0da86b 100644 --- a/update/2_4_24.sql +++ b/update/2_4_24.sql @@ -135,3 +135,6 @@ INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `e (NULL, 'app-v1', 'retrieve', 'controllo-clienti', 'API\\App\\v1\\ControlloClienti', '1'), (NULL, 'app-v1', 'retrieve', 'segnalazione-bug', 'API\\App\\v1\\SegnalazioneBug', '1'), (NULL, 'app-v1', 'create', 'segnalazione-bug', 'API\\App\\v1\\SegnalazioneBug', '1'); + +-- Aggiunto collegamento tra DDT in direzioni opposte per gestione movimentazioni interne tra sedi +ALTER TABLE `dt_ddt` ADD `id_ddt_trasporto_interno` INT(11) NULL, ADD FOREIGN KEY (`id_ddt_trasporto_interno`) REFERENCES `dt_ddt`(`id`) ON DELETE CASCADE;