From 0c74aa71a54f07028f661204ff404f1afd56a74d Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 5 Feb 2026 08:18:39 -0500 Subject: [PATCH] Update OrdenProduccionResource.php --- app/Filament/Resources/OrdenProduccionResource.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Filament/Resources/OrdenProduccionResource.php b/app/Filament/Resources/OrdenProduccionResource.php index 52d5956..c78151c 100644 --- a/app/Filament/Resources/OrdenProduccionResource.php +++ b/app/Filament/Resources/OrdenProduccionResource.php @@ -71,7 +71,9 @@ class OrdenProduccionResource extends Resource ->required() ->minValue(1) ->step(0.01) - ->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state)), + ->inputMode('decimal') + ->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state)) + ->formatStateUsing(fn ($state) => $state ? number_format((float)$state, 2, '.', '') : '0'), Select::make('tela_id') ->label('Tela asociada') @@ -83,7 +85,7 @@ class OrdenProduccionResource extends Resource foreach ($telas as $tela) { $disponible = $tela->metros_disponibles; if ($disponible > 0) { - $opciones[$tela->id] = $tela->codigo . ' (Disponible: ' . number_format($disponible, 2) . ' m)'; + $opciones[$tela->id] = $tela->codigo . ' (Disponible: ' . number_format($disponible, 2, '.', ',') . ' m)'; } } @@ -114,8 +116,10 @@ class OrdenProduccionResource extends Resource ->minValue(0) ->step(0.01) ->reactive() + ->inputMode('decimal') ->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state)) - ->helperText(fn ($get) => $get('tela_id') ? 'Saldo disponible: ' . (\App\Models\Tela::find($get('tela_id'))->metros_disponibles ?? 0) . ' m' : 'Selecciona una tela') + ->formatStateUsing(fn ($state) => $state ? number_format((float)$state, 2, '.', '') : '0') + ->helperText(fn ($get) => $get('tela_id') ? 'Saldo disponible: ' . number_format(\App\Models\Tela::find($get('tela_id'))->metros_disponibles ?? 0, 2, '.', ',') . ' m' : 'Selecciona una tela') ->default(0), DatePicker::make('fecha_inicio')