Correzioni in importazione FE

Correzioni per #918 e #921.
This commit is contained in:
Dasc3er 2021-01-08 14:35:53 +01:00
parent 888f255761
commit 1a32685ac4
4 changed files with 7 additions and 9 deletions

View File

@ -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';
}

View File

@ -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'],

View File

@ -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();

View File

@ -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;