reparar cuentas por pantalla
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user