Ordinamento secondario righe documenti per id

Stile del codice
This commit is contained in:
Thomas Zilio 2020-04-24 08:26:22 +02:00
parent e1d85cce30
commit 2fbd4b7379
5 changed files with 8 additions and 7 deletions

View File

@ -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];
});
}
/**

View File

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

View File

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

View File

@ -80,7 +80,7 @@ if (!$righe->isEmpty()) {
<td class="text-right">
'.moneyFormat($riga->costo_unitario).'
</td>';
// Prezzo unitario
echo '
<td class="text-right">

View File

@ -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('<br>_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 '