Update TintoreriaResource.php
This commit is contained in:
@@ -106,7 +106,23 @@ class TintoreriaResource extends Resource
|
||||
->numeric()
|
||||
->required()
|
||||
->reactive()
|
||||
->helperText(fn ($get) => 'Sugerido: ' . (\App\Models\Confeccion::where('orden_produccion_id', $get('orden_produccion_id'))->sum('cantidad_recibida') ?: 0)),
|
||||
->helperText(function ($get) {
|
||||
$opId = $get('orden_produccion_id');
|
||||
if (!$opId) return 'Selecciona una OP primero';
|
||||
|
||||
// Calcular disponible desde ojales/prensillas terminados
|
||||
$ojalesTerminados = \App\Models\Ojal::where('orden_produccion_id', $opId)
|
||||
->where('terminada', true)
|
||||
->sum('cantidad_enviada');
|
||||
|
||||
// Restar lo que ya se envió a tintorería
|
||||
$yaEnTintoreria = \App\Models\Tintoreria::where('orden_produccion_id', $opId)
|
||||
->sum('cantidad_enviada');
|
||||
|
||||
$disponible = $ojalesTerminados - $yaEnTintoreria;
|
||||
|
||||
return 'Sugerido: ' . max(0, $disponible);
|
||||
}),
|
||||
|
||||
TextInput::make('valor_por_prenda')
|
||||
->label('Valor por prenda')
|
||||
|
||||
Reference in New Issue
Block a user