This commit is contained in:
Lizandro Guarnizo
2026-01-29 21:19:17 -05:00
parent ba211d21d8
commit 7b68ddb430
2 changed files with 22 additions and 77 deletions
+22 -9
View File
@@ -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')