diff --git a/app/Filament/Resources/OrdenProduccionResource.php b/app/Filament/Resources/OrdenProduccionResource.php index d4557a1..52d5956 100644 --- a/app/Filament/Resources/OrdenProduccionResource.php +++ b/app/Filament/Resources/OrdenProduccionResource.php @@ -69,7 +69,9 @@ class OrdenProduccionResource extends Resource TextInput::make('cantidad_total') ->numeric() ->required() - ->minValue(1), + ->minValue(1) + ->step(0.01) + ->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state)), Select::make('tela_id') ->label('Tela asociada') @@ -110,7 +112,9 @@ class OrdenProduccionResource extends Resource ->numeric() ->required() ->minValue(0) + ->step(0.01) ->reactive() + ->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') ->default(0), diff --git a/database/migrations/2026_01_10_141018_create_orden_produccions_table.php b/database/migrations/2026_01_10_141018_create_orden_produccions_table.php index 8fad6d6..7b4abcd 100644 --- a/database/migrations/2026_01_10_141018_create_orden_produccions_table.php +++ b/database/migrations/2026_01_10_141018_create_orden_produccions_table.php @@ -14,7 +14,7 @@ return new class extends Migration $table->string('numero_orden')->unique(); $table->string('prenda_modelo'); $table->string('referencia'); - $table->integer('cantidad_total'); + $table->decimal('cantidad_total', 10, 2); $table->foreignId('tela_id') ->nullable() diff --git a/database/migrations/2026_02_05_130235_modificar_cantidad_total_en_orden_produccions.php b/database/migrations/2026_02_05_130235_modificar_cantidad_total_en_orden_produccions.php new file mode 100644 index 0000000..3c17ee5 --- /dev/null +++ b/database/migrations/2026_02_05_130235_modificar_cantidad_total_en_orden_produccions.php @@ -0,0 +1,30 @@ +decimal('cantidad_total', 10, 2)->change(); + $table->decimal('metros_requeridos', 10, 2)->default(0)->change(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('orden_produccions', function (Blueprint $table) { + $table->integer('cantidad_total')->change(); + $table->integer('metros_requeridos')->default(0)->change(); + }); + } +};