From 2fbd4b73794f8f3324a61c016269397685509f96 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 24 Apr 2020 08:26:22 +0200 Subject: [PATCH] Ordinamento secondario righe documenti per id Stile del codice --- include/src/Document.php | 4 +++- modules/fatture/actions.php | 2 +- modules/fatture/src/Fattura.php | 3 ++- modules/interventi/row-list.php | 2 +- templates/fatture/body.php | 4 +--- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/include/src/Document.php b/include/src/Document.php index 3f04bee7f..aae424d81 100755 --- a/include/src/Document.php +++ b/include/src/Document.php @@ -15,7 +15,9 @@ abstract class Document extends Model implements ReferenceInterface { $results = $this->mergeCollections($this->descrizioni, $this->righe, $this->articoli, $this->sconti); - return $results->sortBy('order'); + return $results->sortBy(function ($item) { + return [$item->order, $item->id]; + }); } /** diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 59cac210c..e764e106c 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -34,7 +34,7 @@ switch (post('op')) { $anagrafica = Anagrafica::find($idanagrafica); $tipo = Tipo::find($idtipodocumento); - + $fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment, $numero_esterno); $id_record = $fattura->id; diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 366b4d759..67f254ea1 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -76,8 +76,9 @@ class Fattura extends Document $model->data_registrazione = $data; $model->data_competenza = $data; $model->id_segment = $id_segment; - if ($numero_esterno) + if ($numero_esterno) { $model->numero_esterno = $numero_esterno; + } $model->idconto = $id_conto; diff --git a/modules/interventi/row-list.php b/modules/interventi/row-list.php index a36fa5ac8..f75552c16 100755 --- a/modules/interventi/row-list.php +++ b/modules/interventi/row-list.php @@ -80,7 +80,7 @@ if (!$righe->isEmpty()) { '.moneyFormat($riga->costo_unitario).' '; - + // Prezzo unitario echo ' diff --git a/templates/fatture/body.php b/templates/fatture/body.php index ae26fb50e..335d01bf4 100755 --- a/templates/fatture/body.php +++ b/templates/fatture/body.php @@ -82,14 +82,12 @@ foreach ($righe as $riga) { // Aggiunta dei riferimenti ai documenti if (setting('Riferimento dei documenti nelle stampe') && $riga->hasOriginal()) { $ref = $riga->getOriginal()->parent->getReference(); - if (!empty($riga->getOriginal()->parent->numero_cliente)){ - + if (!empty($riga->getOriginal()->parent->numero_cliente)) { $ref .= tr('
_DOC_ num. _NUM_ del _DATE_', [ '_DOC_' => 'Rif. Vs. ordine cliente', '_NUM_' => $riga->getOriginal()->parent->numero_cliente, '_DATE_' => dateFormat($riga->getOriginal()->parent->data_cliente), ]); - } if (!empty($ref)) { echo '