diff --git a/app/Filament/Resources/ConfeccionResource.php b/app/Filament/Resources/ConfeccionResource.php index d66119f..8d9c71e 100644 --- a/app/Filament/Resources/ConfeccionResource.php +++ b/app/Filament/Resources/ConfeccionResource.php @@ -123,17 +123,26 @@ class ConfeccionResource extends Resource $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'); + $cobrosValor = (float) $confeccion->cobros()->sum('valor'); $recibidoNeto = $recepciones - $arreglos; $totalContabilizado = $recibidoNeto + $cobros; $faltantes = max(0, $enviada - $totalContabilizado); + $valorPorPrenda = (float) ($confeccion->valor_por_prenda ?? 0); + $cantidadBase = $confeccion->cantidad_recibida ?? $enviada; + $valorTotal = $cantidadBase * $valorPorPrenda; + $valorAPagar = max(0, $valorTotal - $cobrosValor); + return "📦 Enviadas: {$enviada} ✅ Recepciones: {$recepciones} 🔧 Arreglos: {$arreglos} (permiten re-recepción) - 💰 Cobros: {$cobros} + 💰 Cobros: {$cobros} prendas (valor: $" . number_format($cobrosValor, 2) . ") 📊 Recibido neto: {$recibidoNeto} - ⚠️ Pendiente: {$faltantes}"; + ⚠️ Pendiente: {$faltantes} + + 💵 Valor total: $" . number_format($valorTotal, 2) . " + 💵 Valor a pagar: $" . number_format($valorAPagar, 2); }), Forms\Components\Placeholder::make('instrucciones')