From 01a470281d875a6b2116d7023e930b24201a9dcc Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 15 Sep 2017 09:48:56 +0200 Subject: [PATCH] Miglioramento nella gestione delle traduzioni Aggiounto supporto alla traduzione nella dicitura dello sconto. Aggiunto messaggio di referenza contratti e interventi nelle fatture. Aggiunto supporto a messaggi di speigazione per i widget. --- lib/functions.php | 24 + lib/init.js | 25 +- locale/catalog.pot | 693 +++++++++++---------- modules/contratti/edit.php | 2 +- modules/contratti/row-list.php | 5 +- modules/ddt/edit.php | 2 +- modules/ddt/row-list.php | 9 +- modules/fatture/row-list.php | 78 ++- modules/interventi/actions.php | 4 +- modules/interventi/ajax_articoli.php | 5 +- modules/interventi/ajax_righe.php | 5 +- modules/interventi/edit.php | 31 + modules/ordini/edit.php | 4 +- modules/ordini/row-list.php | 5 +- modules/preventivi/edit.php | 2 +- modules/preventivi/row-list.php | 5 +- modules/viste/edit.php | 2 +- src/HTMLBuilder/Handler/ChoicesHandler.php | 3 - src/HTMLBuilder/Handler/SelectHandler.php | 19 +- src/HTMLBuilder/Wrapper/HTMLWrapper.php | 7 +- src/Widgets.php | 5 +- templates/contratti/body.php | 7 +- templates/ddt/body.php | 9 +- templates/fatture/body.php | 11 +- templates/ordini/body.php | 5 +- templates/preventivi/body.php | 5 +- update/2_3.sql | 3 + 27 files changed, 571 insertions(+), 404 deletions(-) diff --git a/lib/functions.php b/lib/functions.php index f3feb8b14..6e0112a24 100644 --- a/lib/functions.php +++ b/lib/functions.php @@ -758,6 +758,8 @@ function get($param, $rule = 'text') /** * Controlla se è in corso una richiesta AJAX generata dal progetto. * + * @since 2.3 + * * @return bool */ function isAjaxRequest() @@ -772,6 +774,8 @@ function isAjaxRequest() * @param array|float $second * @param int $decimals * + * @since 2.3 + * * @return float */ function sum($first, $second = null, $decimals = null) @@ -800,6 +804,14 @@ function sum($first, $second = null, $decimals = null) return floatval($result); } +/** + * Effettua le operazioni automatiche di redirect tra le pagine. + * + * @param int $id_module + * @param int $id_record + * + * @since 2.3 + */ function redirectOperation($id_module, $id_record) { $backto = filter('backto'); @@ -816,3 +828,15 @@ function redirectOperation($id_module, $id_record) } } } + +/** + * Predispone un testo per l'inserimento all'interno di un attributo HTML. + * + * @param string $string + * + * @return string + */ +function prepareToField($string) +{ + return str_replace('"', '"', $string); +} diff --git a/lib/init.js b/lib/init.js index 58d36f5cf..31066714a 100644 --- a/lib/init.js +++ b/lib/init.js @@ -6,15 +6,18 @@ $(document).ready(function () { $('[data-href]').not('.ask, .bound').addClass('bound'); // Tooltip - $('.tip').not('.tooltipstered').tooltipster({ - animation: 'grow', - contentAsHTML: true, - hideOnClick: true, - onlyOne: true, - maxWidth: 350, - touchDevices: true, - trigger: 'hover', - position: 'top' + $('.tip').not('.tooltipstered').each(function () { + $this = $(this); + $this.tooltipster({ + animation: 'grow', + contentAsHTML: true, + hideOnClick: true, + onlyOne: true, + maxWidth: 350, + touchDevices: true, + trigger: 'hover', + position: $this.data('position') ? $this.data('position') : 'top', + }); }); // Autosize per le textarea @@ -81,9 +84,9 @@ $(document).ready(function () { // Aggiunta nell'URL del nome tab su cui tornare dopo il submit // Blocco del pulsante di submit dopo il primo submit - $("form").submit(function() { + $("form").submit(function () { if ($(this).parsley().validate()) { - $(this).submit(function() { + $(this).submit(function () { return false; }); diff --git a/locale/catalog.pot b/locale/catalog.pot index 1e536895e..b4e6c0721 100644 --- a/locale/catalog.pot +++ b/locale/catalog.pot @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenSTAManager\n" -"POT-Creation-Date: 2017-09-14 12:36+0200\n" +"POT-Creation-Date: 2017-09-15 09:45+0200\n" "PO-Revision-Date: 2017-09-06 09:35+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -120,11 +120,11 @@ msgstr "" msgid "Correggi" msgstr "" -#: bug.php:107 include/top.php:171 +#: bug.php:107 include/top.php:178 msgid "Segnalazione bug" msgstr "" -#: bug.php:114 include/top.php:64 +#: bug.php:114 include/top.php:67 msgid "Da" msgstr "" @@ -132,7 +132,7 @@ msgstr "" msgid "Mittente" msgstr "" -#: bug.php:122 include/top.php:65 +#: bug.php:122 include/top.php:68 #: modules/contratti/plugins/contratti.ordiniservizio.interventi.php:192 msgid "A" msgstr "" @@ -222,18 +222,18 @@ msgstr "" #: modules/contratti/plugins/addfattura.php:48 #: modules/contratti/plugins/contratti.ordiniservizio.php:320 #: modules/contratti/plugins/contratti.pianificazioneinterventi.php:150 -#: modules/ddt/add.php:45 modules/ddt/add_articolo.php:148 +#: modules/ddt/add.php:45 modules/ddt/add_articolo.php:143 #: modules/ddt/add_riga.php:33 modules/fatture/add.php:38 -#: modules/fatture/add_articolo.php:170 modules/fatture/add_contratto.php:84 +#: modules/fatture/add_articolo.php:164 modules/fatture/add_contratto.php:84 #: modules/fatture/add_intervento.php:85 modules/fatture/add_preventivo.php:82 -#: modules/fatture/add_riga.php:119 modules/fatture/crea_documento.php:60 +#: modules/fatture/add_riga.php:114 modules/fatture/crea_documento.php:60 #: modules/gestione_componenti/add.php:24 modules/interventi/add.php:221 #: modules/interventi/add_articolo.php:22 #: modules/interventi/add_articolo.php:184 modules/interventi/add_righe.php:14 #: modules/iva/add.php:28 modules/listini/add.php:23 modules/misure/add.php:18 #: modules/my_impianti/add.php:30 #: modules/my_impianti/plugins/my_impianti.componenti.php:119 -#: modules/ordini/add.php:37 modules/ordini/add_articolo.php:157 +#: modules/ordini/add.php:37 modules/ordini/add_articolo.php:152 #: modules/ordini/add_riga.php:23 modules/pagamenti/add.php:18 #: modules/pagamenti/edit.php:109 modules/partitario/add_conto.php:26 #: modules/porti/add.php:18 modules/preventivi/add.php:29 @@ -245,12 +245,12 @@ msgstr "" #: modules/utenti/user.php:21 modules/viste/edit.php:234 #: modules/viste/edit.php:419 modules/voci_servizio/add.php:22 #: modules/zone/add.php:22 plugins/sedi/add.php:65 -#: src/HTMLBuilder/Wrapper/HTMLWrapper.php:112 +#: src/HTMLBuilder/Wrapper/HTMLWrapper.php:109 msgid "Aggiungi" msgstr "" #: core.php:41 include/bottom.php:16 include/configuration.php:257 -#: include/top.php:16 include/top.php:151 include/top.php:198 index.php:133 +#: include/top.php:16 include/top.php:154 include/top.php:205 index.php:133 #: info.php:15 msgid "OpenSTAManager" msgstr "" @@ -353,7 +353,7 @@ msgstr "" msgid "Precedente" msgstr "" -#: include/configuration.php:217 include/top.php:74 +#: include/configuration.php:217 include/top.php:77 msgid "Impossibile procedere" msgstr "" @@ -576,7 +576,7 @@ msgstr "" msgid "Copia" msgstr "" -#: include/manager.php:167 include/top.php:168 +#: include/manager.php:167 include/top.php:175 msgid "Stampa" msgstr "" @@ -598,46 +598,58 @@ msgid "Oggi" msgstr "" #: include/top.php:55 -msgid "Ieri" +msgid "I trimestre" msgstr "" #: include/top.php:56 -msgid "Ultimi 7 giorni" +msgid "II trimestre" msgstr "" #: include/top.php:57 -msgid "Ultimi 30 giorni" +msgid "III trimestre" msgstr "" #: include/top.php:58 -msgid "Questo mese" +msgid "IV trimestre" msgstr "" #: include/top.php:59 -msgid "Mese scorso" +msgid "I semestre" msgstr "" #: include/top.php:60 -msgid "Quest'anno" +msgid "II semestre" msgstr "" #: include/top.php:61 -msgid "Anno scorso" +msgid "Questo mese" msgstr "" #: include/top.php:62 +msgid "Mese scorso" +msgstr "" + +#: include/top.php:63 +msgid "Quest'anno" +msgstr "" + +#: include/top.php:64 +msgid "Anno scorso" +msgstr "" + +#: include/top.php:65 msgid "Applica" msgstr "" -#: include/top.php:63 include/top.php:111 +#: include/top.php:66 include/top.php:114 msgid "Annulla" msgstr "" -#: include/top.php:66 +#: include/top.php:69 msgid "Personalizzato" msgstr "" -#: include/top.php:67 lib/deprecated.php:726 modules/anagrafiche/edit.php:340 +#: include/top.php:70 lib/deprecated.php:726 modules/anagrafiche/edit.php:344 #: modules/anagrafiche/plugins/referenti.php:134 modules/articoli/edit.php:277 #: modules/automezzi/edit.php:94 modules/beni/edit.php:32 #: modules/categorie/edit.php:81 modules/causali/edit.php:31 @@ -648,7 +660,7 @@ msgstr "" #: modules/my_impianti/edit.php:108 #: modules/my_impianti/plugins/my_impianti.componenti.php:260 #: modules/ordini/edit.php:126 modules/pagamenti/edit.php:59 -#: modules/pagamenti/edit.php:127 modules/partitario/edit.php:72 +#: modules/pagamenti/edit.php:127 modules/partitario/edit.php:78 #: modules/porti/edit.php:45 modules/preventivi/edit.php:162 #: modules/primanota/edit.php:241 modules/ritenute/edit.php:42 #: modules/stati_intervento/edit.php:46 modules/tipi_anagrafiche/edit.php:49 @@ -659,56 +671,56 @@ msgstr "" msgid "Elimina" msgstr "" -#: include/top.php:68 include/update.php:182 +#: include/top.php:71 include/update.php:182 msgid "Sei sicuro?" msgstr "" -#: include/top.php:69 modules/pagamenti/edit.php:58 +#: include/top.php:72 modules/pagamenti/edit.php:58 msgid "Eliminare questo elemento?" msgstr "" -#: include/top.php:70 src/Widgets.php:100 +#: include/top.php:73 src/Widgets.php:100 msgid "Chiudi" msgstr "" -#: include/top.php:71 +#: include/top.php:74 msgid "Filtra" msgstr "" -#: include/top.php:72 +#: include/top.php:75 msgid "La ricerca potrebbe richiedere del tempo" msgstr "" -#: include/top.php:73 +#: include/top.php:76 #: modules/my_impianti/plugins/my_impianti.componenti.php:217 msgid "Dettagli" msgstr "" -#: include/top.php:75 +#: include/top.php:78 msgid "Prima di proseguire devi selezionare alcuni elementi!" msgstr "" -#: include/top.php:149 +#: include/top.php:152 msgid "OSM" msgstr "" -#: include/top.php:157 +#: include/top.php:160 msgid "Mostra/nascondi menu" msgstr "" -#: include/top.php:174 +#: include/top.php:181 msgid "Log accessi" msgstr "" -#: include/top.php:177 include/top.php:242 info.php:17 +#: include/top.php:184 include/top.php:249 info.php:17 msgid "Informazioni" msgstr "" -#: include/top.php:180 +#: include/top.php:187 msgid "Esci" msgstr "" -#: include/top.php:205 +#: include/top.php:212 msgid "Cerca" msgstr "" @@ -1030,7 +1042,6 @@ msgstr "" #: modules/causali/edit.php:22 modules/contratti/add_riga.php:58 #: modules/contratti/edit.php:125 modules/contratti/edit.php:311 #: modules/contratti/plugins/addfattura.php:39 -#: modules/contratti/plugins/contratti.consuntivo.php:229 #: modules/contratti/plugins/contratti.pianificazioneinterventi.php:56 #: modules/contratti/plugins/contratti.pianificazioneinterventi.php:127 #: modules/contratti/plugins/contratti.pianificazioneinterventi.php:140 @@ -1038,7 +1049,7 @@ msgstr "" #: modules/contratti/widgets/contratti.pianificazionedashboard.interventi.php:51 #: modules/dashboard/ajaxreq.php:124 modules/ddt/add_articolo.php:54 #: modules/ddt/add_riga.php:62 modules/ddt/row-list.php:8 -#: modules/fatture/add_articolo.php:63 modules/fatture/add_contratto.php:45 +#: modules/fatture/add_articolo.php:62 modules/fatture/add_contratto.php:45 #: modules/fatture/add_intervento.php:52 modules/fatture/add_preventivo.php:49 #: modules/fatture/add_riga.php:38 modules/fatture/crea_documento.php:108 #: modules/fatture/edit_riga.php:44 modules/fatture/row-list.php:14 @@ -1049,7 +1060,7 @@ msgstr "" #: modules/my_impianti/edit.php:64 #: modules/my_impianti/plugins/my_impianti.anagrafiche.php:63 #: modules/my_impianti/plugins/my_impianti.interventi.php:100 -#: modules/ordini/add_articolo.php:55 modules/ordini/add_riga.php:77 +#: modules/ordini/add_articolo.php:55 modules/ordini/add_riga.php:72 #: modules/ordini/row-list.php:9 modules/pagamenti/add.php:11 #: modules/pagamenti/edit.php:18 modules/partitario/add_conto.php:20 #: modules/partitario/edit_conto.php:25 modules/porti/add.php:11 @@ -1404,21 +1415,21 @@ msgstr "" msgid "File di installazione non valido!" msgstr "" -#: modules/anagrafiche/actions.php:67 +#: modules/anagrafiche/actions.php:68 msgid "Il codice anagrafica inserito esiste già! Inserirne un'altro..." msgstr "" -#: modules/anagrafiche/actions.php:155 +#: modules/anagrafiche/actions.php:156 msgid "" "Anagrafica Azienda impostata come predefinita. Per ulteriori " "informazionioni, visitare \"Strumenti -> Impostazioni -> Generali\"." msgstr "" -#: modules/anagrafiche/actions.php:200 +#: modules/anagrafiche/actions.php:201 msgid "Aggiunta nuova anagrafica di tipo _TYPE_" msgstr "" -#: modules/anagrafiche/actions.php:211 +#: modules/anagrafiche/actions.php:212 msgid "Anagrafica eliminata!" msgstr "" @@ -1429,7 +1440,7 @@ msgstr "" msgid "Ragione sociale" msgstr "" -#: modules/anagrafiche/add.php:23 modules/anagrafiche/edit.php:293 +#: modules/anagrafiche/add.php:23 modules/anagrafiche/edit.php:297 #: modules/utenti/edit.php:26 msgid "Tipo di anagrafica" msgstr "" @@ -1447,7 +1458,7 @@ msgid "Dati anagrafici" msgstr "" #: modules/anagrafiche/edit.php:18 modules/anagrafiche/edit.php:104 -#: modules/anagrafiche/edit.php:213 +#: modules/anagrafiche/edit.php:217 #: modules/anagrafiche/plugins/referenti.php:144 modules/articoli/edit.php:19 #: modules/articoli/edit.php:137 #: modules/articoli/plugins/articoli.lotti.php:113 @@ -1558,7 +1569,10 @@ msgstr "" msgid "Provincia" msgstr "" -#: modules/anagrafiche/edit.php:88 modules/interventi/ajax_tecnici.php:60 +#: modules/anagrafiche/edit.php:88 +#: modules/contratti/plugins/contratti.consuntivo.php:34 +#: modules/contratti/plugins/contratti.consuntivo.php:93 +#: modules/interventi/ajax_tecnici.php:62 #: modules/preventivi/plugins/preventivi.consuntivo.php:36 #: modules/preventivi/plugins/preventivi.consuntivo.php:95 #: plugins/sedi/add.php:38 plugins/sedi/edit.php:51 @@ -1605,128 +1619,134 @@ msgid "Informazioni predefinite" msgstr "" #: modules/anagrafiche/edit.php:156 -msgid "Pagamento predefinito per acquisti" +msgid "Pagamento predefinito (per acquisti)" msgstr "" #: modules/anagrafiche/edit.php:160 msgid "Listino articoli (per acquisti)" msgstr "" -#: modules/anagrafiche/edit.php:169 -msgid "Pagamento predefinito per vendite" +#: modules/anagrafiche/edit.php:164 +msgid "Iva predefinita (per acquisti)" msgstr "" -#: modules/anagrafiche/edit.php:173 +#: modules/anagrafiche/edit.php:175 +msgid "Pagamento predefinito (per vendite)" +msgstr "" + +#: modules/anagrafiche/edit.php:179 msgid "Listino articoli (per vendite)" msgstr "" -#: modules/anagrafiche/edit.php:184 -msgid "Iva predefinita" +#: modules/anagrafiche/edit.php:183 +msgid "Iva predefinita (per vendite)" msgstr "" -#: modules/anagrafiche/edit.php:188 +#: modules/anagrafiche/edit.php:192 msgid "Indirizzo di fatturazione" msgstr "" -#: modules/anagrafiche/edit.php:192 modules/contratti/edit.php:151 -#: modules/contratti/edit.php:209 modules/interventi/edit.php:134 +#: modules/anagrafiche/edit.php:196 modules/contratti/edit.php:151 +#: modules/contratti/edit.php:209 +#: modules/contratti/plugins/contratti.consuntivo.php:91 +#: modules/interventi/edit.php:134 #: modules/preventivi/plugins/preventivi.consuntivo.php:93 msgid "Tipo attività" msgstr "" -#: modules/anagrafiche/edit.php:208 modules/dashboard/ajaxreq.php:128 +#: modules/anagrafiche/edit.php:212 modules/dashboard/ajaxreq.php:128 msgid "Informazioni aggiuntive" msgstr "" -#: modules/anagrafiche/edit.php:220 +#: modules/anagrafiche/edit.php:224 msgid "Codice registro imprese" msgstr "" -#: modules/anagrafiche/edit.php:224 +#: modules/anagrafiche/edit.php:228 msgid "Codice R.E.A." msgstr "" -#: modules/anagrafiche/edit.php:224 +#: modules/anagrafiche/edit.php:228 msgid "provincia/C.C.I.A.A." msgstr "" -#: modules/anagrafiche/edit.php:228 +#: modules/anagrafiche/edit.php:232 msgid "Num. iscr. C.C.I.A.A." msgstr "" -#: modules/anagrafiche/edit.php:232 +#: modules/anagrafiche/edit.php:236 msgid "Città iscr. C.C.I.A.A." msgstr "" -#: modules/anagrafiche/edit.php:238 +#: modules/anagrafiche/edit.php:242 msgid "Appoggio bancario" msgstr "" -#: modules/anagrafiche/edit.php:242 +#: modules/anagrafiche/edit.php:246 msgid "Filiale banca" msgstr "" -#: modules/anagrafiche/edit.php:246 +#: modules/anagrafiche/edit.php:250 msgid "Codice IBAN" msgstr "" -#: modules/anagrafiche/edit.php:250 +#: modules/anagrafiche/edit.php:254 msgid "Codice BIC" msgstr "" -#: modules/anagrafiche/edit.php:254 +#: modules/anagrafiche/edit.php:258 msgid "Dicitura fissa fattura" msgstr "" -#: modules/anagrafiche/edit.php:260 +#: modules/anagrafiche/edit.php:264 msgid "Foro di competenza" msgstr "" -#: modules/anagrafiche/edit.php:264 +#: modules/anagrafiche/edit.php:268 msgid "Settore merceologico" msgstr "" -#: modules/anagrafiche/edit.php:268 +#: modules/anagrafiche/edit.php:272 msgid "Marche trattate" msgstr "" -#: modules/anagrafiche/edit.php:274 +#: modules/anagrafiche/edit.php:278 msgid "Num. dipendenti" msgstr "" -#: modules/anagrafiche/edit.php:278 +#: modules/anagrafiche/edit.php:282 msgid "Num. macchine" msgstr "" -#: modules/anagrafiche/edit.php:282 +#: modules/anagrafiche/edit.php:286 msgid "Num. iscr. tribunale" msgstr "" -#: modules/anagrafiche/edit.php:286 +#: modules/anagrafiche/edit.php:290 msgid "Num. iscr. albo artigiani" msgstr "" -#: modules/anagrafiche/edit.php:301 modules/categorie/add.php:41 +#: modules/anagrafiche/edit.php:305 modules/categorie/add.php:41 #: modules/categorie/edit.php:27 modules/categorie/edit.php:58 #: modules/stati_intervento/add.php:19 modules/stati_intervento/edit.php:36 msgid "Colore" msgstr "" -#: modules/anagrafiche/edit.php:314 +#: modules/anagrafiche/edit.php:318 msgid "Relazione con il cliente" msgstr "" -#: modules/anagrafiche/edit.php:321 +#: modules/anagrafiche/edit.php:325 msgid "Capitale sociale" msgstr "" -#: modules/anagrafiche/edit.php:330 modules/articoli/edit.php:124 +#: modules/anagrafiche/edit.php:334 modules/articoli/edit.php:124 #: modules/contratti/plugins/contratti.ordiniservizio.interventi.php:66 #: modules/dashboard/ajaxreq.php:110 modules/ddt/edit.php:118 #: modules/fatture/edit.php:218 modules/listini/edit.php:32 #: modules/ordini/edit.php:73 templates/ddt/footer.php:12 -#: templates/ddt/footer.php:60 templates/fatture/body.php:173 -#: templates/ordini/body.php:190 +#: templates/ddt/footer.php:60 templates/fatture/body.php:176 +#: templates/ordini/body.php:193 msgid "Note" msgstr "" @@ -1795,7 +1815,6 @@ msgid "Qui hai la possibilità di gestire i referenti di questa anagrafica" msgstr "" #: modules/anagrafiche/plugins/statistiche.php:24 -#: modules/contratti/plugins/contratti.consuntivo.php:102 msgid "Interventi" msgstr "" @@ -1945,12 +1964,10 @@ msgstr "" #: modules/articoli/edit.php:14 #: modules/articoli/widgets/articoli.dashboard.php:11 #: modules/automezzi/add_articolo.php:19 -#: modules/automezzi/row-list-articoli.php:13 -#: modules/contratti/plugins/contratti.consuntivo.php:159 -#: modules/ddt/add_articolo.php:46 modules/ddt/edit.php:143 -#: modules/ddt/plugins/ddt.anagrafiche.php:16 +#: modules/automezzi/row-list-articoli.php:13 modules/ddt/add_articolo.php:46 +#: modules/ddt/edit.php:143 modules/ddt/plugins/ddt.anagrafiche.php:16 #: modules/ddt/plugins/ddt.anagrafiche.php:26 -#: modules/fatture/add_articolo.php:55 modules/fatture/add_serial.php:59 +#: modules/fatture/add_articolo.php:54 modules/fatture/add_serial.php:59 #: modules/interventi/add_articolo.php:82 #: modules/interventi/ajax_articoli.php:14 modules/ordini/add_articolo.php:47 #: modules/preventivi/edit_riga.php:64 @@ -1996,10 +2013,10 @@ msgid "Quantità manuale" msgstr "" #: modules/articoli/edit.php:65 modules/contratti/add_riga.php:77 -#: modules/ddt/add_riga.php:76 modules/fatture/add_articolo.php:99 -#: modules/fatture/add_riga.php:98 modules/fatture/edit_riga.php:95 +#: modules/ddt/add_riga.php:76 modules/fatture/add_articolo.php:93 +#: modules/fatture/add_riga.php:93 modules/fatture/edit_riga.php:95 #: modules/interventi/add_articolo.php:105 modules/interventi/add_righe.php:72 -#: modules/ordini/add_articolo.php:84 modules/ordini/add_riga.php:97 +#: modules/ordini/add_articolo.php:79 modules/ordini/add_riga.php:92 #: modules/preventivi/edit_riga.php:86 msgid "Unità di misura" msgstr "" @@ -2028,8 +2045,10 @@ msgstr "" msgid "Abilita serial number in fase di aggiunta articolo in fattura o ddt" msgstr "" -#: modules/articoli/edit.php:99 modules/interventi/ajax_articoli.php:19 -#: modules/interventi/ajax_righe.php:14 +#: modules/articoli/edit.php:99 +#: modules/contratti/plugins/contratti.consuntivo.php:136 +#: modules/contratti/plugins/contratti.consuntivo.php:169 +#: modules/interventi/ajax_articoli.php:19 modules/interventi/ajax_righe.php:14 #: modules/preventivi/plugins/preventivi.consuntivo.php:138 #: modules/preventivi/plugins/preventivi.consuntivo.php:171 msgid "Prezzo di acquisto" @@ -2092,16 +2111,16 @@ msgstr "" #: modules/articoli/plugins/articoli.movimenti.php:41 #: modules/articoli/widgets/articoli.dashboard.php:12 #: modules/automezzi/row-list-articoli.php:14 modules/contratti/add_riga.php:71 -#: modules/contratti/plugins/contratti.consuntivo.php:160 -#: modules/contratti/plugins/contratti.consuntivo.php:230 -#: modules/contratti/row-list.php:23 modules/ddt/add_articolo.php:77 +#: modules/contratti/plugins/contratti.consuntivo.php:135 +#: modules/contratti/plugins/contratti.consuntivo.php:168 +#: modules/contratti/row-list.php:23 modules/ddt/add_articolo.php:72 #: modules/ddt/add_riga.php:70 modules/ddt/row-list.php:9 -#: modules/fatture/add_articolo.php:93 modules/fatture/add_riga.php:92 +#: modules/fatture/add_articolo.php:87 modules/fatture/add_riga.php:87 #: modules/fatture/crea_documento.php:109 modules/fatture/edit_riga.php:89 #: modules/fatture/row-list.php:15 modules/interventi/add_articolo.php:99 #: modules/interventi/add_righe.php:66 modules/interventi/ajax_articoli.php:15 -#: modules/interventi/ajax_righe.php:13 modules/ordini/add_articolo.php:78 -#: modules/ordini/add_riga.php:91 modules/ordini/row-list.php:10 +#: modules/interventi/ajax_righe.php:13 modules/ordini/add_articolo.php:73 +#: modules/ordini/add_riga.php:86 modules/ordini/row-list.php:10 #: modules/partitario/dettagli_movimento.php:16 #: modules/preventivi/edit_riga.php:80 #: modules/preventivi/plugins/preventivi.consuntivo.php:137 @@ -2118,8 +2137,8 @@ msgid "Ci sono _NUM_ righe di documenti collegate" msgstr "" #: modules/articoli/edit.php:296 modules/contratti/edit.php:399 -#: modules/ddt/edit.php:225 modules/ordini/edit.php:162 -#: modules/preventivi/edit.php:192 +#: modules/ddt/edit.php:225 modules/interventi/edit.php:328 +#: modules/ordini/edit.php:162 modules/preventivi/edit.php:192 msgid "" "Eliminando questo elemento si potrebbero verificare problemi nelle altre " "sezioni del gestionale!" @@ -2228,12 +2247,12 @@ msgstr "" #: modules/articoli/plugins/articoli.lotti.php:167 #: modules/contratti/edit.php:312 -#: modules/contratti/plugins/contratti.consuntivo.php:275 -#: modules/contratti/row-list.php:190 modules/ddt/row-list.php:288 -#: modules/fatture/crea_documento.php:190 modules/fatture/row-list.php:330 -#: modules/interventi/ajax_costi.php:55 modules/ordini/row-list.php:264 +#: modules/contratti/plugins/contratti.consuntivo.php:207 +#: modules/contratti/row-list.php:193 modules/ddt/row-list.php:291 +#: modules/fatture/crea_documento.php:190 modules/fatture/row-list.php:348 +#: modules/interventi/ajax_costi.php:55 modules/ordini/row-list.php:267 #: modules/preventivi/plugins/preventivi.consuntivo.php:209 -#: modules/preventivi/row-list.php:189 modules/primanota/add.php:194 +#: modules/preventivi/row-list.php:192 modules/primanota/add.php:194 #: modules/scadenzario/edit.php:114 msgid "Totale" msgstr "" @@ -2250,7 +2269,8 @@ msgstr "" #: modules/articoli/plugins/articoli.lotti.php:248 #: modules/contratti/edit.php:384 modules/ddt/edit.php:210 -#: modules/ordini/edit.php:142 modules/preventivi/edit.php:177 +#: modules/interventi/edit.php:313 modules/ordini/edit.php:142 +#: modules/preventivi/edit.php:177 msgid "_DOC_ num. _NUM_ del _DATE_" msgstr "" @@ -2320,7 +2340,9 @@ msgid "Q.tà su questo automezzo" msgstr "" #: modules/automezzi/add_tecnico.php:19 -#: modules/automezzi/row-list-tecnici.php:15 modules/my_impianti/add.php:23 +#: modules/automezzi/row-list-tecnici.php:15 +#: modules/contratti/plugins/contratti.consuntivo.php:90 +#: modules/my_impianti/add.php:23 #: modules/preventivi/plugins/preventivi.consuntivo.php:92 #: templates/interventi/body.php:279 msgid "Tecnico" @@ -2350,8 +2372,8 @@ msgstr "" msgid "Salva date" msgstr "" -#: modules/automezzi/edit.php:71 modules/interventi/ajax_tecnici.php:255 -#: modules/interventi/ajax_tecnici.php:261 +#: modules/automezzi/edit.php:71 modules/interventi/ajax_tecnici.php:257 +#: modules/interventi/ajax_tecnici.php:263 msgid "Aggiungi tecnico" msgstr "" @@ -2360,6 +2382,8 @@ msgid "Articolo magazzino" msgstr "" #: modules/automezzi/row-list-articoli.php:15 +#: modules/contratti/plugins/contratti.consuntivo.php:137 +#: modules/contratti/plugins/contratti.consuntivo.php:170 #: modules/interventi/ajax_articoli.php:24 modules/interventi/ajax_righe.php:18 #: modules/preventivi/plugins/preventivi.consuntivo.php:139 #: modules/preventivi/plugins/preventivi.consuntivo.php:172 @@ -2375,15 +2399,15 @@ msgid "Netto" msgstr "" #: modules/automezzi/row-list-articoli.php:42 modules/contratti/add_riga.php:65 -#: modules/contratti/row-list.php:26 modules/contratti/row-list.php:178 -#: modules/ddt/add_articolo.php:71 modules/ddt/add_riga.php:84 -#: modules/ddt/row-list.php:12 modules/fatture/add_articolo.php:80 +#: modules/contratti/row-list.php:26 modules/contratti/row-list.php:181 +#: modules/ddt/add_articolo.php:66 modules/ddt/add_riga.php:84 +#: modules/ddt/row-list.php:12 modules/fatture/add_articolo.php:74 #: modules/fatture/add_contratto.php:56 modules/fatture/add_intervento.php:63 -#: modules/fatture/add_preventivo.php:60 modules/fatture/add_riga.php:79 +#: modules/fatture/add_preventivo.php:60 modules/fatture/add_riga.php:74 #: modules/fatture/edit_riga.php:76 modules/fatture/row-list.php:18 -#: modules/fatture/row-list.php:317 modules/ordini/add_articolo.php:72 -#: modules/ordini/add_riga.php:85 modules/ordini/row-list.php:13 -#: modules/ordini/row-list.php:251 modules/preventivi/edit.php:90 +#: modules/fatture/row-list.php:335 modules/ordini/add_articolo.php:67 +#: modules/ordini/add_riga.php:80 modules/ordini/row-list.php:13 +#: modules/ordini/row-list.php:254 modules/preventivi/edit.php:90 #: modules/preventivi/edit_riga.php:92 modules/preventivi/row-list.php:18 msgid "Iva" msgstr "" @@ -2669,30 +2693,30 @@ msgstr "" #: modules/contratti/add_riga.php:36 modules/ddt/add_riga.php:19 #: modules/fatture/edit_riga.php:116 modules/interventi/add_articolo.php:42 -#: modules/interventi/add_righe.php:29 modules/ordini/add_riga.php:42 +#: modules/interventi/add_righe.php:29 modules/ordini/add_riga.php:37 #: modules/preventivi/edit_riga.php:32 modules/utenti/user.php:14 #: plugins/sedi/edit.php:92 msgid "Modifica" msgstr "" #: modules/contratti/add_riga.php:123 modules/contratti/row-list.php:25 -#: modules/ddt/add_articolo.php:83 modules/ddt/add_riga.php:90 -#: modules/ddt/row-list.php:11 modules/fatture/add_articolo.php:105 +#: modules/ddt/add_articolo.php:78 modules/ddt/add_riga.php:90 +#: modules/ddt/row-list.php:11 modules/fatture/add_articolo.php:99 #: modules/fatture/add_contratto.php:69 modules/fatture/add_intervento.php:76 -#: modules/fatture/add_preventivo.php:73 modules/fatture/add_riga.php:104 +#: modules/fatture/add_preventivo.php:73 modules/fatture/add_riga.php:99 #: modules/fatture/edit_riga.php:101 modules/fatture/row-list.php:17 -#: modules/interventi/add_articolo.php:119 modules/ordini/add_articolo.php:92 -#: modules/ordini/add_riga.php:105 modules/ordini/row-list.php:12 +#: modules/interventi/add_articolo.php:119 modules/ordini/add_articolo.php:87 +#: modules/ordini/add_riga.php:100 modules/ordini/row-list.php:12 #: modules/preventivi/edit_riga.php:127 modules/preventivi/row-list.php:17 msgid "Costo unitario" msgstr "" -#: modules/contratti/add_riga.php:129 modules/ddt/add_articolo.php:89 -#: modules/ddt/add_riga.php:96 modules/fatture/add_articolo.php:111 -#: modules/fatture/add_contratto.php:75 modules/fatture/add_riga.php:110 +#: modules/contratti/add_riga.php:129 modules/ddt/add_articolo.php:84 +#: modules/ddt/add_riga.php:96 modules/fatture/add_articolo.php:105 +#: modules/fatture/add_contratto.php:75 modules/fatture/add_riga.php:105 #: modules/fatture/edit_riga.php:107 modules/interventi/add_articolo.php:125 -#: modules/interventi/add_righe.php:92 modules/ordini/add_articolo.php:98 -#: modules/ordini/add_riga.php:111 modules/preventivi/edit_riga.php:133 +#: modules/interventi/add_righe.php:92 modules/ordini/add_articolo.php:93 +#: modules/ordini/add_riga.php:106 modules/preventivi/edit_riga.php:133 msgid "Sconto unitario" msgstr "" @@ -2775,7 +2799,7 @@ msgid "Sconto complessivo del contratto" msgstr "" #: modules/contratti/edit.php:119 modules/preventivi/edit.php:106 -#: templates/contratti/body.php:269 templates/preventivi/body.php:306 +#: templates/contratti/body.php:272 templates/preventivi/body.php:309 msgid "Esclusioni" msgstr "" @@ -2784,6 +2808,7 @@ msgid "Costi unitari" msgstr "" #: modules/contratti/edit.php:153 modules/contratti/edit.php:211 +#: modules/contratti/plugins/contratti.consuntivo.php:94 #: modules/preventivi/plugins/preventivi.consuntivo.php:96 #: modules/tecnici_tariffe/edit.php:30 modules/tipi_intervento/edit.php:34 #: modules/tipi_intervento/edit.php:57 templates/interventi/body.php:369 @@ -2836,7 +2861,8 @@ msgid "Contratto num. _NUM_" msgstr "" #: modules/contratti/edit.php:378 modules/ddt/edit.php:204 -#: modules/ordini/edit.php:136 modules/preventivi/edit.php:171 +#: modules/interventi/edit.php:307 modules/ordini/edit.php:136 +#: modules/preventivi/edit.php:171 msgid "Ci sono _NUM_ documenti collegate a questo elemento" msgstr "" @@ -2844,58 +2870,113 @@ msgstr "" msgid "Tipo di fattura" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:78 -msgid "Intervento _NUM_ del _DATE_" +#: modules/contratti/plugins/contratti.consuntivo.php:32 +#: modules/preventivi/plugins/preventivi.consuntivo.php:34 +#: modules/tecnici_tariffe/edit.php:25 +msgid "Attività" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:103 -#: modules/dashboard/ajaxreq.php:29 modules/dashboard/ajaxreq.php:117 -#: modules/dashboard/edit.php:218 modules/interventi/add.php:197 -msgid "Tecnici" +#: modules/contratti/plugins/contratti.consuntivo.php:33 +#: modules/contratti/plugins/contratti.consuntivo.php:92 +#: modules/interventi/ajax_tecnici.php:61 +#: modules/preventivi/plugins/preventivi.consuntivo.php:35 +#: modules/preventivi/plugins/preventivi.consuntivo.php:94 +msgid "Ore" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:104 -msgid "Subtotale contratto" +#: modules/contratti/plugins/contratti.consuntivo.php:35 +#: modules/interventi/ajax_costi.php:14 modules/interventi/ajax_tecnici.php:160 +#: modules/interventi/ajax_tecnici.php:175 +#: modules/preventivi/plugins/preventivi.consuntivo.php:37 +msgid "Costo" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:154 -msgid "Articoli utilizzati" +#: modules/contratti/plugins/contratti.consuntivo.php:36 +#: modules/interventi/ajax_costi.php:15 modules/interventi/ajax_tecnici.php:161 +#: modules/interventi/ajax_tecnici.php:184 +#: modules/preventivi/plugins/preventivi.consuntivo.php:38 +msgid "Addebito" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:161 -#: modules/contratti/plugins/contratti.consuntivo.php:231 -#: templates/contratti/body.php:75 templates/ddt/body.php:29 -#: templates/fatture/body.php:29 templates/interventi/body.php:206 -#: templates/ordini/body.php:26 templates/preventivi/body.php:75 -msgid "Prezzo unitario" +#: modules/contratti/plugins/contratti.consuntivo.php:37 +#: modules/preventivi/plugins/preventivi.consuntivo.php:39 +msgid "Tot. scontato" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:162 -#: modules/contratti/plugins/contratti.consuntivo.php:232 -msgid "Subtot" +#: modules/contratti/plugins/contratti.consuntivo.php:50 +#: modules/contratti/plugins/contratti.pianificazioneinterventi.php:81 +#: modules/contratti/widgets/contratti.pianificazionedashboard.interventi.php:72 +#: modules/interventi/plugins/my_impianti.interventi.php:27 +#: modules/my_impianti/plugins/my_impianti.componenti.php:244 +#: modules/preventivi/plugins/preventivi.consuntivo.php:52 +msgid "Intervento _NUM_ del _DATE_" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:176 -msgid "Lotto" +#: modules/contratti/plugins/contratti.consuntivo.php:95 +#: modules/preventivi/plugins/preventivi.consuntivo.php:97 +#: modules/tecnici_tariffe/edit.php:31 modules/tipi_intervento/edit.php:38 +#: modules/tipi_intervento/edit.php:61 +msgid "Costo km" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:179 -#: modules/ddt/row-list.php:57 modules/fatture/row-list.php:95 -#: modules/interventi/ajax_articoli.php:64 modules/ordini/row-list.php:56 -msgid "SN" +#: modules/contratti/plugins/contratti.consuntivo.php:96 +#: modules/contratti/plugins/contratti.consuntivo.php:99 +#: modules/preventivi/plugins/preventivi.consuntivo.php:98 +#: modules/preventivi/plugins/preventivi.consuntivo.php:101 +msgid "Diritto ch." msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:224 -#: templates/interventi/body.php:192 -msgid "Spese aggiuntive" +#: modules/contratti/plugins/contratti.consuntivo.php:97 +#: modules/preventivi/plugins/preventivi.consuntivo.php:99 +msgid "Prezzo orario" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:284 +#: modules/contratti/plugins/contratti.consuntivo.php:98 +#: modules/preventivi/plugins/preventivi.consuntivo.php:100 +msgid "Prezzo km" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:134 +#: modules/preventivi/plugins/preventivi.consuntivo.php:136 +msgid "Materiale" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:167 +#: modules/interventi/edit.php:210 +#: modules/preventivi/plugins/preventivi.consuntivo.php:169 +msgid "Altre spese" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:240 #: modules/preventivi/plugins/preventivi.consuntivo.php:242 msgid "Totale interventi per stato" msgstr "" -#: modules/contratti/plugins/contratti.consuntivo.php:344 +#: modules/contratti/plugins/contratti.consuntivo.php:284 +#: modules/preventivi/plugins/preventivi.consuntivo.php:273 +msgid "Rapporto budget/spesa" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:295 +msgid "Ore residue" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:300 +msgid "Ore erogate" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:305 +msgid "Ore in contratto" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:314 +msgid "" +"Per monitorare il consumo ore, inserisci almeno una riga con unità di misura " +"\"ore\"" +msgstr "" + +#: modules/contratti/plugins/contratti.consuntivo.php:327 +#: modules/preventivi/plugins/preventivi.consuntivo.php:296 msgid "Stampa consuntivo" msgstr "" @@ -3303,14 +3384,6 @@ msgstr "" msgid "Sede legale" msgstr "" -#: modules/contratti/plugins/contratti.pianificazioneinterventi.php:81 -#: modules/contratti/widgets/contratti.pianificazionedashboard.interventi.php:72 -#: modules/interventi/plugins/my_impianti.interventi.php:27 -#: modules/my_impianti/plugins/my_impianti.componenti.php:244 -#: modules/preventivi/plugins/preventivi.consuntivo.php:52 -msgid "Intervento _NUM_ del _DATE_" -msgstr "" - #: modules/contratti/plugins/contratti.pianificazioneinterventi.php:117 msgid "Pianifica promemoria per un nuovo intervento" msgstr "" @@ -3321,33 +3394,42 @@ msgstr "" msgid "U.m." msgstr "" -#: modules/contratti/row-list.php:27 modules/contratti/row-list.php:130 -#: modules/contratti/row-list.php:165 modules/ddt/row-list.php:13 -#: modules/ddt/row-list.php:213 modules/fatture/row-list.php:19 -#: modules/fatture/row-list.php:264 modules/ordini/row-list.php:14 -#: modules/ordini/row-list.php:196 modules/partitario/dettagli_movimento.php:15 -#: modules/preventivi/row-list.php:19 modules/preventivi/row-list.php:129 -#: modules/preventivi/row-list.php:164 templates/contratti/body.php:76 -#: templates/contratti/body.php:168 templates/fatture/footer.php:109 +#: modules/contratti/row-list.php:27 modules/contratti/row-list.php:133 +#: modules/contratti/row-list.php:168 modules/ddt/row-list.php:13 +#: modules/ddt/row-list.php:216 modules/fatture/row-list.php:19 +#: modules/fatture/row-list.php:282 modules/ordini/row-list.php:14 +#: modules/ordini/row-list.php:199 modules/partitario/dettagli_movimento.php:15 +#: modules/preventivi/row-list.php:19 modules/preventivi/row-list.php:132 +#: modules/preventivi/row-list.php:167 templates/contratti/body.php:76 +#: templates/contratti/body.php:171 templates/fatture/footer.php:109 #: templates/interventi/body.php:404 templates/ordini/body.php:27 -#: templates/ordini/body.php:124 templates/preventivi/body.php:76 -#: templates/preventivi/body.php:173 +#: templates/ordini/body.php:127 templates/preventivi/body.php:76 +#: templates/preventivi/body.php:176 msgid "Imponibile" msgstr "" -#: modules/contratti/row-list.php:141 modules/ddt/row-list.php:228 -#: modules/fatture/modutil.php:736 modules/fatture/row-list.php:277 -#: modules/ordini/row-list.php:209 modules/preventivi/row-list.php:140 -#: templates/contratti/body.php:179 templates/fatture/footer.php:115 -#: templates/ordini/body.php:137 templates/preventivi/body.php:186 +#: modules/contratti/row-list.php:75 modules/ddt/row-list.php:111 +#: modules/fatture/row-list.php:187 modules/interventi/ajax_articoli.php:93 +#: modules/interventi/ajax_righe.php:60 modules/ordini/row-list.php:101 +#: modules/preventivi/row-list.php:58 templates/contratti/body.php:127 +#: templates/ddt/body.php:92 templates/fatture/body.php:128 +#: templates/ordini/body.php:79 templates/preventivi/body.php:128 +msgid "sconto _TOT_ _TYPE_" +msgstr "" + +#: modules/contratti/row-list.php:144 modules/ddt/row-list.php:231 +#: modules/fatture/modutil.php:736 modules/fatture/row-list.php:295 +#: modules/ordini/row-list.php:212 modules/preventivi/row-list.php:143 +#: templates/contratti/body.php:182 templates/fatture/footer.php:115 +#: templates/ordini/body.php:140 templates/preventivi/body.php:189 msgid "Sconto" msgstr "" -#: modules/contratti/row-list.php:153 modules/ddt/row-list.php:242 -#: modules/fatture/row-list.php:289 modules/ordini/row-list.php:221 -#: modules/preventivi/row-list.php:152 templates/fatture/footer.php:119 -#: templates/interventi/body.php:429 templates/ordini/body.php:149 -#: templates/preventivi/body.php:198 +#: modules/contratti/row-list.php:156 modules/ddt/row-list.php:245 +#: modules/fatture/row-list.php:307 modules/ordini/row-list.php:224 +#: modules/preventivi/row-list.php:155 templates/fatture/footer.php:119 +#: templates/interventi/body.php:429 templates/ordini/body.php:152 +#: templates/preventivi/body.php:201 msgid "Imponibile scontato" msgstr "" @@ -3394,6 +3476,11 @@ msgstr "" msgid "Non ci sono contratti in scadenza" msgstr "" +#: modules/dashboard/ajaxreq.php:29 modules/dashboard/ajaxreq.php:117 +#: modules/dashboard/edit.php:218 modules/interventi/add.php:197 +msgid "Tecnici" +msgstr "" + #: modules/dashboard/ajaxreq.php:68 msgid "Attività completata, non è possibile modificarla!" msgstr "" @@ -3496,18 +3583,18 @@ msgstr "" msgid "Ddt numero _NUM_" msgstr "" -#: modules/ddt/add_articolo.php:98 modules/fatture/add_articolo.php:120 -#: modules/interventi/add_articolo.php:134 modules/ordini/add_articolo.php:107 +#: modules/ddt/add_articolo.php:93 modules/fatture/add_articolo.php:114 +#: modules/interventi/add_articolo.php:134 modules/ordini/add_articolo.php:102 msgid "Visualizza ultimi prezzi (cliente)" msgstr "" -#: modules/ddt/add_articolo.php:105 modules/fatture/add_articolo.php:127 -#: modules/interventi/add_articolo.php:141 modules/ordini/add_articolo.php:114 +#: modules/ddt/add_articolo.php:100 modules/fatture/add_articolo.php:121 +#: modules/interventi/add_articolo.php:141 modules/ordini/add_articolo.php:109 msgid "Visualizza ultimi prezzi (acquisto)" msgstr "" -#: modules/ddt/add_articolo.php:112 modules/fatture/add_articolo.php:134 -#: modules/interventi/add_articolo.php:148 modules/ordini/add_articolo.php:121 +#: modules/ddt/add_articolo.php:107 modules/fatture/add_articolo.php:128 +#: modules/interventi/add_articolo.php:148 modules/ordini/add_articolo.php:116 msgid "Visualizza ultimi prezzi (vendita)" msgstr "" @@ -3545,9 +3632,9 @@ msgid "Num. colli" msgstr "" #: modules/ddt/edit.php:98 modules/fatture/edit.php:124 -#: modules/ordini/edit.php:61 templates/contratti/body.php:218 +#: modules/ordini/edit.php:61 templates/contratti/body.php:221 #: templates/ddt/header.php:64 templates/fatture/header.php:53 -#: templates/preventivi/body.php:256 +#: templates/preventivi/body.php:259 msgid "Pagamento" msgstr "" @@ -3582,45 +3669,50 @@ msgstr "" msgid "Nessun ddt di vendita per questa anagrafica" msgstr "" -#: modules/ddt/row-list.php:50 modules/fatture/row-list.php:89 +#: modules/ddt/row-list.php:50 modules/fatture/row-list.php:80 #: modules/interventi/ajax_articoli.php:58 modules/ordini/row-list.php:50 msgid "_NUM_ serial mancanti" msgstr "" -#: modules/ddt/row-list.php:72 modules/fatture/row-list.php:113 -#: templates/fatture/body.php:66 -msgid "Rif. ordine _NUM_ del _DATE_" +#: modules/ddt/row-list.php:57 modules/fatture/row-list.php:86 +#: modules/interventi/ajax_articoli.php:64 modules/ordini/row-list.php:56 +msgid "SN" +msgstr "" + +#: modules/ddt/row-list.php:72 modules/fatture/row-list.php:104 +#: templates/ddt/body.php:58 templates/fatture/body.php:66 +msgid "Rif. ordine num. _NUM_ del _DATE_" msgstr "" #: modules/ddt/row-list.php:91 modules/ordini/row-list.php:81 msgid "Q.tà iniziale" msgstr "" -#: modules/ddt/row-list.php:258 modules/fatture/add_riga.php:50 -#: modules/fatture/edit_riga.php:56 modules/fatture/row-list.php:303 -#: modules/ordini/row-list.php:237 +#: modules/ddt/row-list.php:261 modules/fatture/add_riga.php:50 +#: modules/fatture/edit_riga.php:56 modules/fatture/row-list.php:321 +#: modules/ordini/row-list.php:240 msgid "Rivalsa INPS" msgstr "" -#: modules/ddt/row-list.php:273 modules/preventivi/row-list.php:177 +#: modules/ddt/row-list.php:276 modules/preventivi/row-list.php:180 #: templates/ddt/body.php:31 templates/fatture/body.php:31 #: templates/ordini/body.php:28 templates/preventivi/body.php:77 msgid "IVA" msgstr "" -#: modules/ddt/row-list.php:303 modules/fatture/edit.php:169 -#: modules/fatture/row-list.php:343 modules/ordini/row-list.php:277 +#: modules/ddt/row-list.php:306 modules/fatture/edit.php:169 +#: modules/fatture/row-list.php:361 modules/ordini/row-list.php:280 msgid "Marca da bollo" msgstr "" -#: modules/ddt/row-list.php:319 modules/fatture/add_riga.php:58 -#: modules/fatture/edit_riga.php:64 modules/fatture/row-list.php:357 -#: modules/ordini/row-list.php:291 +#: modules/ddt/row-list.php:322 modules/fatture/add_riga.php:58 +#: modules/fatture/edit_riga.php:64 modules/fatture/row-list.php:375 +#: modules/ordini/row-list.php:294 msgid "Ritenuta d'acconto" msgstr "" -#: modules/ddt/row-list.php:335 modules/fatture/row-list.php:373 -#: modules/ordini/row-list.php:305 templates/fatture/footer.php:173 +#: modules/ddt/row-list.php:338 modules/fatture/row-list.php:391 +#: modules/ordini/row-list.php:308 templates/fatture/footer.php:173 msgid "Netto a pagare" msgstr "" @@ -3680,15 +3772,15 @@ msgstr "" msgid "Tipo fattura" msgstr "" -#: modules/fatture/add_articolo.php:42 modules/fatture/add_contratto.php:24 +#: modules/fatture/add_articolo.php:41 modules/fatture/add_contratto.php:24 #: modules/fatture/add_intervento.php:26 modules/fatture/add_preventivo.php:24 #: modules/fatture/add_riga.php:25 modules/fatture/edit_riga.php:30 msgid "Documento numero _NUM_" msgstr "" -#: modules/fatture/add_articolo.php:85 modules/fatture/add_contratto.php:61 +#: modules/fatture/add_articolo.php:79 modules/fatture/add_contratto.php:61 #: modules/fatture/add_intervento.php:68 modules/fatture/add_preventivo.php:65 -#: modules/fatture/add_riga.php:84 modules/fatture/edit.php:120 +#: modules/fatture/add_riga.php:79 modules/fatture/edit.php:120 #: modules/fatture/edit_riga.php:81 modules/primanota/add.php:136 #: modules/primanota/edit.php:74 msgid "Conto" @@ -3732,7 +3824,7 @@ msgid "Vuoi davvero esportare tutte le stampe in un archivio?" msgstr "" #: modules/fatture/crea_documento.php:28 modules/ordini/add_articolo.php:34 -#: modules/ordini/add_riga.php:59 +#: modules/ordini/add_riga.php:54 msgid "Ordine numero _NUM_" msgstr "" @@ -3812,12 +3904,20 @@ msgstr "" msgid "Vai alla scheda anagrafica" msgstr "" -#: modules/fatture/row-list.php:127 templates/fatture/body.php:79 -msgid "Rif. ddt _NUM_ del _DATE_" +#: modules/fatture/row-list.php:118 templates/fatture/body.php:79 +msgid "Rif. ddt num. _NUM_ del _DATE_" msgstr "" -#: modules/fatture/row-list.php:139 templates/fatture/body.php:91 -msgid "Rif. preventivo _NUM_ del _DATE_" +#: modules/fatture/row-list.php:130 templates/fatture/body.php:91 +msgid "Rif. preventivo num. _NUM_ del _DATE_" +msgstr "" + +#: modules/fatture/row-list.php:142 +msgid "Rif. contratto num. _NUM_ del _DATE_" +msgstr "" + +#: modules/fatture/row-list.php:154 +msgid "Rif. intervento num. _NUM_ del _DATE_" msgstr "" #: modules/gestione_componenti/actions.php:13 @@ -3830,7 +3930,7 @@ msgid "" msgstr "" #: modules/gestione_componenti/actions.php:38 -#: modules/interventi/actions.php:552 +#: modules/interventi/actions.php:554 msgid "Impossibile creare il file!" msgstr "" @@ -3882,41 +3982,41 @@ msgstr "" msgid "Aggiunto nuovo intervento!" msgstr "" -#: modules/interventi/actions.php:366 +#: modules/interventi/actions.php:368 msgid "Intervento _NUM_ eliminato!" msgstr "" -#: modules/interventi/actions.php:554 +#: modules/interventi/actions.php:556 msgid "Firma salvata correttamente!" msgstr "" -#: modules/interventi/actions.php:555 +#: modules/interventi/actions.php:557 msgid "Attività completata!" msgstr "" -#: modules/interventi/actions.php:557 +#: modules/interventi/actions.php:559 msgid "Errore durante il salvataggio della firma nel database!" msgstr "" -#: modules/interventi/actions.php:560 +#: modules/interventi/actions.php:562 msgid "Errore durante il salvataggio della firma!" msgstr "" -#: modules/interventi/actions.php:560 +#: modules/interventi/actions.php:562 msgid "La firma risulta vuota" msgstr "" -#: modules/interventi/actions.php:563 +#: modules/interventi/actions.php:565 msgid "" "Non è stato possibile creare la cartella _DIRECTORY_ per salvare l'immagine " "della firma!" msgstr "" -#: modules/interventi/actions.php:603 +#: modules/interventi/actions.php:605 msgid "Errore durante l'invio dell'email" msgstr "" -#: modules/interventi/actions.php:606 +#: modules/interventi/actions.php:608 msgid "Email inviata!" msgstr "" @@ -3957,11 +4057,11 @@ msgstr "" msgid "Stato intervento" msgstr "" -#: modules/interventi/add.php:186 modules/interventi/ajax_tecnici.php:57 +#: modules/interventi/add.php:186 modules/interventi/ajax_tecnici.php:59 msgid "Orario inizio" msgstr "" -#: modules/interventi/add.php:190 modules/interventi/ajax_tecnici.php:58 +#: modules/interventi/add.php:190 modules/interventi/ajax_tecnici.php:60 msgid "Orario fine" msgstr "" @@ -4005,27 +4105,15 @@ msgstr "" msgid "Subtotale" msgstr "" -#: modules/interventi/ajax_articoli.php:115 -#: modules/interventi/ajax_articoli.php:120 +#: modules/interventi/ajax_articoli.php:118 +#: modules/interventi/ajax_articoli.php:123 msgid "Modifica articoli" msgstr "" -#: modules/interventi/ajax_articoli.php:122 +#: modules/interventi/ajax_articoli.php:125 msgid "Riportare questo articolo in magazzino?" msgstr "" -#: modules/interventi/ajax_costi.php:14 modules/interventi/ajax_tecnici.php:158 -#: modules/interventi/ajax_tecnici.php:173 -#: modules/preventivi/plugins/preventivi.consuntivo.php:37 -msgid "Costo" -msgstr "" - -#: modules/interventi/ajax_costi.php:15 modules/interventi/ajax_tecnici.php:159 -#: modules/interventi/ajax_tecnici.php:182 -#: modules/preventivi/plugins/preventivi.consuntivo.php:38 -msgid "Addebito" -msgstr "" - #: modules/interventi/ajax_costi.php:16 msgid "Tot. Scontato" msgstr "" @@ -4050,34 +4138,28 @@ msgstr "" msgid "Sconto globale" msgstr "" -#: modules/interventi/ajax_righe.php:79 +#: modules/interventi/ajax_righe.php:82 msgid "Modifica spesa" msgstr "" -#: modules/interventi/ajax_righe.php:80 +#: modules/interventi/ajax_righe.php:83 msgid "Eliminare questa spesa?" msgstr "" -#: modules/interventi/ajax_tecnici.php:59 -#: modules/preventivi/plugins/preventivi.consuntivo.php:35 -#: modules/preventivi/plugins/preventivi.consuntivo.php:94 -msgid "Ore" -msgstr "" - -#: modules/interventi/ajax_tecnici.php:61 +#: modules/interventi/ajax_tecnici.php:63 msgid "Sconto ore" msgstr "" -#: modules/interventi/ajax_tecnici.php:62 +#: modules/interventi/ajax_tecnici.php:64 msgid "Sconto km" msgstr "" -#: modules/interventi/ajax_tecnici.php:160 -#: modules/interventi/ajax_tecnici.php:191 +#: modules/interventi/ajax_tecnici.php:162 +#: modules/interventi/ajax_tecnici.php:193 msgid "Scontato" msgstr "" -#: modules/interventi/ajax_tecnici.php:248 +#: modules/interventi/ajax_tecnici.php:250 msgid "Nessun tecnico presente" msgstr "" @@ -4117,11 +4199,6 @@ msgstr "" msgid "Aggiungi articolo" msgstr "" -#: modules/interventi/edit.php:210 -#: modules/preventivi/plugins/preventivi.consuntivo.php:169 -msgid "Altre spese" -msgstr "" - #: modules/interventi/edit.php:220 msgid "Aggiungi altre spese" msgstr "" @@ -4481,7 +4558,7 @@ msgstr "" msgid "Tipo di attività" msgstr "" -#: modules/preventivi/edit.php:94 templates/preventivi/body.php:266 +#: modules/preventivi/edit.php:94 templates/preventivi/body.php:269 msgid "Resa materiale" msgstr "" @@ -4489,42 +4566,6 @@ msgstr "" msgid "Preventivo numero _NUM_" msgstr "" -#: modules/preventivi/plugins/preventivi.consuntivo.php:34 -#: modules/tecnici_tariffe/edit.php:25 -msgid "Attività" -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:39 -msgid "Tot. scontato" -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:97 -#: modules/tecnici_tariffe/edit.php:31 modules/tipi_intervento/edit.php:38 -#: modules/tipi_intervento/edit.php:61 -msgid "Costo km" -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:98 -#: modules/preventivi/plugins/preventivi.consuntivo.php:101 -msgid "Diritto ch." -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:99 -msgid "Prezzo orario" -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:100 -msgid "Prezzo km" -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:136 -msgid "Materiale" -msgstr "" - -#: modules/preventivi/plugins/preventivi.consuntivo.php:273 -msgid "Rapporto budget/spesa" -msgstr "" - #: modules/preventivi/plugins/preventivi.consuntivo.php:311 msgid "Aggiungi un altro intervento a questo preventivo" msgstr "" @@ -4609,6 +4650,18 @@ msgstr "" msgid "Differenza di" msgstr "" +#: modules/stampe_contabili/edit.php:8 +msgid "Registri iva" +msgstr "" + +#: modules/stampe_contabili/edit.php:15 +msgid "Stampa registro iva vendite" +msgstr "" + +#: modules/stampe_contabili/edit.php:21 +msgid "Stampa registro iva acquisti" +msgstr "" + #: modules/stati_intervento/actions.php:30 msgid "Nuovo stato di intervento aggiunto!" msgstr "" @@ -4874,7 +4927,7 @@ msgid "Query personalizzata" msgstr "" #: modules/viste/edit.php:51 -msgid "La query in sostituzione a quella di default: custom, menu oppure " +msgid "La query in sostituzione a quella di default: custom, menu oppure SQL" msgstr "" #: modules/viste/edit.php:65 @@ -5120,7 +5173,7 @@ msgid "" "sezione Bug" msgstr "" -#: src/HTMLBuilder/Handler/SelectHandler.php:63 +#: src/HTMLBuilder/Handler/SelectHandler.php:60 msgid "Seleziona un'opzione" msgstr "" @@ -5132,7 +5185,7 @@ msgstr "" msgid "Devi selezionare un file con il tasto \"Sfoglia\"" msgstr "" -#: src/HTMLBuilder/Wrapper/HTMLWrapper.php:127 +#: src/HTMLBuilder/Wrapper/HTMLWrapper.php:124 msgid "€" msgstr "" @@ -5157,41 +5210,47 @@ msgstr "" msgid "Spett.le" msgstr "" +#: templates/contratti/body.php:75 templates/ddt/body.php:29 +#: templates/fatture/body.php:29 templates/interventi/body.php:206 +#: templates/ordini/body.php:26 templates/preventivi/body.php:75 +msgid "Prezzo unitario" +msgstr "" + #: templates/contratti/body.php:96 templates/fatture/body.php:51 #: templates/ordini/body.php:48 templates/preventivi/body.php:97 msgid "COD. _COD_" msgstr "" -#: templates/contratti/body.php:192 templates/ordini/body.php:176 -#: templates/preventivi/body.php:225 +#: templates/contratti/body.php:195 templates/ordini/body.php:179 +#: templates/preventivi/body.php:228 msgid "Quotazione totale" msgstr "" -#: templates/contratti/body.php:212 templates/preventivi/body.php:250 +#: templates/contratti/body.php:215 templates/preventivi/body.php:253 msgid "Condizioni generali di fornitura" msgstr "" -#: templates/contratti/body.php:228 templates/preventivi/body.php:276 +#: templates/contratti/body.php:231 templates/preventivi/body.php:279 msgid "Validità offerta" msgstr "" -#: templates/contratti/body.php:235 templates/preventivi/body.php:283 +#: templates/contratti/body.php:238 templates/preventivi/body.php:286 msgid "_TOT_ giorni" msgstr "" -#: templates/contratti/body.php:248 +#: templates/contratti/body.php:251 msgid "Validità contratto" msgstr "" -#: templates/contratti/body.php:255 +#: templates/contratti/body.php:258 msgid "dal _START_ al _END_" msgstr "" -#: templates/contratti/body.php:280 +#: templates/contratti/body.php:283 msgid "Il tutto S.E. & O." msgstr "" -#: templates/contratti/body.php:281 templates/preventivi/body.php:317 +#: templates/contratti/body.php:284 templates/preventivi/body.php:320 msgid "" "In attesa di un Vostro Cortese riscontro, colgo l'occasione per porgere " "Cordiali Saluti" @@ -5215,10 +5274,6 @@ msgstr "" msgid "Tel" msgstr "" -#: templates/ddt/body.php:58 -msgid "Rif. ordine num._NUM_ del _DATE_" -msgstr "" - #: templates/ddt/footer.php:16 msgid "Totale imponibile" msgstr "" @@ -5278,8 +5333,8 @@ msgstr "" msgid "Importo IVA" msgstr "" -#: templates/fatture/footer.php:125 templates/ordini/body.php:162 -#: templates/preventivi/body.php:211 +#: templates/fatture/footer.php:125 templates/ordini/body.php:165 +#: templates/preventivi/body.php:214 msgid "Totale IVA" msgstr "" @@ -5343,6 +5398,10 @@ msgstr "" msgid "Totale materiale utilizzato" msgstr "" +#: templates/interventi/body.php:192 +msgid "Spese aggiuntive" +msgstr "" + #: templates/interventi/body.php:253 msgid "Totale spese aggiuntive" msgstr "" @@ -5399,6 +5458,6 @@ msgstr "" msgid "Preventivo Num. _NUM_ del _DATE_" msgstr "" -#: templates/preventivi/body.php:296 +#: templates/preventivi/body.php:299 msgid "Tempi consegna" msgstr "" diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index 0d571f8a0..4e6498461 100644 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -371,7 +371,7 @@ if (!empty($records[0]['idcontratto_prev'])) { fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idcontratto` = '.prepare($id_record).')'); +$fatture = $dbo->fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idcontratto` = '.prepare($id_record).') ORDER BY `data`'); if (!empty($fatture)) { echo '
diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php index ba9ecc8c2..439c26804 100644 --- a/modules/contratti/row-list.php +++ b/modules/contratti/row-list.php @@ -72,7 +72,10 @@ if (!empty($rs_art)) { if ($r['sconto_unitario'] > 0) { echo ' -
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/modules/ddt/edit.php b/modules/ddt/edit.php index 60b33d269..99100e0f8 100644 --- a/modules/ddt/edit.php +++ b/modules/ddt/edit.php @@ -197,7 +197,7 @@ include $docroot.'/modules/ddt/row-list.php'; fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idddt` = '.prepare($id_record).')'); +$fatture = $dbo->fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idddt` = '.prepare($id_record).') ORDER BY `data`'); if (!empty($fatture)) { echo '
diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php index 2040cbefa..c547cf990 100644 --- a/modules/ddt/row-list.php +++ b/modules/ddt/row-list.php @@ -64,12 +64,12 @@ if (!empty($rs)) { // Aggiunta riferimento a ordine if (!empty($r['idordine'])) { $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data, dir FROM or_ordini JOIN or_tipiordine ON or_tipiordine.id = or_ordini.idtipoordine WHERE or_ordini.id='.prepare($r['idordine'])); - $numero = ($rso[0]['numero_esterno'] != '') ? $rso[0]['numero_esterno'] : $rso[0]['numero']; + $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; $ref = $rso[0]['dir'] == 'entrata' ? 'Ordini cliente' : 'Ordini fornitore'; $ref_id = $r['idordine']; - $descrizione = tr('Rif. ordine _NUM_ del _DATE_', [ + $descrizione = tr('Rif. ordine num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]); @@ -108,7 +108,10 @@ if (!empty($rs)) { if ($r['sconto_unitario'] > 0) { echo ' -
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php index 63bb1b88b..4338bd25c 100644 --- a/modules/fatture/row-list.php +++ b/modules/fatture/row-list.php @@ -25,15 +25,15 @@ if (!empty($rs)) { foreach ($rs as $r) { $extra = ''; - $modulo = null; - $id = null; + $ref_modulo = null; + $ref_id = null; // Articoli if (!empty($r['idarticolo'])) { - $modulo = Modules::getModule('Articoli')['id']; - $id = $r['idarticolo']; + $ref_modulo = Modules::getModule('Articoli')['id']; + $ref_id = $r['idarticolo']; - $r['descrizione'] = $r['codice'].' - '.$r['descrizione']; + $r['descrizione'] = (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione']; $delete = 'unlink_articolo'; @@ -51,23 +51,14 @@ if (!empty($rs)) { } // Preventivi elseif (!empty($r['idpreventivo'])) { - $modulo = Modules::getModule('Preventivi')['id']; - $id = $r['idpreventivo']; - $delete = 'unlink_preventivo'; } // Contratti elseif (!empty($r['idcontratto'])) { - $modulo = Modules::getModule('Contratti')['id']; - $id = $r['idcontratto']; - $delete = 'unlink_contratto'; } // Intervento elseif (!empty($r['idintervento'])) { - $modulo = Modules::getModule('Interventi')['id']; - $id = $r['idintervento']; - $delete = 'unlink_intervento'; } // Righe generiche @@ -80,7 +71,7 @@ if (!empty($rs)) { echo ' - '.Modules::link($modulo, $id, $r['descrizione']).' + '.Modules::link($ref_modulo, $ref_id, $r['descrizione']).' '.$r['descrizione_conto'].''; if (!empty($r['abilita_serial'])) { @@ -97,20 +88,20 @@ if (!empty($rs)) { } $descrizione = null; - $ref = null; - $ref_id = null; + $ref_modulo = null; + $ref_id = null; // Aggiunta riferimento a ordine if (!empty($r['idordine'])) { $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data, dir FROM or_ordini JOIN or_tipiordine ON or_tipiordine.id = or_ordini.idtipoordine WHERE or_ordini.id='.prepare($r['idordine'])); - $ref = $rso[0]['dir'] == 'entrata' ? 'Ordini cliente' : 'Ordini fornitore'; + $ref_modulo = $rso[0]['dir'] == 'entrata' ? 'Ordini cliente' : 'Ordini fornitore'; $ref_id = $r['idordine']; - if(!empty($rso)){ - $numero = ($rso[0]['numero_esterno'] != '') ? $rso[0]['numero_esterno'] : $rso[0]['numero']; + if (!empty($rso)) { + $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; - $descrizione = tr('Rif. ordine _NUM_ del _DATE_', [ + $descrizione = tr('Rif. ordine num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]); @@ -118,13 +109,13 @@ if (!empty($rs)) { } elseif (!empty($r['idddt'])) { $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM dt_ddt JOIN dt_tipiddt ON dt_tipiddt.id = dt_ddt.idtipoddt WHERE dt_ddt.id='.prepare($r['idddt'])); - $ref = $rso[0]['dir'] == 'entrata' ? 'Ddt di vendita' : 'Ddt di acquisto'; + $ref_modulo = $rso[0]['dir'] == 'entrata' ? 'Ddt di vendita' : 'Ddt di acquisto'; $ref_id = $r['idddt']; - if(!empty($rso)){ - $numero = ($rso[0]['numero_esterno'] != '') ? $rso[0]['numero_esterno'] : $rso[0]['numero']; + if (!empty($rso)) { + $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; - $descrizione = tr('Rif. ddt _NUM_ del _DATE_', [ + $descrizione = tr('Rif. ddt num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]); @@ -132,20 +123,44 @@ if (!empty($rs)) { } elseif (!empty($r['idpreventivo'])) { $rso = $dbo->fetchArray('SELECT numero, data_bozza FROM co_preventivi WHERE id='.prepare($r['idpreventivo'])); - $ref = 'Preventivi'; + $ref_modulo = 'Preventivi'; $ref_id = $r['idpreventivo']; - if(!empty($rso)){ - $descrizione = tr('Rif. preventivo _NUM_ del _DATE_', [ + if (!empty($rso)) { + $descrizione = tr('Rif. preventivo num. _NUM_ del _DATE_', [ '_NUM_' => $rso[0]['numero'], '_DATE_' => Translator::dateToLocale($rso[0]['data_bozza']), ]); } + } elseif (!empty($r['idcontratto'])) { + $rso = $dbo->fetchArray('SELECT numero, data_bozza FROM co_contratti WHERE id='.prepare($r['idcontratto'])); + + $ref_modulo = 'Preventivi'; + $ref_id = $r['idcontratto']; + + if (!empty($rso)) { + $descrizione = tr('Rif. contratto num. _NUM_ del _DATE_', [ + '_NUM_' => $rso[0]['numero'], + '_DATE_' => Translator::dateToLocale($rso[0]['data_bozza']), + ]); + } + } elseif (!empty($r['idintervento'])) { + $rso = $dbo->fetchArray('SELECT codice, data_richiesta FROM in_interventi WHERE id='.prepare($r['idintervento'])); + + $ref_modulo = 'Interventi'; + $ref_id = $r['idintervento']; + + if (!empty($rso)) { + $descrizione = tr('Rif. intervento num. _NUM_ del _DATE_', [ + '_NUM_' => $rso[0]['codice'], + '_DATE_' => Translator::dateToLocale($rso[0]['data_richiesta']), + ]); + } } if (!empty($descrizione)) { echo ' -
'.Modules::link($ref, $ref_id, $descrizione, $descrizione); +
'.Modules::link($ref_modulo, $ref_id, $descrizione, $descrizione); } echo ' @@ -169,7 +184,10 @@ if (!empty($rs)) { if ($r['sconto_unitario'] > 0) { echo ' -
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index 7db277a92..0e44a29e3 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -311,6 +311,8 @@ switch (post('op')) { $dbo->query('DELETE FROM zz_files WHERE id_module='.prepare($id_module).' AND id='.prepare($id_record)); + $codice = $dbo->fetchArray('SELECT codice FROM in_interventi WHERE id='.prepare($id_record))[0]['codice']; + /* Riporto in magazzino gli articoli presenti nell'intervento in cancellazine */ @@ -364,7 +366,7 @@ switch (post('op')) { $dbo->query('DELETE FROM mg_movimenti WHERE idintervento='.prepare($id_record)); $_SESSION['infos'][] = tr('Intervento _NUM_ eliminato!', [ - '_NUM_' => "'".$id_record."'", + '_NUM_' => "'".$codice."'", ]); break; diff --git a/modules/interventi/ajax_articoli.php b/modules/interventi/ajax_articoli.php index 6cccab4f0..60a91e066 100644 --- a/modules/interventi/ajax_articoli.php +++ b/modules/interventi/ajax_articoli.php @@ -90,7 +90,10 @@ if (!empty($rs)) { if ($r['sconto_unitario'] > 0) { echo '
- - sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' + - '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).' '; } diff --git a/modules/interventi/ajax_righe.php b/modules/interventi/ajax_righe.php index 8ef2442bc..5ceb611d2 100644 --- a/modules/interventi/ajax_righe.php +++ b/modules/interventi/ajax_righe.php @@ -57,7 +57,10 @@ if (count($rs2) > 0) { if ($r['sconto_unitario'] > 0) { echo '
- - sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' + - '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).' '; } diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php index 6d8df376e..8cf7fa7be 100644 --- a/modules/interventi/edit.php +++ b/modules/interventi/edit.php @@ -297,3 +297,34 @@ if (empty($records[0]['firma_file'])) { + +fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idintervento` = '.prepare($id_record).') ORDER BY `data`'); +if (!empty($fatture)) { + echo ' +
+

'.tr('Ci sono _NUM_ documenti collegate a questo elemento', [ + '_NUM_' => count($fatture), + ]).'.

+
    '; + + foreach ($fatture as $fattura) { + $descrizione = tr('_DOC_ num. _NUM_ del _DATE_', [ + '_DOC_' => $fattura['tipo_documento'], + '_NUM_' => !empty($fattura['numero_esterno']) ? $fattura['numero_esterno'] : $fattura['numero'], + '_DATE_' => Translator::dateToLocale($fattura['data']), + ]); + + $modulo = ($fattura['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; + $id = $fattura['id']; + + echo ' +
  • '.Modules::link($modulo, $id, $descrizione).'
  • '; + } + + echo ' +
+

'.tr('Eliminando questo elemento si potrebbero verificare problemi nelle altre sezioni del gestionale!').'

+
'; +} diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index 68276735f..52f8f21a0 100644 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -128,8 +128,8 @@ if ($module['name'] == 'Ordini cliente') { fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idordine` = '.prepare($id_record).') UNION -SELECT `dt_ddt`.`id`, `dt_ddt`.`data`, `dt_ddt`.`numero`, `dt_ddt`.`numero_esterno`, `dt_tipiddt`.`descrizione` AS tipo_documento, `dt_tipiddt`.`dir` FROM `dt_ddt` JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` WHERE `dt_ddt`.`id` IN (SELECT `idddt` FROM `dt_righe_ddt` WHERE `idordine` = '.prepare($id_record).')'); +$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idordine` = '.prepare($id_record).') ORDER BY `data` UNION +SELECT `dt_ddt`.`id`, `dt_ddt`.`data`, `dt_ddt`.`numero`, `dt_ddt`.`numero_esterno`, `dt_tipiddt`.`descrizione` AS tipo_documento, `dt_tipiddt`.`dir` FROM `dt_ddt` JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` WHERE `dt_ddt`.`id` IN (SELECT `idddt` FROM `dt_righe_ddt` WHERE `idordine` = '.prepare($id_record).') ORDER BY `data`'); if (!empty($elementi)) { echo '
diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php index 56c2b3886..0c3ea508a 100644 --- a/modules/ordini/row-list.php +++ b/modules/ordini/row-list.php @@ -98,7 +98,10 @@ if (!empty($rs)) { if ($r['sconto_unitario'] > 0) { echo ' -
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php index 4f129cd1e..ba03dbbdb 100644 --- a/modules/preventivi/edit.php +++ b/modules/preventivi/edit.php @@ -164,7 +164,7 @@ include $docroot.'/modules/preventivi/row-list.php'; fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idpreventivo` = '.prepare($id_record).')'); +$fatture = $dbo->fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idpreventivo` = '.prepare($id_record).') ORDER BY `data`'); if (!empty($fatture)) { echo '
diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php index 535e30c67..3d617bff7 100644 --- a/modules/preventivi/row-list.php +++ b/modules/preventivi/row-list.php @@ -55,7 +55,10 @@ if (!empty($rs)) { if ($r['sconto_unitario'] > 0) { echo ' -
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/modules/viste/edit.php b/modules/viste/edit.php index 3bf59c693..3937652af 100644 --- a/modules/viste/edit.php +++ b/modules/viste/edit.php @@ -48,7 +48,7 @@ echo '
- {[ "type": "textarea", "label": "'.tr('Query personalizzata').'", "name": "options2", "value": "'.str_replace(']}', '] }', $record['options2']).'", "class": "autosize", "help": "'.tr('La query in sostituzione a quella di default: custom, menu oppure ').'" ]} + {[ "type": "textarea", "label": "'.tr('Query personalizzata').'", "name": "options2", "value": "'.str_replace(']}', '] }', $record['options2']).'", "class": "autosize", "help": "'.tr('La query in sostituzione a quella di default: custom, menu oppure SQL').'" ]}
'; if ($options != '' && $options != 'menu' && $options != 'custom') { diff --git a/src/HTMLBuilder/Handler/ChoicesHandler.php b/src/HTMLBuilder/Handler/ChoicesHandler.php index 207a5c62d..4fd008887 100644 --- a/src/HTMLBuilder/Handler/ChoicesHandler.php +++ b/src/HTMLBuilder/Handler/ChoicesHandler.php @@ -2,9 +2,6 @@ namespace HTMLBuilder\Handler; -// Utilizzo della funzione prepareToField (PHP 5.6+) -// use function \HTMLBuilder\prepareToField; - /** * @since 2.3 */ diff --git a/src/HTMLBuilder/Handler/SelectHandler.php b/src/HTMLBuilder/Handler/SelectHandler.php index 0316265cf..39eecc9bc 100644 --- a/src/HTMLBuilder/Handler/SelectHandler.php +++ b/src/HTMLBuilder/Handler/SelectHandler.php @@ -2,9 +2,6 @@ namespace HTMLBuilder\Handler; -// Utilizzo della funzione prepareToField (PHP 5.6+) -// use function \HTMLBuilder\prepareToField; - /** * @since 2.3 */ @@ -75,11 +72,11 @@ class SelectHandler implements HandlerInterface if (in_array('readonly', $extras) && empty($values['ajax-source'])) { $result .= ' - '; foreach ($values['value'] as $value) { $result .= ' - '; + '; } $result .= ' @@ -119,12 +116,12 @@ class SelectHandler implements HandlerInterface // Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc foreach ($element as $key => $value) { if (!in_array($key, $exclude)) { - $attributes[] = 'data-'.$key.'="'.\HTMLBuilder\prepareToField($value).'"'; + $attributes[] = 'data-'.$key.'="'.prepareToField($value).'"'; } } $result .= ' - '; + '; } return $result; @@ -137,7 +134,7 @@ class SelectHandler implements HandlerInterface if (!empty($element['optgroup'])) { if ($prev != $element['optgroup']) { $result .= ' - '; + '; $prev = $element['optgroup']; } } @@ -157,12 +154,12 @@ class SelectHandler implements HandlerInterface // Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc foreach ($element as $key => $value) { if (!in_array($key, $exclude)) { - $attributes[] = 'data-'.$key.'="'.\HTMLBuilder\prepareToField($value).'"'; + $attributes[] = 'data-'.$key.'="'.prepareToField($value).'"'; } } $result .= ' - '; + '; } return $result; @@ -191,7 +188,7 @@ class SelectHandler implements HandlerInterface } $result .= ' - '; + '; } elseif (empty($values['placeholder'])) { $values['placeholder'] = $value; } diff --git a/src/HTMLBuilder/Wrapper/HTMLWrapper.php b/src/HTMLBuilder/Wrapper/HTMLWrapper.php index a9bd47284..00c33696b 100644 --- a/src/HTMLBuilder/Wrapper/HTMLWrapper.php +++ b/src/HTMLBuilder/Wrapper/HTMLWrapper.php @@ -2,9 +2,6 @@ namespace HTMLBuilder\Wrapper; -// Utilizzo della funzione prepareToField (PHP 5.6+) -// use function \HTMLBuilder\prepareToField; - /** * @since 2.3 */ @@ -22,7 +19,7 @@ class HTMLWrapper implements WrapperInterface if (!empty($values['label'])) { $result .= '
- '; + '; } if (!empty($values['icon-before']) || !empty($values['icon-after'])) { @@ -138,7 +135,7 @@ class HTMLWrapper implements WrapperInterface $value = (empty($pieces[2]) || !in_array($pieces[2], array_column($choices, 'id'))) ? 'UNT' : $pieces[2]; if ($type == 'untprc') { - $result = '{[ "type": "select", "name": "tipo_'.\HTMLBuilder\prepareToField($values['name']).'", "value": "'.\HTMLBuilder\prepareToField($value).'", "values": "json='.substr(str_replace('"', '\"', json_encode($choices)), 2, -2).'", "class": "no-search" ]}'; + $result = '{[ "type": "select", "name": "tipo_'.prepareToField($values['name']).'", "value": "'.prepareToField($value).'", "values": "json='.substr(str_replace('"', '\"', json_encode($choices)), 2, -2).'", "class": "no-search" ]}'; $result = \HTMLBuilder\HTMLBuilder::replace($result); } diff --git a/src/Widgets.php b/src/Widgets.php index d53e713de..d946f8d92 100644 --- a/src/Widgets.php +++ b/src/Widgets.php @@ -120,7 +120,10 @@ class Widgets
- '.$results[0]['text'].' + + '.$results[0]['text'].' + '.(!empty($results[0]['help']) ? '' : '').' + '.$dato.'
'; diff --git a/templates/contratti/body.php b/templates/contratti/body.php index c00f184df..5f04356b2 100644 --- a/templates/contratti/body.php +++ b/templates/contratti/body.php @@ -123,8 +123,11 @@ foreach ($righe as $r) { ".(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'], 2)).' €'; if ($r['sconto'] > 0) { - echo " -
- sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; + echo ' +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; if ($count <= 1) { $count += 0.4; diff --git a/templates/ddt/body.php b/templates/ddt/body.php index fdc7d4844..67e6bbb89 100644 --- a/templates/ddt/body.php +++ b/templates/ddt/body.php @@ -55,7 +55,7 @@ foreach ($rs_gen as $r) { $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; echo ' -
'.tr('Rif. ordine num._NUM_ del _DATE_', [ +
'.tr('Rif. ordine num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]).''; @@ -88,8 +88,11 @@ foreach ($rs_gen as $r) { if ($count <= 1) { $count += 0.4; } - echo " -
- sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; + echo ' +
- '.tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/templates/fatture/body.php b/templates/fatture/body.php index 3ba9dd2e9..4697fbb11 100644 --- a/templates/fatture/body.php +++ b/templates/fatture/body.php @@ -63,7 +63,7 @@ foreach ($righe as $r) { $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; if (!empty($rso)) { - $descrizione = tr('Rif. ordine _NUM_ del _DATE_', [ + $descrizione = tr('Rif. ordine num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]); @@ -76,7 +76,7 @@ foreach ($righe as $r) { $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; if (!empty($rso)) { - $descrizione = tr('Rif. ddt _NUM_ del _DATE_', [ + $descrizione = tr('Rif. ddt num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]); @@ -88,7 +88,7 @@ foreach ($righe as $r) { $rso = $dbo->fetchArray('SELECT numero, data_bozza FROM co_preventivi WHERE id='.prepare($r['idpreventivo'])); if (!empty($rso)) { - $descrizione = tr('Rif. preventivo _NUM_ del _DATE_', [ + $descrizione = tr('Rif. preventivo num. _NUM_ del _DATE_', [ '_NUM_' => $rso[0]['numero'], '_DATE_' => Translator::dateToLocale($rso[0]['data_bozza']), ]); @@ -125,7 +125,10 @@ foreach ($righe as $r) { $count += 0.4; } echo " -
- sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- ".tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; } echo ' diff --git a/templates/ordini/body.php b/templates/ordini/body.php index d9e0c671f..c65a5deba 100644 --- a/templates/ordini/body.php +++ b/templates/ordini/body.php @@ -76,7 +76,10 @@ foreach ($righe as $r) { if ($r['sconto'] > 0) { echo " -
- sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- ".tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; if ($count <= 1) { $count += 0.4; diff --git a/templates/preventivi/body.php b/templates/preventivi/body.php index b345588d9..dceabf62d 100644 --- a/templates/preventivi/body.php +++ b/templates/preventivi/body.php @@ -125,7 +125,10 @@ foreach ($righe as $r) { if ($r['sconto'] > 0) { echo " -
- sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').''; +
- ".tr('sconto _TOT_ _TYPE_', [ + '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), + '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), + ]).''; if ($count <= 1) { $count += 0.4; diff --git a/update/2_3.sql b/update/2_3.sql index acb2fc1b6..7dcdb6ca7 100644 --- a/update/2_3.sql +++ b/update/2_3.sql @@ -942,3 +942,6 @@ UPDATE `zz_modules` `t1` INNER JOIN `zz_modules` `t2` ON (`t1`.`name` = 'Stampe -- Impostazione dei titoli di default UPDATE `zz_modules` SET `title` = `name` WHERE `title` = ''; + +-- Aggiunta del campo per introdurre l'help nei widget +ALTER TABLE `zz_widgets` ADD `help` VARCHAR(255) NULL;