From 0047be3679f49147573bde78166fc2ca9dfdd5a7 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 5 Oct 2018 09:38:02 +0200 Subject: [PATCH] Correzioni minori --- CHANGELOG.md | 1 + modules/fatture/actions.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8abc2ee9..4a2497fd9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -65,6 +65,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k ### Modificato (Changed) - Normalizzazione delle nazioni registrate dal gestionale (https://github.com/umpirsky/country-list) + - Gestione delle strutture principali attraverso modelli (**Eloquent**)[https://laravel.com/docs/5.6/eloquent] - Miglioramenti nella gestione dei record (variabile `$record` al posto di `$records[0]`) - Ottimizzazione delle query di conteggio (metodo `fetchNum`) - Miglioramento del sistema di aggiornamento e installazione, con supporto completo ai plugin diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index dfa6a1e6b..afbb3f8aa 100644 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -1272,7 +1272,7 @@ if (get('op') == 'nota_addebito') { // Aggiornamento stato dei ddt presenti in questa fattura in base alle quantità totali evase if (!empty($id_record) && setting('Cambia automaticamente stato ddt fatturati')) { - $rs = $dbo->fetchArray('SELECT idddt FROM co_righe_documenti WHERE iddocumento='.prepare($id_record)); + $rs = $dbo->fetchArray('SELECT DISTINCT idddt FROM co_righe_documenti WHERE iddocumento='.prepare($id_record)); for ($i = 0; $i < sizeof($rs); ++$i) { $dbo->query('UPDATE dt_ddt SET idstatoddt=(SELECT id FROM dt_statiddt WHERE descrizione="'.get_stato_ddt($rs[$i]['idddt']).'") WHERE id = '.prepare($rs[$i]['idddt'])); @@ -1281,7 +1281,7 @@ if (!empty($id_record) && setting('Cambia automaticamente stato ddt fatturati')) // Aggiornamento stato degli ordini presenti in questa fattura in base alle quantità totali evase if (!empty($id_record) && setting('Cambia automaticamente stato ordini fatturati')) { - $rs = $dbo->fetchArray('SELECT idordine FROM co_righe_documenti WHERE iddocumento='.prepare($id_record)); + $rs = $dbo->fetchArray('SELECT DISTINCT idordine FROM co_righe_documenti WHERE iddocumento='.prepare($id_record)); for ($i = 0; $i < sizeof($rs); ++$i) { $dbo->query('UPDATE or_ordini SET idstatoordine=(SELECT id FROM or_statiordine WHERE descrizione="'.get_stato_ordine($rs[$i]['idordine']).'") WHERE id = '.prepare($rs[$i]['idordine']));