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') ->where('estado', 'activo')
->having('historiales_count', '<=', $cantidad_restante) ->having('historiales_count', '<=', $cantidad_restante)
->get(); ->get();
//dd($cuentas_pantallas); // con count da un numero entero
//dd($cuentas_pantallas);
$cuentas_pantallas_tomadas = Historial_cuenta::whereIn('cuenta_id', $cuentas_pantallas $cuentas_pantallas_tomadas = Historial_cuenta::whereIn('cuenta_id', $cuentas_pantallas
->pluck('id')) ->pluck('id'))->whereNotNull('historial_id')
->count(); ->count();
//dd($cuentas_pantallas_tomadas); //dd($cuentas_pantallas_tomadas);
//Validar si el numero pantallas del servicio es igual o mayor que lo solicitado //Validar si el numero pantallas del servicio es igual o mayor que lo solicitado
if ($servicio_tarifa->pantallas >= $cantidad_solicitada) { 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. //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; $this->disponibles = (($cuentas_pantallas->count() * $servicio_tarifa->pantallas) - $cuentas_pantallas_tomadas) / $tarifa_seleccionada->pantallas;
//dd($this->disponibles) ; dd($this->disponibles) ;
} else { } else {
$this->disponibles = $cuentas_pantallas; $this->disponibles = $cuentas_pantallas;
} }