Update ConfeccionResource.php

This commit is contained in:
Lizandro Guarnizo
2026-01-29 20:04:26 -05:00
parent 107f7198d2
commit 38d9ac4036
+17 -7
View File
@@ -116,14 +116,24 @@ class ConfeccionResource extends Resource
$id = $get('id');
if (! $id) return 'Sin recepciones registradas';
$total = \App\Models\Recepcion::where('referencia_type', \App\Models\Confeccion::class)
->where('referencia_id', $id)
->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
$confeccion = \App\Models\Confeccion::find($id);
if (!$confeccion) return 'Sin datos';
$enviada = (int) ($get('cantidad_enviada') ?? 0);
$faltan = max(0, $enviada - $total);
return "Total recibido: {$total} — Faltan: {$faltan}";
$enviada = (int) ($confeccion->cantidad_enviada ?? 0);
$recepciones = (int) $confeccion->recepciones()->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
$arreglos = (int) $confeccion->ajustes()->where('tipo', 'arreglo')->sum('cantidad');
$cobros = (int) $confeccion->cobros()->sum('cantidad');
$recibidoNeto = $recepciones - $arreglos;
$totalContabilizado = $recibidoNeto + $cobros;
$faltantes = max(0, $enviada - $totalContabilizado);
return "📦 Enviadas: {$enviada}
Recepciones: {$recepciones}
🔧 Arreglos: {$arreglos} (permiten re-recepción)
💰 Cobros: {$cobros}
📊 Recibido neto: {$recibidoNeto}
⚠️ Pendiente: {$faltantes}";
}),
Forms\Components\Placeholder::make('instrucciones')