uo
This commit is contained in:
@@ -119,18 +119,31 @@ class TintoreriaResource extends Resource
|
||||
$id = $get('id');
|
||||
if (! $id) return 'Sin recepciones registradas';
|
||||
|
||||
$total = \App\Models\Recepcion::where('referencia_type', \App\Models\Tintoreria::class)
|
||||
->where('referencia_id', $id)
|
||||
->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
|
||||
$tintoreria = \App\Models\Tintoreria::find($id);
|
||||
if (!$tintoreria) return 'Sin datos';
|
||||
|
||||
$perdidas = \App\Models\Recepcion::where('referencia_type', \App\Models\Tintoreria::class)
|
||||
->where('referencia_id', $id)
|
||||
->sum('prendas_defectuosas');
|
||||
$enviada = (int) ($tintoreria->cantidad_enviada ?? 0);
|
||||
$recepciones = (int) $tintoreria->recepciones()->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
|
||||
$reprocesos = (int) $tintoreria->ajustes()->where('tipo', 'reproceso')->sum('cantidad');
|
||||
$cobros = (int) $tintoreria->cobros()->sum('cantidad');
|
||||
$cobrosValor = (float) $tintoreria->cobros()->sum('valor');
|
||||
|
||||
$recibidoNeto = $recepciones - $reprocesos;
|
||||
$totalContabilizado = $recibidoNeto + $cobros;
|
||||
$faltantes = max(0, $enviada - $totalContabilizado);
|
||||
|
||||
return "━━━ PRENDAS ━━━
|
||||
📦 Enviadas: {$enviada}
|
||||
|
||||
$enviada = (int) ($get('cantidad_enviada') ?? 0);
|
||||
$faltan = max(0, $enviada - $total - $perdidas);
|
||||
✅ Recibidas: {$recepciones}
|
||||
🔧 En reproceso: {$reprocesos}
|
||||
📊 Neto recibido: {$recibidoNeto}
|
||||
|
||||
return "Total recibido: {$total} — Pérdidas: {$perdidas} — Faltan: {$faltan}";
|
||||
💰 Cobradas: {$cobros} prendas
|
||||
⚠️ Pendientes: {$faltantes}
|
||||
|
||||
━━━ COBROS ━━━
|
||||
💸 Total cobros: $" . number_format($cobrosValor, 2);
|
||||
}),
|
||||
|
||||
Forms\Components\Placeholder::make('instrucciones')
|
||||
|
||||
Reference in New Issue
Block a user