reparar cuentas por pantalla

This commit is contained in:
Lizandro Guarnizo
2024-10-11 15:24:07 -05:00
parent 10678aa4ff
commit a9503bb780
+5 -4
View File
@@ -186,17 +186,18 @@ class ShowServicios extends Component
->where('estado', 'activo')
->having('historiales_count', '<=', $cantidad_restante)
->get();
//dd($cuentas_pantallas);
//dd($cuentas_pantallas); // con count da un numero entero
$cuentas_pantallas_tomadas = Historial_cuenta::whereIn('cuenta_id', $cuentas_pantallas
->pluck('id'))
->pluck('id'))->whereNotNull('historial_id')
->count();
//dd($cuentas_pantallas_tomadas);
//Validar si el numero pantallas del servicio es igual o mayor que lo solicitado
if ($servicio_tarifa->pantallas >= $cantidad_solicitada) {
//dd($servicio_tarifa->pantallas * $cuentas_pantallas->count());
//Cantidad de cuentas restantes * cantidad de pantallas del servicio / en las pantalla de la tarifa.
$this->disponibles = (($cuentas_pantallas->count() * $servicio_tarifa->pantallas) - $cuentas_pantallas_tomadas) / $tarifa_seleccionada->pantallas;
//dd($this->disponibles) ;
dd($this->disponibles) ;
} else {
$this->disponibles = $cuentas_pantallas;
}