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')