feat: marcar pago manual en contratos con enlace Bold pendiente

Agrega endpoint POST /api/contratos/:id/marcar-pagado y botón (✓)
en la tabla de contratos para confirmar el pago sin depender del
webhook de Bold. Llama a MarcarContratoPagado (pago_confirmado=true,
limpia enlace, renueva fecha vencimiento) y envía correo de confirmación.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-09 20:11:50 -05:00
co-authored by Claude Sonnet 4.6
parent 9305cd6eb2
commit 0218b93bb4
3 changed files with 34 additions and 0 deletions
+1
View File
@@ -40,6 +40,7 @@ func RenovacionesRoutes(protected fiber.Router) {
protected.Post("/api/contratos/:id/enviar-correo", controllers.EnviarCorreoContrato)
protected.Get("/api/contratos/:id/historial", controllers.GetHistorialContrato)
protected.Post("/api/contratos/:id/verificar-pago", controllers.VerificarPagoBold)
protected.Post("/api/contratos/:id/marcar-pagado", controllers.MarcarPagoManual)
// ─── Plantillas de correo ─────────────────────────────────────────
protected.Get("/plantillas-correo", middlewares.MenuMiddleware, controllers.PlantillasView)