diff --git a/plugins/importFE/src/FatturaElettronica.php b/plugins/importFE/src/FatturaElettronica.php index e8ea6d84f..28f7ff9c9 100755 --- a/plugins/importFE/src/FatturaElettronica.php +++ b/plugins/importFE/src/FatturaElettronica.php @@ -24,7 +24,7 @@ use Modules\Anagrafiche\Nazione; use Modules\Anagrafiche\Tipo as TipoAnagrafica; use Modules\Banche\Banca; use Modules\Fatture\Fattura; -use Modules\Fatture\Stato as StatoFattura; +use Modules\Fatture\Stato; use Modules\Fatture\Tipo as TipoFattura; use Util\XML; @@ -375,7 +375,7 @@ class FatturaElettronica $fattura->data_registrazione = $data_registrazione; $fattura->data_competenza = $fattura->data; - $stato_documento = StatoFattura::where('descrizione', 'Emessa')->first(); + $stato_documento = (new Stato())->getByName('Emessa')->id_record; $fattura->stato()->associate($stato_documento); $causali = $dati_generali['Causale']; diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 6cb293d0b..e965128c0 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -453,7 +453,7 @@ class FatturaOrdinaria extends FatturaElettronica $diff = round(abs($fattura->totale_imponibile) - abs($totale_righe + $tot_arr), 2); $diff_tot = round($fattura->totale_imponibile + $fattura->rivalsa_inps - $totale_imp + $tot_arr, 2); - $iva_arrotondamento = database()->fetchOne('SELECT * FROM `co_iva` LEFT JOIN `co_iva_lang` ON (`co_iva`.`id` = `co_iva_lang`.`id_record` AND `co_iva_lang` = '.prepare(setting('Lingua')).') WHERE `percentuale`=0 AND `deleted_at` IS NULL'); + $iva_arrotondamento = database()->fetchOne('SELECT * FROM `co_iva` WHERE `percentuale`= 0 AND `deleted_at` IS NULL LIMIT 1'); if (($diff != 0 && $diff != $diff_tot) || (($diff_tot != $diff) && !$diff_iva) || $diff_iva) { if ($diff != 0 && $diff != $diff_tot) {