Update ProcesoAcabadoResource.php

This commit is contained in:
Lizandro Guarnizo
2026-01-18 12:42:52 -05:00
parent e5bf54da69
commit 8526acdf8c
@@ -36,7 +36,7 @@ class ProcesoAcabadoResource extends Resource
public static function form(Form $form): Form
{
return $form->schema([
Section::make('Proceso de Acabado')
Section::make('Datos iniciales')
->schema([
Select::make('orden_produccion_id')
->label('Orden de Producción')
@@ -74,17 +74,29 @@ class ProcesoAcabadoResource extends Resource
->reactive()
->helperText(fn ($get) => 'Sugerido: ' . (\App\Models\Tintoreria::where('orden_produccion_id', $get('orden_produccion_id'))->sum('cantidad_recibida') ?: 0)),
TextInput::make('cantidad_recibida')
->numeric(),
DatePicker::make('fecha_envio')
->required()
->default(now()),
])
->columns(2),
DatePicker::make('fecha_recepcion'),
Section::make('Recepción')
->schema([
DatePicker::make('fecha_recepcion')
->nullable(),
TextInput::make('cantidad_recibida')
->numeric()
->reactive()
->afterStateUpdated(function ($state, $set, $get) {
// Mantener residual o validaciones posteriores
$cantidad_enviada = $get('cantidad_enviada') ?? 0;
$cantidad_recibida = $state ?? 0;
$residual = $cantidad_enviada - $cantidad_recibida;
if ($residual < 0) $residual = 0;
$set('observaciones', $get('observaciones') ?? 'Residual: ' . $residual);
}),
Textarea::make('observaciones')
->columnSpanFull(),
])
->columns(2),
]);