From 3b6ff36a9c198d9e0123613677acca608654fc13 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Wed, 24 Apr 2024 12:26:51 +0200 Subject: [PATCH] Fix minori --- modules/fatture/edit.php | 4 ++-- modules/preventivi/buttons.php | 2 +- plugins/assicurazione_crediti/actions.php | 6 +++--- plugins/assicurazione_crediti/edit.php | 2 +- plugins/dichiarazioni_intento/edit.php | 2 +- plugins/impianti_intervento/row-impianti.php | 6 +++--- plugins/importFE/generate.php | 2 +- update/2_5_1.sql | 12 ++++++++++-- update/tables.php | 1 + 9 files changed, 23 insertions(+), 14 deletions(-) diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 41517cfb0..d8df03453 100755 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -177,9 +177,9 @@ if ($dir == 'entrata' && $fattura->stato->id == $id_stato_bozza) { $assicurazione_crediti = AssicurazioneCrediti::where('id_anagrafica', $fattura->idanagrafica)->where('data_inizio', '<=', $fattura->data)->where('data_fine', '>=', $fattura->data)->first(); if (!empty($assicurazione_crediti)) { if (($assicurazione_crediti->totale + $fattura->totale) >= $assicurazione_crediti->fido_assicurato) { -echo ' + echo '
- '.tr("Attenzone! Il fido assicurato per questo cliente è stato superato!").'
('.moneyFormat(($assicurazione_crediti->totale + $fattura->totale), 2).' / '.moneyFormat($assicurazione_crediti->fido_assicurato, 2).') + '.tr('Attenzone! Il fido assicurato per questo cliente è stato superato!').'
('.moneyFormat($assicurazione_crediti->totale + $fattura->totale, 2).' / '.moneyFormat($assicurazione_crediti->fido_assicurato, 2).') '.Plugins::link('Assicurazione crediti', $fattura->idanagrafica).'
'; } diff --git a/modules/preventivi/buttons.php b/modules/preventivi/buttons.php index 8883277ac..aeba0daf9 100644 --- a/modules/preventivi/buttons.php +++ b/modules/preventivi/buttons.php @@ -30,7 +30,7 @@ foreach ($stati_abilitati as $stato) { // Crea revisione echo '
implode(', ', $stati), ]).'">
-'; \ No newline at end of file +'; diff --git a/plugins/dichiarazioni_intento/edit.php b/plugins/dichiarazioni_intento/edit.php index 0142c8d49..a198266e0 100755 --- a/plugins/dichiarazioni_intento/edit.php +++ b/plugins/dichiarazioni_intento/edit.php @@ -91,7 +91,7 @@ echo ' '; // Documenti collegati -$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento_lang`.`title` AS tipo_documento, `co_tipidocumento`.`dir`, NULL AS `deleted_at` FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.\Models\Locale::getDefault()->id.') WHERE `co_documenti`.`id_dichiarazione_intento` = '.prepare($record['id'])); +$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento_lang`.`title` AS tipo_documento, `co_tipidocumento`.`dir`, NULL AS `deleted_at` FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.Models\Locale::getDefault()->id.') WHERE `co_documenti`.`id_dichiarazione_intento` = '.prepare($record['id'])); if (!empty($elementi)) { echo ' diff --git a/plugins/impianti_intervento/row-impianti.php b/plugins/impianti_intervento/row-impianti.php index a9d9ed0af..f6e257013 100644 --- a/plugins/impianti_intervento/row-impianti.php +++ b/plugins/impianti_intervento/row-impianti.php @@ -296,9 +296,9 @@ function loadChecklist(id){ }); $(this).parent().parent().find(".verificato").removeClass("hidden"); $(this).parent().parent().find(".verificato").text("'.tr('Verificato da _USER_ il _DATE_', [ - '_USER_' => $user->username, - '_DATE_' => dateFormat(date('Y-m-d')).' '.date('H:i'), - ]).'"); + '_USER_' => $user->username, + '_DATE_' => dateFormat(date('Y-m-d')).' '.date('H:i'), +]).'"); }else{ $.post("'.$checklist_module->fileurl('ajax.php').'", { op: "remove_checkbox", diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 16c870c8f..098328e42 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -574,7 +574,7 @@ if (!empty($righe)) {
- {["type": "select", "name": "articoli['.$key.']", "ajax-source": "articoli", "select-options": '.json_encode(['permetti_movimento_a_zero' => 1, 'dir' => 'entrata', 'idanagrafica' => $anagrafica ? $anagrafica->id : '']).', "icon-after": "add|'.(new Module())->getByField('title', 'Articoli', Models\Locale::getPredefined()->id).'|codice='.($codice_principale ? urlencode($codice_principale) : '').'&descrizione='.($riga['Descrizione'] ? urlencode($riga['Descrizione']) : '').'&prezzo_acquisto='. ($riga['PrezzoUnitario'] ? urlencode($riga['PrezzoUnitario']) : '').'", "value": "'.$id_articolo.'", "label": "'.tr('Articolo').'","extra": "data-id=\''.$key.'\'" ]} + {["type": "select", "name": "articoli['.$key.']", "ajax-source": "articoli", "select-options": '.json_encode(['permetti_movimento_a_zero' => 1, 'dir' => 'entrata', 'idanagrafica' => $anagrafica ? $anagrafica->id : '']).', "icon-after": "add|'.(new Module())->getByField('title', 'Articoli', Models\Locale::getPredefined()->id).'|codice='.($codice_principale ? urlencode($codice_principale) : '').'&descrizione='.($riga['Descrizione'] ? urlencode($riga['Descrizione']) : '').'&prezzo_acquisto='.($riga['PrezzoUnitario'] ? urlencode($riga['PrezzoUnitario']) : '').'", "value": "'.$id_articolo.'", "label": "'.tr('Articolo').'","extra": "data-id=\''.$key.'\'" ]}
diff --git a/update/2_5_1.sql b/update/2_5_1.sql index e06335c1f..483090012 100644 --- a/update/2_5_1.sql +++ b/update/2_5_1.sql @@ -963,8 +963,16 @@ UPDATE `zz_plugins` SET `options` = ' { "main_query": [ { "type": "table", "fie UPDATE `zz_plugins` SET `options` = '{ \"main_query\": [ { \"type\": \"table\", \"fields\": \"Numero, Data, Descrizione, Qtà\", \"query\": \"SELECT dt_ddt.id, IF(dt_tipiddt.dir = \'entrata\', (SELECT `id` FROM `zz_modules` WHERE `name` = \'Ddt di vendita\'), (SELECT `id` FROM `zz_modules` WHERE `name` = \'Ddt di acquisto\')) AS _link_module_, dt_ddt.id AS _link_record_, IF(dt_ddt.numero_esterno = \'\', dt_ddt.numero, dt_ddt.numero_esterno) AS Numero, DATE_FORMAT(dt_ddt.data, \'%d/%m/%Y\') AS Data, dt_righe_ddt.descrizione AS `Descrizione`, REPLACE(REPLACE(REPLACE(FORMAT(dt_righe_ddt.qta, 2), \',\', \'#\'), \'.\', \',\'), \'#\', \'.\') AS `Qtà` FROM dt_ddt LEFT JOIN dt_righe_ddt ON dt_ddt.id=dt_righe_ddt.idddt JOIN dt_tipiddt ON dt_ddt.idtipoddt = dt_tipiddt.id WHERE dt_ddt.idanagrafica=|id_parent| HAVING 2=2 ORDER BY dt_ddt.id DESC\"} ]}' WHERE `zz_plugins`.`name` = 'Ddt del cliente'; -- Plugin Assicurazione crediti -CREATE TABLE `an_assicurazione_crediti` ( `id` INT NOT NULL AUTO_INCREMENT , `id_anagrafica` INT NOT NULL , `data_inizio` DATE NULL , `data_fine` DATE NULL , `fido_assicurato` DECIMAL(15,6) NOT NULL , `totale` DECIMAL(15,6) NOT NULL , `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , `updated_at` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY (`id`)); +CREATE TABLE `an_assicurazione_crediti` ( + `id` INT NOT NULL AUTO_INCREMENT, + `id_anagrafica` INT NOT NULL, + `data_inizio` DATE NULL, + `data_fine` DATE NULL, + `fido_assicurato` DECIMAL(15,6) NOT NULL, + `totale` DECIMAL(15,6) NOT NULL, + PRIMARY KEY (`id`)); -INSERT INTO `zz_plugins` (`id`, `name`, `idmodule_from`, `idmodule_to`, `position`, `script`, `enabled`, `default`, `order`, `compatibility`, `version`, `options2`, `options`, `directory`, `help`, `created_at`) VALUES (NULL, 'Assicurazione crediti', (SELECT `id` FROM `zz_modules` WHERE `name` = 'Anagrafiche'), (SELECT `id` FROM `zz_modules` WHERE `name` = 'Anagrafiche'), 'tab', '', '1', '1', '0', '2.*', '', NULL, '{ \"main_query\": [ { \"type\": \"table\", \"fields\": \"Fido assicurato, Data inizio, Data fine\", \"query\": \"SELECT id, DATE_FORMAT(data_inizio,\'%d/%m/%Y\') AS \'Data inizio\', DATE_FORMAT(data_fine,\'%d/%m/%Y\') AS \'Data fine\', ROUND(fido_assicurato, 2) AS \'Fido assicurato\', ROUND(totale, 2) AS Totale FROM an_assicurazione_crediti WHERE 1=1 AND id_anagrafica = |id_parent| HAVING 2=2 ORDER BY an_assicurazione_crediti.id DESC\"} ]}', 'assicurazione_crediti', '', NULL); +INSERT INTO `zz_plugins` (`name`, `idmodule_from`, `idmodule_to`, `position`, `script`, `enabled`, `default`, `order`, `compatibility`, `version`, `options2`, `options`, `directory`, `help`) VALUES ('Assicurazione crediti', (SELECT `id` FROM `zz_modules` WHERE `name` = 'Anagrafiche'), (SELECT `id` FROM `zz_modules` WHERE `name` = 'Anagrafiche'), 'tab', '', '1', '1', '0', '2.*', '', NULL, '{ \"main_query\": [ { \"type\": \"table\", \"fields\": \"Fido assicurato, Data inizio, Data fine\", \"query\": \"SELECT id, DATE_FORMAT(data_inizio,\'%d/%m/%Y\') AS \'Data inizio\', DATE_FORMAT(data_fine,\'%d/%m/%Y\') AS \'Data fine\', ROUND(fido_assicurato, 2) AS \'Fido assicurato\', ROUND(totale, 2) AS Totale FROM an_assicurazione_crediti WHERE 1=1 AND id_anagrafica = |id_parent| HAVING 2=2 ORDER BY an_assicurazione_crediti.id DESC\"} ]}', 'assicurazione_crediti', ''); INSERT INTO `zz_plugins_lang` (`id_lang`, `id_record`, `title`) VALUES ((SELECT `id` FROM `zz_langs` WHERE `predefined` = 1), (SELECT `id` FROM `zz_plugins` WHERE `name` = 'Assicurazione crediti'), 'Assicurazione crediti'); +INSERT INTO `zz_plugins_lang` (`id_lang`, `id_record`, `title`) VALUES (2, (SELECT `id` FROM `zz_plugins` WHERE `name` = 'Assicurazione crediti'), 'Credit insurance'); \ No newline at end of file diff --git a/update/tables.php b/update/tables.php index f7a871abb..7bf4c5bd0 100755 --- a/update/tables.php +++ b/update/tables.php @@ -3,6 +3,7 @@ return [ 'an_anagrafiche', 'an_anagrafiche_agenti', + 'an_assicurazione_crediti', 'an_nazioni', 'an_nazioni_lang', 'an_mansioni',