From dd953445960f0f70ff179deb82bdc8b930a1718f Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 29 Jan 2026 23:31:29 -0500 Subject: [PATCH] Update OrdenProduccionResource.php --- .../Resources/OrdenProduccionResource.php | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/app/Filament/Resources/OrdenProduccionResource.php b/app/Filament/Resources/OrdenProduccionResource.php index 0d927e7..5b70d67 100644 --- a/app/Filament/Resources/OrdenProduccionResource.php +++ b/app/Filament/Resources/OrdenProduccionResource.php @@ -150,15 +150,17 @@ class OrdenProduccionResource extends Resource TextColumn::make('cantidad_total') ->label('Cantidad'), - TextColumn::make('prensillas_count') - ->label('Prensillas') - ->counts('prensillas') - ->sortable(), - - TextColumn::make('ojales_count') - ->label('Ojales') - ->counts('ojales') - ->sortable(), + TextColumn::make('ojales_prensillas') + ->label('Ojales/Prensillas') + ->getStateUsing(function ($record) { + $ojales = $record->ojales()->sum('cantidad_enviada'); + $prensillas = $record->prensillas()->sum('cantidad_enviada'); + return $ojales + $prensillas; + }) + ->sortable(query: function ($query, $direction) { + return $query->withCount(['ojales', 'prensillas']) + ->orderByRaw("(ojales_count + prensillas_count) {$direction}"); + }), TextColumn::make('realizado') ->label('Realizado')