From 1423f98e40303d081657fc0024f4fc2ef42ded43 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 10 Mar 2023 16:38:53 +0100 Subject: [PATCH] Migliorate logiche options per stampe --- templates/ordini/body.php | 2 +- templates/preventivi/body.php | 34 +++++++++++++++++----------------- update/2_4_42.sql | 10 ++++++++-- 3 files changed, 26 insertions(+), 20 deletions(-) diff --git a/templates/ordini/body.php b/templates/ordini/body.php index 701f726e3..0aacf9fc4 100755 --- a/templates/ordini/body.php +++ b/templates/ordini/body.php @@ -128,7 +128,7 @@ foreach ($righe as $riga) { '.nl2br($r['descrizione']); if ($riga->isArticolo()) { - if ($documento->direzione == 'entrata' && !$options['hide_codice']) { + if ($documento->direzione == 'entrata' && !$options['hide-item-number']) { // Codice articolo $text = tr('COD. _COD_', [ '_COD_' => $riga->codice, diff --git a/templates/preventivi/body.php b/templates/preventivi/body.php index 1d245ece5..66214fee9 100755 --- a/templates/preventivi/body.php +++ b/templates/preventivi/body.php @@ -171,7 +171,7 @@ echo " if ($options['pricing']) { echo " ".tr('Prezzo unitario', [], ['upper' => true])." - ".( $options['hide_total'] ? tr('Importo ivato', [], ['upper' => true ]) : tr( 'Importo', [], ['upper' => true]) )." + ".( $options['hide-total'] ? tr('Importo ivato', [], ['upper' => true ]) : tr( 'Importo', [], ['upper' => true]) )." ".tr('IVA', [], ['upper' => true]).' (%)'; } @@ -259,7 +259,7 @@ foreach ($righe as $riga) { // Imponibile echo ' - '.( ($options['hide_total'] || $prezzi_ivati) ? moneyFormat($riga->totale) : moneyFormat($riga->totale_imponibile) ).' + '.( ($options['hide-total'] || $prezzi_ivati) ? moneyFormat($riga->totale) : moneyFormat($riga->totale_imponibile) ).' '; // Iva @@ -302,15 +302,15 @@ $netto_a_pagare = $documento->netto; $show_sconto = $sconto > 0; // TOTALE COSTI FINALI -if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_only_total']) { +if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-only-total']) { // Totale imponibile echo ' - + '.tr('Imponibile', [], ['upper' => true]).': - + '.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, 2).' '; @@ -319,11 +319,11 @@ if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_on if ($show_sconto) { echo ' - + '.tr('Sconto', [], ['upper' => true]).': - + '.moneyFormat($sconto, 2).' '; @@ -331,11 +331,11 @@ if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_on // Totale imponibile echo ' - + '.tr('Totale imponibile', [], ['upper' => true]).': - + '.moneyFormat($totale_imponibile, 2).' '; @@ -344,11 +344,11 @@ if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_on // IVA echo ' - + '.tr('Totale IVA', [], ['upper' => true]).': - + '.moneyFormat($totale_iva, 2).' '; @@ -356,10 +356,10 @@ if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_on // TOTALE echo ' - + '.tr('Totale documento', [], ['upper' => true]).': - + '.moneyFormat($totale, 2).' '; @@ -368,10 +368,10 @@ if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_on // SCONTO IN FATTURA echo ' - + '.tr('Sconto in fattura', [], ['upper' => true]).': - + '.moneyFormat($sconto_finale, 2).' '; @@ -379,10 +379,10 @@ if (($options['pricing'] && !isset($options['hide_total'])) || $options['show_on // NETTO A PAGARE echo ' - + '.tr('Netto a pagare', [], ['upper' => true]).': - + '.moneyFormat($netto_a_pagare, 2).' '; diff --git a/update/2_4_42.sql b/update/2_4_42.sql index 385525528..fab02e6ac 100644 --- a/update/2_4_42.sql +++ b/update/2_4_42.sql @@ -28,5 +28,11 @@ UPDATE `zz_settings` SET `valore` = 'col-md-3', `tipo` = 'list[col-md-1,col-md-2 UPDATE `zz_widgets` SET `class` = NULL; -- Aggiunto available_options per zz_prints -ALTER TABLE `zz_prints` ADD `available_options` VARCHAR(255) NULL AFTER `enabled`; -UPDATE `zz_prints` SET `available_options` = '{"pricing":"Visualizza prezzi sulla stampa", "last-page-footer": "Visualizza footer ultima pagina", "hide-item-number": "Nasconde codici degli articoli"}' WHERE `zz_prints`.`name` = 'Preventivo'; \ No newline at end of file +ALTER TABLE `zz_prints` ADD `available_options` TEXT NULL AFTER `enabled`; + +UPDATE `zz_prints` SET `available_options` = '{\"pricing\":\"Visualizzare i prezzi\", \"hide-total\": \"Nascondere i totali delle righe\", \"show-only-total\": \"Visualizzare solo i totali del documento\", \"hide-header\": \"Nascondere intestazione\", \"hide-footer\": \"Nascondere footer\", \"last-page-footer\": \"Visualizzare footer solo su ultima pagina\", \"hide-item-number\": \"Nascondere i codici degli articoli\"}' WHERE `zz_prints`.`name` = 'Preventivo'; + +UPDATE `zz_prints` SET `options` = '{\"pricing\": true, \"last-page-footer\": true, \"hide-item-number\": true}' WHERE `zz_prints`.`name` = 'Ordine cliente (senza codici)'; + +UPDATE `zz_prints` SET `options` = '{\"pricing\":true, \"hide-total\":true}' WHERE `zz_prints`.`name` = 'Preventivo (senza totali)'; +UPDATE `zz_prints` SET `options` = '{\"pricing\":false, \"show-only-total\":true}' WHERE `zz_prints`.`name` = 'Preventivo (solo totale)'; \ No newline at end of file