diff --git a/modules/ritenute/add.php b/modules/ritenute/add.php
index 004ab7644..a9456cfbf 100644
--- a/modules/ritenute/add.php
+++ b/modules/ritenute/add.php
@@ -18,7 +18,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "number", "label": "", "name": "percentuale_imponibile", "help": "", "icon-after": "" ]}
+ {[ "type": "number", "label": "", "name": "percentuale_imponibile", "min-value": "1", "max-value": "100", "help": "", "icon-after": "" ]}
diff --git a/modules/ritenute/edit.php b/modules/ritenute/edit.php
index 5c885f232..b72c61e71 100644
--- a/modules/ritenute/edit.php
+++ b/modules/ritenute/edit.php
@@ -35,7 +35,7 @@ if ($record['doc_associati'] > 0) {
- {[ "type": "number", "label": "", "name": "percentuale_imponibile", "value": "$percentuale_imponibile$", "help": "", "icon-after": "" ]}
+ {[ "type": "number", "label": "", "name": "percentuale_imponibile", "value": "$percentuale_imponibile$", "min-value": "1", "max-value": "100", "help": "", "icon-after": "" ]}
diff --git a/modules/ritenute_contributi/add.php b/modules/ritenute_contributi/add.php
index ba4815c3a..bd654ed60 100644
--- a/modules/ritenute_contributi/add.php
+++ b/modules/ritenute_contributi/add.php
@@ -18,7 +18,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "number", "label": "", "name": "percentuale_imponibile", "help": "", "icon-after": "" ]}
+ {[ "type": "number", "label": "", "name": "percentuale_imponibile", "min-value": "1", "max-value": "100", "help": "", "icon-after": "" ]}
diff --git a/modules/ritenute_contributi/edit.php b/modules/ritenute_contributi/edit.php
index 5c885f232..b72c61e71 100644
--- a/modules/ritenute_contributi/edit.php
+++ b/modules/ritenute_contributi/edit.php
@@ -35,7 +35,7 @@ if ($record['doc_associati'] > 0) {
- {[ "type": "number", "label": "", "name": "percentuale_imponibile", "value": "$percentuale_imponibile$", "help": "", "icon-after": "" ]}
+ {[ "type": "number", "label": "", "name": "percentuale_imponibile", "value": "$percentuale_imponibile$", "min-value": "1", "max-value": "100", "help": "", "icon-after": "" ]}
diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php
index e08940a29..622261689 100644
--- a/plugins/exportFE/src/FatturaElettronica.php
+++ b/plugins/exportFE/src/FatturaElettronica.php
@@ -1001,7 +1001,7 @@ class FatturaElettronica
$aliquota = $riga->aliquota ?: $iva_descrizioni;
$percentuale = floatval($aliquota->percentuale);
- $dettaglio['PrezzoTotale'] = $riga->imponibile_scontato;
+ $dettaglio['PrezzoTotale'] = $riga->imponibile_scontato > 0 ? $riga->imponibile_scontato : 0;
$dettaglio['AliquotaIVA'] = $percentuale;
if (!empty($riga['idritenutaacconto']) && empty($riga['is_descrizione'])) {
diff --git a/templates/fatture/footer.php b/templates/fatture/footer.php
index 74855d666..daeb4c8ec 100644
--- a/templates/fatture/footer.php
+++ b/templates/fatture/footer.php
@@ -235,7 +235,7 @@ if (!empty($record['ritenutaacconto']) || !empty($fattura->totale_ritenuta_contr
}
$contributi = (!empty($record['ritenutaacconto']) ? ' - ' : '').tr('contributi: _PRC_%', [
- '_PRC_' => Translator::numberToLocale($fattura->ritenutaContributi->percentuale, 0),
+ '_PRC_' => Translator::numberToLocale($fattura->ritenutaContributi->percentuale, 2),
]);
$acconto = tr('acconto: _PRC_%', [
'_PRC_' => Translator::numberToLocale($rs2[0]['percentuale'], 0),