From 3689bdfcf0aab96f4e81fac21bb5bde5c458601c Mon Sep 17 00:00:00 2001 From: Luca Date: Mon, 17 Jun 2019 11:17:50 +0200 Subject: [PATCH 1/3] Fix colonna Nome, Descrizione - Modelli prima nota --- update/2_4_10.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/update/2_4_10.sql b/update/2_4_10.sql index 667156351..f1869a721 100644 --- a/update/2_4_10.sql +++ b/update/2_4_10.sql @@ -98,3 +98,7 @@ UPDATE `zz_views` SET `query` = 'IF(`email`.`name` IS NOT NULL, \'fa fa-envelope -- Sistemo vista per icon_title_Inviata modulo Fatture di vendita UPDATE `zz_views` SET `query` = '`email`.`name`' WHERE `zz_views`.`name` = 'icon_title_Inviata' AND `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita') ; +-- Sistemo colonna Nome, Descrizione - Modelli prima nota +UPDATE `zz_views` SET `query` = 'CONCAT_WS(co_movimenti_modelli.nome, co_movimenti_modelli.descrizione)' WHERE `zz_views`.`name` = 'Nome' AND `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Modelli prima nota') ; + +UPDATE `co_movimenti_modelli` SET `nome` = `descrizione` WHERE `nome` = ''; From e78a0d2de581a1d5a5a6c28e1dcb8a121f8e420b Mon Sep 17 00:00:00 2001 From: Luca Date: Mon, 17 Jun 2019 16:06:40 +0200 Subject: [PATCH 2/3] Fix minori --- modules/articoli/actions.php | 2 +- modules/articoli/edit.php | 6 +++++- modules/interventi/ajax_articoli.php | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 70573b88b..87393039e 100644 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -269,7 +269,7 @@ switch (post('op')) { $dbo->query('DELETE FROM mg_articoli WHERE id='.prepare($id_record)); $dbo->query('DELETE FROM mg_movimenti WHERE idarticolo='.prepare($id_record)); //$dbo->query('DELETE FROM mg_prodotti WHERE id_articolo='.prepare($id_record)); - $dbo->query('DELETE FROM mg_articoli_automezzi WHERE idarticolo='.prepare($id_record)); + //$dbo->query('DELETE FROM mg_articoli_automezzi WHERE idarticolo='.prepare($id_record)); flash()->info(tr('Articolo eliminato!')); break; diff --git a/modules/articoli/edit.php b/modules/articoli/edit.php index cf536ef6f..e27c6cb04 100644 --- a/modules/articoli/edit.php +++ b/modules/articoli/edit.php @@ -390,10 +390,14 @@ if (!empty($elementi)) {
'.tr('Eliminando questo documento si potrebbero verificare problemi nelle altre sezioni del gestionale').'.
'; -} +}else{ ?> + + \ No newline at end of file diff --git a/modules/interventi/ajax_articoli.php b/modules/interventi/ajax_articoli.php index 74b29c77d..b23465958 100644 --- a/modules/interventi/ajax_articoli.php +++ b/modules/interventi/ajax_articoli.php @@ -4,7 +4,7 @@ include_once __DIR__.'/../../core.php'; $show_prezzi = Auth::user()['gruppo'] != 'Tecnici' || (Auth::user()['gruppo'] == 'Tecnici' && setting('Mostra i prezzi al tecnico')); -$query = 'SELECT *, (SELECT codice FROM mg_articoli WHERE id=mg_articoli_interventi.idarticolo) AS codice, mg_articoli_interventi.id AS idriga, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno FROM mg_articoli_interventi WHERE idintervento='.prepare($id_record); +$query = 'SELECT *, (SELECT id FROM mg_articoli WHERE mg_articoli_interventi.idarticolo = mg_articoli.id) ref_articolo, (SELECT codice FROM mg_articoli WHERE id=mg_articoli_interventi.idarticolo) AS codice, mg_articoli_interventi.id AS idriga, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno FROM mg_articoli_interventi WHERE idintervento='.prepare($id_record); $rs = $dbo->fetchArray($query); if (!empty($rs)) { @@ -53,7 +53,7 @@ if (!empty($rs)) { - '.Modules::link('Articoli', $r['idarticolo'], (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione']); + '.((!empty($r['ref_articolo'])) ? Modules::link('Articoli', $r['idarticolo'], (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione']) : $r['descrizione'].' '.tr('[ELIMINATO]')); // Info extra (lotto, serial, altro) if (!empty($r['abilita_serial'])) { From 15c386682055201f376026566094494287414ee9 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 18 Jun 2019 17:48:09 +0200 Subject: [PATCH 3/3] =?UTF-8?q?Aggiunto=20controllo=20se=20il=20file=20xml?= =?UTF-8?q?=20=C3=A8=20presente=20per=20la=20funzione=20isFE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/fatture/src/Fattura.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index df36499cf..2dbeffc5b 100644 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -278,7 +278,8 @@ class Fattura extends Document public function isFE() { - return !empty($this->progressivo_invio); + $file = $this->uploads()->where('name', 'Fattura Elettronica')->first(); + return (!empty($this->progressivo_invio) and file_exists($file->filepath) ); } /**