Update ConfeccionResource.php
This commit is contained in:
@@ -123,17 +123,26 @@ class ConfeccionResource extends Resource
|
|||||||
$recepciones = (int) $confeccion->recepciones()->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
|
$recepciones = (int) $confeccion->recepciones()->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
|
||||||
$arreglos = (int) $confeccion->ajustes()->where('tipo', 'arreglo')->sum('cantidad');
|
$arreglos = (int) $confeccion->ajustes()->where('tipo', 'arreglo')->sum('cantidad');
|
||||||
$cobros = (int) $confeccion->cobros()->sum('cantidad');
|
$cobros = (int) $confeccion->cobros()->sum('cantidad');
|
||||||
|
$cobrosValor = (float) $confeccion->cobros()->sum('valor');
|
||||||
|
|
||||||
$recibidoNeto = $recepciones - $arreglos;
|
$recibidoNeto = $recepciones - $arreglos;
|
||||||
$totalContabilizado = $recibidoNeto + $cobros;
|
$totalContabilizado = $recibidoNeto + $cobros;
|
||||||
$faltantes = max(0, $enviada - $totalContabilizado);
|
$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}
|
return "📦 Enviadas: {$enviada}
|
||||||
✅ Recepciones: {$recepciones}
|
✅ Recepciones: {$recepciones}
|
||||||
🔧 Arreglos: {$arreglos} (permiten re-recepción)
|
🔧 Arreglos: {$arreglos} (permiten re-recepción)
|
||||||
💰 Cobros: {$cobros}
|
💰 Cobros: {$cobros} prendas (valor: $" . number_format($cobrosValor, 2) . ")
|
||||||
📊 Recibido neto: {$recibidoNeto}
|
📊 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')
|
Forms\Components\Placeholder::make('instrucciones')
|
||||||
|
|||||||
Reference in New Issue
Block a user