From c6e9bdbfd363d169dfcbd787460a8d6068364eb2 Mon Sep 17 00:00:00 2001 From: lizandrogd <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 27 Feb 2025 20:15:18 -0500 Subject: [PATCH] Update validacionCompra.php --- app/Console/Commands/validacionCompra.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/Console/Commands/validacionCompra.php b/app/Console/Commands/validacionCompra.php index c113ab1..88f9fe0 100644 --- a/app/Console/Commands/validacionCompra.php +++ b/app/Console/Commands/validacionCompra.php @@ -39,6 +39,7 @@ class validacionCompra extends Command //$hora_antes = Carbon::now()->subHours(100)->format('Y-m-d H:i:s'); // 24 horas antes $hora_antes = Carbon::now()->subMinutes(15)->format('Y-m-d H:i:s'); + $this->validarSaldosNegativos($hora_antes, $fecha_ahora); $resultados = Historiale::select('vendedor_id') ->selectRaw('COUNT(*) as total') @@ -177,4 +178,22 @@ class validacionCompra extends Command return response()->json(['error' => 'Error al corregir: ' . $e->getMessage()], 500); } } + + public function validarSaldosNegativos($anterior,$actual) + { + $consultaLog = Log_general::whereBetween('created_at', [$anterior, $actual]) + ->where('detalle', 'LIKE', '%disponible: $-%') + ->get(); + //dd($consultaLog); + if (!$consultaLog->isEmpty()) { + foreach ($consultaLog as $log) { + $historial = Historiale::find($log->historial_id); + $usuario = User::find($historial->vendedor_id); + $email = $usuario->email; + $mensaje = "⚠️ Saldo Negativo ⚠️\nUsuario: {$email}\nFecha: {$log->created_at}\nDetalle: {$log->detalle}"; + $this->enviarTelegram($mensaje); + } + } + return; + } }