diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php
index 75c7bf114..0fc6dccb3 100755
--- a/plugins/importFE/generate.php
+++ b/plugins/importFE/generate.php
@@ -325,7 +325,7 @@ if (!empty($righe)) {
$qta = $riga['Quantita'];
$um = $riga['UnitaMisura'];
- $prezzo_unitario = $riga['PrezzoUnitario'];
+ $prezzo_unitario = $riga['PrezzoUnitario'] ?: $riga['Importo'];
echo '
diff --git a/plugins/importFE/src/FatturaSemplificata.php b/plugins/importFE/src/FatturaSemplificata.php
index 7710e4b2f..721bf6e15 100755
--- a/plugins/importFE/src/FatturaSemplificata.php
+++ b/plugins/importFE/src/FatturaSemplificata.php
@@ -102,12 +102,17 @@ class FatturaSemplificata extends FatturaElettronica
foreach ($righe as $key => $riga) {
$articolo = ArticoloOriginale::find($articoli[$key]);
-
- $imposta = floatval($riga['DatiIVA']['Imposta']);
$importo = floatval($riga['Importo']);
- $prezzo_non_ivato = $importo - $imposta;
- $riga['Importo'] = !empty($prezzo_non_ivato) ? $prezzo_non_ivato : $importo;
+ $imposta_unitaria = floatval($riga['DatiIVA']['Imposta']);
+ $imposta_percentuale = floatval($riga['DatiIVA']['Aliquota']) / 100;
+ if (empty($imposta_percentuale)) {
+ $prezzo = $importo - $imposta_unitaria;
+ } else {
+ $prezzo = $importo / (1 + $imposta_percentuale);
+ }
+
+ $riga['Importo'] = $prezzo;
if (!empty($articolo)) {
$obj = Articolo::build($fattura, $articolo);