Update TintoreriaResource.php
This commit is contained in:
@@ -106,7 +106,23 @@ class TintoreriaResource extends Resource
|
|||||||
->numeric()
|
->numeric()
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->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')
|
TextInput::make('valor_por_prenda')
|
||||||
->label('Valor por prenda')
|
->label('Valor por prenda')
|
||||||
|
|||||||
Reference in New Issue
Block a user