This commit is contained in:
Lizandro Guarnizo
2026-01-29 22:41:49 -05:00
parent 71239062ec
commit c624c571aa
3 changed files with 35 additions and 51 deletions
+7 -7
View File
@@ -53,9 +53,6 @@ class TelaResource extends Resource
$valor_total = $get('valor_total');
$metros_comprados = $state;
// Establecer automáticamente metros disponibles igual a metros comprados al crear/editar
$set('metros_disponibles', $metros_comprados);
if ($valor_total && $metros_comprados) {
$costo_por_metro = $valor_total / $metros_comprados;
$set('costo_por_metro', $costo_por_metro);
@@ -75,10 +72,13 @@ class TelaResource extends Resource
TextInput::make('costo_por_metro')->numeric()->prefix('$')->readOnly()->dehydrated()->default(0)->step(0.01),
TextInput::make('metros_disponibles')->numeric()->reactive()->disabled()->dehydrated()
->default(function ($get) {
return $get('metros_comprados');
})->helperText('Se establece automáticamente igual a "Metros comprados" al crear.'),
Forms\Components\Placeholder::make('metros_disponibles_display')
->label('Metros disponibles')
->content(function ($record) {
if (!$record) return 'Se calculará después de guardar';
return number_format($record->metros_disponibles, 2) . ' m (Comprados - Usados en OPs)';
})
->helperText('Este valor se calcula automáticamente: Metros comprados - Total usado en órdenes de producción'),
DatePicker::make('fecha_compra')->required()->default(now()),