Files
sirpremiumv2/app/Models
LizandroandClaude Sonnet 4.6 ba4ec8b6cf Prevent double-confirmation of same payment by different users
- Create pagos_confirmados table to track consumed email receipts
- PagoValidadorService now validates: valor + fecha + hora (±10min) + llave Bancolombia
- Each matched email is hashed (sha1 body+date) and marked as used; a second
  match returns estado=ya_usado instead of confirmado
- Add partial remitente name matching against the registered user's name
- GeminiVisionService prompt now extracts llave (@xxx) from the receipt image
- TelegramBotService shows distinct message for ya_usado state

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-18 03:30:20 +00:00
..
2023-11-07 22:43:10 +00:00
2026-04-30 21:32:32 -05:00
2026-04-30 21:32:32 -05:00
2026-04-30 21:32:32 -05:00
2026-04-30 21:32:32 -05:00
up
2026-06-18 12:33:26 -05:00
2025-08-22 09:25:37 -07:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
up
2026-06-18 12:33:26 -05:00
2025-07-31 15:19:22 -07:00
2024-03-01 08:05:52 -05:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2024-03-07 10:55:42 -05:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2023-11-07 22:43:10 +00:00
2025-04-14 18:29:28 -05:00
2025-06-14 11:46:14 -07:00
2023-11-07 22:43:10 +00:00
2026-06-18 11:06:49 -05:00
2023-11-07 22:43:10 +00:00
2025-06-26 11:05:53 -07:00
2025-06-19 17:54:22 -07:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00
up
2026-04-24 21:40:10 -05:00