diff --git a/app/Services/PagoValidadorService.php b/app/Services/PagoValidadorService.php index e56abf5..8eb49d2 100755 --- a/app/Services/PagoValidadorService.php +++ b/app/Services/PagoValidadorService.php @@ -82,9 +82,11 @@ class PagoValidadorService } } - // ── 3. Hora (±15 min) — solo si ambos tienen hora ────── + // ── 3. Hora (±2 min) — la hora del comprobante y del correo deben ser la misma + // El correo puede demorar en llegar al inbox, pero el timestamp interno registra + // el momento exacto de la transacción, igual que el comprobante. if ($horaIA && ($datosCorreo['hora'] ?? '')) { - if (! $this->horaProxima($horaIA, $datosCorreo['hora'], 15)) { + if (! $this->horaProxima($horaIA, $datosCorreo['hora'], 2)) { Log::info("[PagoValidador] Correo #{$i}: hora fuera de rango (ia={$horaIA} correo={$datosCorreo['hora']})"); continue; }