From 7047010aa8fe78a2efabb64ea95848afb018afb6 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Fri, 8 Apr 2022 16:54:31 +0200 Subject: [PATCH] Aggiunti alert in fase di aggiunta riga per importi negativi e sconti --- README.md | 2 +- include/common/riga.php | 72 +++++++++++++++++++++++++++++++++++- include/common/sconto.php | 19 +++++++++- modules/fatture/edit.php | 6 +-- modules/fatture/row-add.php | 1 + modules/fatture/row-edit.php | 1 + 6 files changed, 93 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b015d8350..9f4499cc9 100755 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ L'installazione del gestionale richiede la presenza di un server web con abilita | PHP | EOL | Supportato | |-----|-----|:----------:| -| 8.1 | 25/11/2023 | ❌ | +| 8.1 | 25/11/2024 | ❌ | | 8.0 | 26/11/2023 | ✔️ | | 7.4 | 28/11/2022 | ✔️ | | 7.3 | 06/12/2021 | ❌ | diff --git a/include/common/riga.php b/include/common/riga.php index 46bdef961..253242a0a 100755 --- a/include/common/riga.php +++ b/include/common/riga.php @@ -43,9 +43,12 @@ echo ' '; +$is_nota = $options['is_nota'] ?: 0; echo '
- '; + + + '; $width = $options['dir'] == 'entrata' ? 4 : 6; $label = $options['dir'] == 'entrata' ? tr('Prezzo unitario di vendita') : tr('Prezzo unitario'); @@ -220,5 +223,70 @@ if (in_array($module['name'], ['Ordini cliente', 'Ordini fornitore', 'Preventivi input("ora_evasione").set(); } }); - '; + '; } + +if (in_array($module['name'], ['Fatture di vendita', 'Fatture di acquisto'])) { + echo ' + '; +} \ No newline at end of file diff --git a/include/common/sconto.php b/include/common/sconto.php index d193afbea..87f490f98 100755 --- a/include/common/sconto.php +++ b/include/common/sconto.php @@ -64,25 +64,42 @@ echo ' function aggiorna_sconto_percentuale() { var sconto = sconto_percentuale.val().toEnglish(); var unitario = sconto / 100 * totale; - var msg = sconto >= 0 ? "'.tr('Sconto percentuale').'" : "'.tr('Maggiorazione percentuale').'"; + var div = sconto_percentuale.closest("div").next("div[id*=errors]"); sconto_unitario.val(unitario.toLocale()); if (sconto !== 0) { descrizione.val(msg + " " + Math.abs(sconto).toLocale() + "%"); } + + if (sconto > 0) { + div.html(`'.tr('Sconto').'`); + } else if (sconto < 0) { + div.html(`'.tr('Maggiorazione').'`); + } else { + div.html(""); + } } function aggiorna_sconto_unitario(){ var sconto = sconto_unitario.val().toEnglish(); var msg = sconto >= 0 ? "'.tr('Sconto unitario').'" : "'.tr('Maggiorazione unitaria').'"; + var div = sconto_unitario.closest("div").next("div[id*=errors]"); sconto_percentuale.val(0); if (sconto !== 0) { descrizione.val(msg); } + + if (sconto > 0) { + div.html(`'.tr('Sconto').'`); + } else if (sconto < 0) { + div.html(`'.tr('Maggiorazione').'`); + } else { + div.html(""); + } } sconto_percentuale.keyup(aggiorna_sconto_percentuale); diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index f1015abb6..227271e5f 100755 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -824,7 +824,7 @@ if ($dir == 'entrata') { if ($fattura->isFE()) { echo ' -
'.tr('Controllo sui totali del documento e della fattura elettronica in corso').'...
+