Update validacionCompra.php
This commit is contained in:
@@ -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()->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');
|
$hora_antes = Carbon::now()->subMinutes(15)->format('Y-m-d H:i:s');
|
||||||
|
|
||||||
|
$this->validarSaldosNegativos($hora_antes, $fecha_ahora);
|
||||||
|
|
||||||
$resultados = Historiale::select('vendedor_id')
|
$resultados = Historiale::select('vendedor_id')
|
||||||
->selectRaw('COUNT(*) as total')
|
->selectRaw('COUNT(*) as total')
|
||||||
@@ -177,4 +178,22 @@ class validacionCompra extends Command
|
|||||||
return response()->json(['error' => 'Error al corregir: ' . $e->getMessage()], 500);
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user