diff --git a/ajax_dataload.php b/ajax_dataload.php index 3753e2a00..ced2529a5 100755 --- a/ajax_dataload.php +++ b/ajax_dataload.php @@ -83,7 +83,7 @@ if (!empty($query)) { $value = trim($value); // Allineamento a destra se il valore della prima riga risulta numerica - if (formatter()->isStandardNumber($value)) { + if (is_numeric($value) && formatter()->isStandardNumber($value)) { $align[$field] = 'text-right'; } diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 39836b193..defca9a1b 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -82,11 +82,13 @@ class FatturaOrdinaria extends FatturaElettronica public function getRighe() { $result = $this->getBody()['DatiBeniServizi']['DettaglioLinee']; + $result = $this->forceArray($result); // Aggiunta degli arrotondamenti IVA come righe indipendenti - $riepolighi = $this->getBody()['DatiBeniServizi']['DatiRiepilogo']; - foreach ($riepolighi as $riepilogo) { - $valore = floatval($riepilogo['Arrotondamento']); + $riepiloghi = $this->getBody()['DatiBeniServizi']['DatiRiepilogo']; + $riepiloghi = $this->forceArray($riepiloghi); + foreach ($riepiloghi as $riepilogo) { + $valore = isset($riepilogo['Arrotondamento']) ? floatval($riepilogo['Arrotondamento']) : 0; if (!empty($valore)) { $descrizione = tr('Arrotondamento IVA _VALUE_', [ '_VALUE_' => empty($riepilogo['Natura']) ? numberFormat($riepilogo['AliquotaIVA']).'%' : $riepilogo['Natura'], diff --git a/src/Intl/Formatter.php b/src/Intl/Formatter.php index 9e3dca912..d0f4d38e0 100755 --- a/src/Intl/Formatter.php +++ b/src/Intl/Formatter.php @@ -137,10 +137,7 @@ class Formatter public function formatNumber($value, $decimals = null) { $value = trim($value); - - if (is_numeric($value)) { - $value = floatval($value); - } + $value = floatval($value); if (isset($decimals)) { $original = $this->getPrecision(); diff --git a/src/Models/Upload.php b/src/Models/Upload.php index 84e89feb9..d8a0a475f 100755 --- a/src/Models/Upload.php +++ b/src/Models/Upload.php @@ -52,7 +52,6 @@ class Upload extends Model // Informazioni di base $original_name = isset($source['name']) ? $source['name'] : basename($source); $model->original_name = $original_name; // Fix per "original" di Eloquent - $model->size = $source['size']; $model->name = !empty($name) ? $name : $original_name; $model->category = $category;