Skip to content

Commit f895100

Browse files
committed
fix: impostazione iva in import
1 parent 528ffa0 commit f895100

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

plugins/importFE/src/FatturaOrdinaria.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,9 @@ public function saveRighe($articoli, $iva, $conto, $movimentazione = true, $crea
351351
}
352352

353353
if (!$is_descrizione) {
354-
$obj->id_iva = $iva[$key];
354+
$iva_value = !empty($iva[$key]) ? $iva[$key] : setting('Iva predefinita');
355+
356+
$obj->id_iva = $iva_value;
355357
$obj->idconto = $conto[$key];
356358

357359
if (empty($conto_arrotondamenti) && !empty($conto[$key])) {

plugins/importFE/src/FatturaSemplificata.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,10 @@ public function saveRighe($articoli, $iva, $conto, $movimentazione = true, $crea
125125
}
126126

127127
$obj->descrizione = $riga['Descrizione'];
128-
$obj->id_iva = $iva[$key];
128+
129+
$iva_value = !empty($iva[$key]) ? $iva[$key] : setting('Iva predefinita');
130+
131+
$obj->id_iva = $iva_value;
129132
$obj->idconto = $conto[$key];
130133

131134
// Nel caso il prezzo sia negativo viene gestito attraverso l'inversione della quantità (come per le note di credito)

src/Common/Components/Article.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ public static function build(?Document $document = null, ?Original $articolo = n
4949
$model->abilita_serial = $articolo->abilita_serial;
5050
$model->um = $articolo->um;
5151

52+
if (empty($model->idiva)) {
53+
$default_iva = setting('Iva predefinita');
54+
55+
$model->idiva = $default_iva;
56+
}
57+
5258
return $model;
5359
}
5460

0 commit comments

Comments
 (0)