Miglioramenti minori in elenco Movimenti Articoli

This commit is contained in:
Dasc3er 2021-09-17 11:17:33 +02:00
parent 5a9ab741b1
commit bd1da38d3f
2 changed files with 12 additions and 6 deletions

View File

@ -111,7 +111,7 @@ if (!empty($movimenti)) {
<td>
'.$movimento->descrizione.''.($movimento->hasDocument() ? ' - '.reference($movimento->getDocument()) : '').'
</td>
<td class="text-center">
'.($movimento->nomesede ?: tr('Sede legale')).'
</td>';
@ -128,7 +128,7 @@ if (!empty($movimenti)) {
if (Auth::admin() && $movimento->isManuale()) {
echo '
<a class="btn btn-danger btn-xs ask" data-backto="record-edit" data-op="delmovimento" data-idmovimento="'.$movimento['idmovimento'].'">
<a class="btn btn-danger btn-xs ask" data-backto="record-edit" data-op="delmovimento" data-idmovimento="'.$movimento['id'].'">
<i class="fa fa-trash"></i>
</a>';
}

View File

@ -257,11 +257,17 @@ class Articolo extends Model
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany|\Illuminate\Database\Query\Builder
*/
public function movimentiComposti()
public function movimentiComposti($mostra_vuoti = false)
{
return $this->movimenti()
->selectRaw('*, mg_movimenti.id AS idmovimento, mg_movimenti.created_at AS data_movimento, sum(mg_movimenti.qta) as qta_documento, IFNULL(mg_movimenti.reference_type, mg_movimenti.id) as tipo_gruppo')
->groupBy('tipo_gruppo', 'mg_movimenti.reference_id');
$movimenti = $this->movimenti()
->selectRaw('*, mg_movimenti.created_at AS data_movimento, SUM(mg_movimenti.qta) as qta_documento, IFNULL(mg_movimenti.reference_type, mg_movimenti.id) as tipo_gruppo')
->groupBy(['tipo_gruppo', 'mg_movimenti.reference_id']);
if (!empty($mostra_vuoti)){
return $movimenti;
}
return $movimenti->havingRaw('mg_movimenti.reference_type IS NULL OR qta_documento != 0');
}
public function categoria()