diff --git a/app/Filament/Resources/TintoreriaResource.php b/app/Filament/Resources/TintoreriaResource.php index f97dafe..7427da3 100644 --- a/app/Filament/Resources/TintoreriaResource.php +++ b/app/Filament/Resources/TintoreriaResource.php @@ -143,6 +143,34 @@ class TintoreriaResource extends Resource ->label('Faltan') ->sortable(), + \Filament\Tables\Columns\BadgeColumn::make('estado_recepcion') + ->label('Recepción') + ->formatStateUsing(function ($state, $record) { + // $record is the Tintoreria model instance + $faltan = $record->faltantes ?? 0; + $enviada = (int) ($record->cantidad_enviada ?? 0); + + if ($enviada === 0) { + return 'Sin envío'; + } + + if ($faltan >= $enviada) { + return 'Pendiente'; + } + + if ($faltan > 0) { + return 'Parcial'; + } + + return 'Completa'; + }) + ->colors([ + 'danger' => 'Pendiente', + 'warning' => 'Parcial', + 'success' => 'Completa', + 'secondary' => 'Sin envío', + ]), + TextColumn::make('perdidas') ->label('Pérdidas'),