diff --git a/include/common/importa.php b/include/common/importa.php
index 44ed69717..9e61faff8 100644
--- a/include/common/importa.php
+++ b/include/common/importa.php
@@ -147,7 +147,7 @@ if (!empty($righe)) {
- '.Translator::numberToLocale($subtotale - $sconto + $iva).' '.currency().'
+ '.moneyFormat($subtotale - $sconto + $iva).'
'.Translator::numberToLocale($subtotale - $sconto).' + '.Translator::numberToLocale($iva).'
';
diff --git a/lib/helpers.php b/lib/helpers.php
index 32bf025a5..7c42e3504 100644
--- a/lib/helpers.php
+++ b/lib/helpers.php
@@ -140,18 +140,6 @@ function formatter()
return \Translator::getFormatter();
}
-/**
- * Restituisce il simbolo della valuta del gestione.
- *
- * @since 2.4.9
- *
- * @return string
- */
-function currency()
-{
- return \Translator::getCurrency();
-}
-
/**
* Restituisce la traduzione del messaggio inserito.
*
@@ -198,7 +186,7 @@ function logger()
*
* @since 2.4.8
*/
-function numberFormat($number, $decimals)
+function numberFormat($number, $decimals = null)
{
return Translator::numberToLocale($number, $decimals);
}
@@ -244,3 +232,32 @@ function timeFormat($time)
{
return Translator::timeToLocale($time);
}
+
+/**
+ * Restituisce il simbolo della valuta del gestione.
+ *
+ * @since 2.4.9
+ *
+ * @return string
+ */
+function currency()
+{
+ return \Translator::getCurrency();
+}
+
+/**
+ * Restituisce il numero indicato formattato come una valuta secondo la configurazione del sistema.
+ *
+ * @param string $time
+ *
+ * @return string
+ *
+ * @since 2.4.9
+ */
+function moneyFormat($number, $decimals = null)
+{
+ return tr('_TOTAL_ _CURRENCY_', [
+ '_TOTAL_' => numberFormat($number, $decimals),
+ '_CURRENCY_' => currency(),
+ ]);
+}
diff --git a/locale/catalog.pot b/locale/catalog.pot
index de55abed0..627adb6db 100644
--- a/locale/catalog.pot
+++ b/locale/catalog.pot
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: OpenSTAManager\n"
-"POT-Creation-Date: 2019-04-12 15:09-0700\n"
+"POT-Creation-Date: 2019-04-12 17:56-0700\n"
"PO-Revision-Date: 2017-09-06 09:35+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -74,7 +74,7 @@ msgid "Errore durante l'invio dell'email"
msgstr ""
#: add.php:90 include/init/configuration.php:278 include/top.php:79
-#: modules/fatture/edit.php:666 modules/fatture/edit.php:675
+#: modules/fatture/edit.php:665 modules/fatture/edit.php:674
#: modules/import/edit.php:163 modules/smtp/buttons.php:32
#: modules/utenti/edit.php:181 modules/viste/edit.php:466
#: plugins/exportFE/edit.php:246 plugins/importFE/edit.php:43
@@ -306,7 +306,7 @@ msgstr ""
#: modules/automezzi/add_articolo.php:19
#: modules/automezzi/row-list-articoli.php:13 modules/contratti/edit.php:299
#: modules/ddt/edit.php:204 modules/fatture/add_serial.php:59
-#: modules/fatture/edit.php:488 modules/interventi/add_articolo.php:83
+#: modules/fatture/edit.php:487 modules/interventi/add_articolo.php:83
#: modules/interventi/ajax_articoli.php:14 modules/ordini/edit.php:144
#: modules/preventivi/edit.php:169 plugins/importFE/rows.php:157
#: plugins/pianificazione_interventi/add_articolo.php:86
@@ -340,7 +340,7 @@ msgstr ""
msgid "Calcola ritenuta d'acconto su"
msgstr ""
-#: include/common/conti.php:84 modules/fatture/edit.php:259
+#: include/common/conti.php:84 modules/fatture/edit.php:258
#: modules/fatture/row-list.php:419
msgid "Ritenuta contributi"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
#: modules/contratti/widgets/contratti.pianificazionedashboard.interventi.php:54
#: modules/dashboard/actions.php:123 modules/ddt/edit.php:214
#: modules/ddt/row-list.php:8 modules/fatture/add_intervento.php:70
-#: modules/fatture/edit.php:498 modules/fatture/row-list.php:14
+#: modules/fatture/edit.php:497 modules/fatture/row-list.php:14
#: modules/interventi/add_articolo.php:91 modules/interventi/add_righe.php:56
#: modules/interventi/ajax_righe.php:18 modules/interventi/edit.php:126
#: modules/interventi/plugins/my_impianti.interventi.php:21
@@ -1195,7 +1195,7 @@ msgstr ""
#: modules/categorie_impianti/edit.php:58 modules/causali/edit.php:45
#: modules/contratti/edit.php:478 modules/custom_fields/edit.php:57
#: modules/ddt/edit.php:299 modules/emails/edit.php:129
-#: modules/fatture/edit.php:630 modules/gestione_componenti/edit.php:58
+#: modules/fatture/edit.php:629 modules/gestione_componenti/edit.php:58
#: modules/gestione_documentale/edit.php:43 modules/interventi/edit.php:432
#: modules/iva/edit.php:87 modules/listini/edit.php:38
#: modules/misure/edit.php:45 modules/modelli_primanota/edit.php:119
@@ -1489,7 +1489,7 @@ msgstr ""
#: lib/common.php:190
#: modules/contratti/widgets/contratti.pianificazionedashboard.interventi.php:51
#: modules/contratti/widgets/contratti_scadenza.dashboard.php:11
-#: modules/fatture/add_contratto.php:36 modules/interventi/add.php:201
+#: modules/fatture/add_contratto.php:38 modules/interventi/add.php:201
#: modules/interventi/edit.php:68
msgid "Contratto"
msgstr ""
@@ -1638,6 +1638,10 @@ msgstr ""
msgid "Altro"
msgstr ""
+#: lib/helpers.php:259
+msgid "_TOTAL_ _CURRENCY_"
+msgstr ""
+
#: log.php:12
msgid "Ultimi 100 accessi"
msgstr ""
@@ -1822,7 +1826,7 @@ msgstr ""
#: modules/aggiornamenti/edit.php:105 modules/backups/edit.php:49
#: modules/contratti/plugins/contratti.ordiniservizio.interventi.php:104
#: modules/contratti/plugins/contratti.ordiniservizio.interventi.php:130
-#: modules/fatture/edit.php:597 modules/utenti/edit.php:53
+#: modules/fatture/edit.php:596 modules/utenti/edit.php:53
#: modules/utenti/edit.php:56 modules/utenti/edit.php:72
#: modules/utenti/edit.php:75 modules/utenti/edit.php:85
#: plugins/importFE/edit.php:15
@@ -2459,7 +2463,7 @@ msgid ""
"costituiti."
msgstr ""
-#: modules/anagrafiche/edit.php:462 modules/fatture/edit.php:243
+#: modules/anagrafiche/edit.php:462 modules/fatture/edit.php:242
msgid "Split payment"
msgstr ""
@@ -2503,7 +2507,7 @@ msgstr ""
#: modules/banche/edit.php:40
#: modules/contratti/plugins/contratti.ordiniservizio.interventi.php:66
#: modules/dashboard/actions.php:109 modules/ddt/edit.php:169
-#: modules/fatture/edit.php:266 modules/listini/edit.php:28
+#: modules/fatture/edit.php:265 modules/listini/edit.php:28
#: modules/ordini/edit.php:90 modules/segmenti/edit.php:65
#: modules/smtp/edit.php:73 templates/ddt/footer.php:12
#: templates/ddt/footer.php:60 templates/fatture/body.php:247
@@ -2552,72 +2556,72 @@ msgstr ""
#: modules/anagrafiche/plugins/statistiche.php:35
msgid ""
"Sono stati svolti _NUMBER_ interventi per un totale di "
-"_TOT_ _CURRENCY_"
+"_MONEY_"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:40
-#: modules/anagrafiche/plugins/statistiche.php:79
-#: modules/anagrafiche/plugins/statistiche.php:120
-#: modules/anagrafiche/plugins/statistiche.php:161
-#: modules/anagrafiche/plugins/statistiche.php:191
+#: modules/anagrafiche/plugins/statistiche.php:39
+#: modules/anagrafiche/plugins/statistiche.php:77
+#: modules/anagrafiche/plugins/statistiche.php:117
+#: modules/anagrafiche/plugins/statistiche.php:157
+#: modules/anagrafiche/plugins/statistiche.php:186
#: modules/contratti/plugins/contratti.ordiniservizio.php:145
#: plugins/exportFE/edit.php:169 plugins/importFE/rows.php:51
msgid "Visualizza"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:43
+#: modules/anagrafiche/plugins/statistiche.php:42
msgid "Nessun intervento"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:69
+#: modules/anagrafiche/plugins/statistiche.php:68
msgid "Preventivi"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:74
+#: modules/anagrafiche/plugins/statistiche.php:73
msgid ""
-"Sono stati fatti _NUMBER_ preventivi per un totale di _TOT_ "
-"_CURRENCY_"
+"Sono stati fatti _NUMBER_ preventivi per un totale di "
+"_MONEY_"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:82
+#: modules/anagrafiche/plugins/statistiche.php:80
msgid "Nessun preventivo"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:110
+#: modules/anagrafiche/plugins/statistiche.php:108
msgid "Contratti"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:115
+#: modules/anagrafiche/plugins/statistiche.php:113
msgid ""
"Sono stati stipulati _NUMBER_ contratti per un totale di "
-"_TOT_ _CURRENCY_"
+"_MONEY_"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:123
+#: modules/anagrafiche/plugins/statistiche.php:120
msgid "Nessun contratto"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:135
+#: modules/anagrafiche/plugins/statistiche.php:132
msgid "Fatture"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:156
+#: modules/anagrafiche/plugins/statistiche.php:153
msgid ""
"Sono state emesse _NUMBER_ fatture di vendita per un totale "
-"di _TOT_ _CURRENCY_"
+"di _MONEY_"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:164
+#: modules/anagrafiche/plugins/statistiche.php:160
msgid "Nessuna fattura di vendita"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:186
+#: modules/anagrafiche/plugins/statistiche.php:182
msgid ""
"Sono state registrate _NUMBER_ fatture di acquisto per un "
-"totale di _TOT_ _CURRENCY_"
+"totale di _MONEY_"
msgstr ""
-#: modules/anagrafiche/plugins/statistiche.php:194
+#: modules/anagrafiche/plugins/statistiche.php:189
msgid "Nessuna fattura di acquisto"
msgstr ""
@@ -3503,7 +3507,7 @@ msgid "Sottocategorie"
msgstr ""
#: modules/categorie_articoli/edit.php:43 modules/contratti/edit.php:303
-#: modules/ddt/edit.php:208 modules/fatture/edit.php:492
+#: modules/ddt/edit.php:208 modules/fatture/edit.php:491
#: modules/ordini/edit.php:148 modules/preventivi/edit.php:173
msgid "Aggiungi riga"
msgstr ""
@@ -3834,32 +3838,32 @@ msgid "Righe"
msgstr ""
#: modules/contratti/edit.php:298 modules/ddt/edit.php:203
-#: modules/fatture/edit.php:487 modules/interventi/edit.php:234
+#: modules/fatture/edit.php:486 modules/interventi/edit.php:234
#: modules/ordini/edit.php:143 modules/preventivi/edit.php:168
#: plugins/pianificazione_interventi/pianficazione.php:126
msgid "Aggiungi articolo"
msgstr ""
#: modules/contratti/edit.php:304 modules/ddt/edit.php:209
-#: modules/fatture/edit.php:493 modules/ordini/edit.php:149
+#: modules/fatture/edit.php:492 modules/ordini/edit.php:149
#: modules/preventivi/edit.php:174
msgid "Riga"
msgstr ""
#: modules/contratti/edit.php:308 modules/ddt/edit.php:213
-#: modules/fatture/edit.php:497 modules/ordini/edit.php:153
+#: modules/fatture/edit.php:496 modules/ordini/edit.php:153
#: modules/preventivi/edit.php:178
msgid "Aggiungi descrizione"
msgstr ""
#: modules/contratti/edit.php:313 modules/ddt/edit.php:218
-#: modules/fatture/edit.php:502 modules/interventi/edit.php:256
+#: modules/fatture/edit.php:501 modules/interventi/edit.php:256
#: modules/ordini/edit.php:158 modules/preventivi/edit.php:183
msgid "Aggiungi sconto/maggiorazione"
msgstr ""
#: modules/contratti/edit.php:314 modules/ddt/edit.php:219
-#: modules/fatture/edit.php:503 modules/interventi/edit.php:257
+#: modules/fatture/edit.php:502 modules/interventi/edit.php:257
#: modules/ordini/edit.php:159 modules/preventivi/edit.php:184
msgid "Sconto/maggiorazione"
msgstr ""
@@ -4554,14 +4558,14 @@ msgstr ""
msgid "Tipo ddt"
msgstr ""
-#: modules/ddt/add_ordine.php:50 modules/fatture/add_contratto.php:42
+#: modules/ddt/add_ordine.php:50 modules/fatture/add_contratto.php:44
#: modules/fatture/add_ddt.php:50 modules/fatture/add_ordine.php:50
#: modules/fatture/add_preventivo.php:42
msgid "Informazioni di importazione"
msgstr ""
#: modules/ddt/add_ordine.php:57 modules/ddt/add_ordine.php:80
-#: modules/fatture/add_contratto.php:49 modules/fatture/add_contratto.php:72
+#: modules/fatture/add_contratto.php:51 modules/fatture/add_contratto.php:74
#: modules/fatture/add_ddt.php:57 modules/fatture/add_ddt.php:80
#: modules/fatture/add_ordine.php:57 modules/fatture/add_ordine.php:80
#: modules/fatture/add_preventivo.php:49 modules/fatture/add_preventivo.php:72
@@ -4617,17 +4621,17 @@ msgstr ""
msgid "Destinazione merce"
msgstr ""
-#: modules/ddt/edit.php:111 modules/fatture/edit.php:290
+#: modules/ddt/edit.php:111 modules/fatture/edit.php:289
#: templates/ddt/footer.php:74 templates/fatture/footer.php:362
msgid "Aspetto beni"
msgstr ""
-#: modules/ddt/edit.php:115 modules/fatture/edit.php:294
+#: modules/ddt/edit.php:115 modules/fatture/edit.php:293
#: templates/ddt/footer.php:82 templates/fatture/footer.php:370
msgid "Causale trasporto"
msgstr ""
-#: modules/ddt/edit.php:119 modules/fatture/edit.php:298
+#: modules/ddt/edit.php:119 modules/fatture/edit.php:297
#: templates/ddt/footer.php:86 templates/fatture/footer.php:374
msgid "Porto"
msgstr ""
@@ -4638,7 +4642,7 @@ msgid ""
"
'.tr('Sono stati svolti _NUMBER_ interventi per un totale di _TOT_ _CURRENCY_', [ +
'.tr('Sono stati svolti _NUMBER_ interventi per un totale di _MONEY_', [ '_NUMBER_' => count($rsi), - '_TOT_' => Translator::numberToLocale($totale_interventi), - '_CURRENCY_' => currency(), + '_MONEY_' => moneyFormat($totale_interventi), ]).'
'; } else { @@ -71,10 +70,9 @@ echo ''.tr('Sono stati fatti _NUMBER_ preventivi per un totale di _TOT_ _CURRENCY_', [ +
'.tr('Sono stati fatti _NUMBER_ preventivi per un totale di _MONEY_', [ '_NUMBER_' => count($rsi), - '_TOT_' => Translator::numberToLocale($totale_preventivi), - '_CURRENCY_' => currency(), + '_MONEY_' => moneyFormat($totale_preventivi), ]).'
'; } else { @@ -112,10 +110,9 @@ echo ''.tr('Sono stati stipulati _NUMBER_ contratti per un totale di _TOT_ _CURRENCY_', [ +
'.tr('Sono stati stipulati _NUMBER_ contratti per un totale di _MONEY_', [ '_NUMBER_' => count($rsi), - '_TOT_' => Translator::numberToLocale($totale_contratti), - '_CURRENCY_' => currency(), + '_MONEY_' => moneyFormat($totale_contratti), ]).'
'; } else { @@ -153,10 +150,9 @@ foreach ($rsi as $fattura) { if (count($rsi) > 0) { echo ' -'.tr('Sono state emesse _NUMBER_ fatture di vendita per un totale di _TOT_ _CURRENCY_', [ +
'.tr('Sono state emesse _NUMBER_ fatture di vendita per un totale di _MONEY_', [ '_NUMBER_' => count($rsi), - '_TOT_' => Translator::numberToLocale($totale_fatture_vendita), - '_CURRENCY_' => currency(), + '_MONEY_' => moneyFormat($totale_fatture_vendita), ]).'
'; } else { @@ -183,10 +179,9 @@ for ($i = 0; $i < count($rsi); ++$i) { } if (count($rsi) > 0) { echo ' -'.tr('Sono state registrate _NUMBER_ fatture di acquisto per un totale di _TOT_ _CURRENCY_', [ +
'.tr('Sono state registrate _NUMBER_ fatture di acquisto per un totale di _MONEY_', [ '_NUMBER_' => count($rsi), - '_TOT_' => Translator::numberToLocale($totale_fatture_acquisto), - '_CURRENCY_' => currency(), + '_TOT_' => moneyFormat($totale_fatture_acquisto), ]).'
'; } else { diff --git a/modules/articoli/ajax/complete.php b/modules/articoli/ajax/complete.php index 586c547ba..fa90fec99 100644 --- a/modules/articoli/ajax/complete.php +++ b/modules/articoli/ajax/complete.php @@ -28,7 +28,7 @@ switch ($resource) { echo "".Translator::numberToLocale($attivita).' '.currency()."
\n"; + echo "".moneyFormat($attivita)."
\n"; echo "Passività:
\n"; echo "\n"; echo "".Translator::numberToLocale($passivita).' '.currency()."
\n"; + echo "".moneyFormat($passivita)."
\n"; echo "Perdita d'esercizio:
\n"; echo "\n"; echo "".Translator::numberToLocale(sum($utile_perdita)).' '.currency()."
\n"; + echo "".moneyFormat(sum($utile_perdita))."
\n"; echo "Utile:
\n"; echo "\n"; echo "".Translator::numberToLocale(sum($utile_perdita)).' '.currency()."
\n"; + echo "".moneyFormat(sum($utile_perdita))."
\n"; echo "Totale a pareggio:
\n"; echo "\n"; echo "".Translator::numberToLocale(sum($pareggio1)).' '.currency()."
\n"; + echo "".moneyFormat(sum($pareggio1))."
\n"; echo "Totale a pareggio:
\n"; echo "\n"; echo "".Translator::numberToLocale(sum($pareggio2)).' '.currency()."
\n"; + echo "".moneyFormat(sum($pareggio2))."
\n"; echo "RICAVI: ".Translator::numberToLocale(sum($totale_ricavi)).' '.currency()."
\n"; - echo "COSTI: ".Translator::numberToLocale(abs(sum($totale_costi))).' '.currency()."
\n"; - echo "UTILE/PERDITA: ".Translator::numberToLocale(sum($totale_ricavi) - abs(sum($totale_costi))).' '.currency()."
\n"; + echo "RICAVI: ".moneyFormat(sum($totale_ricavi))."
\n"; + echo "COSTI: ".moneyFormat(abs(sum($totale_costi)))."
\n"; + echo "UTILE/PERDITA: ".moneyFormat(sum($totale_ricavi) - abs(sum($totale_costi)))."
\n"; } } diff --git a/modules/preventivi/plugins/preventivi.consuntivo.php b/modules/preventivi/plugins/preventivi.consuntivo.php index ea0c09935..c3d676cf2 100644 --- a/modules/preventivi/plugins/preventivi.consuntivo.php +++ b/modules/preventivi/plugins/preventivi.consuntivo.php @@ -100,12 +100,12 @@ if (!empty($rsi)) { foreach ($rst as $r) { // Visualizzo lo sconto su ore o km se c'è - $sconto_ore = ($r['sconto'] != 0) ? '