Resumen ejecutivo seguro + administración de créditos IA
Hotfix previo a despliegue VPS: Resumen ejecutivo por correo - Pre-validación de balance: si no hay créditos suficientes, NO se genera ni se envía y se muestra CTA a /ai/credits. - Solo se descuentan los 10 créditos cuando Resend confirma envío con un id de proveedor real. - Si Resend falla o no devuelve id, NO se descuentan créditos ni se marca como enviado. - Super admin envía sin consumir créditos (credits_used = 0). - Metadata segura: resend_email_id, recipient y sent_at en ai_usage_events. Administración de créditos IA (super admin) - Nueva sección "AI Credits" en el detalle de cliente de /pos-clients. - Muestra balance, comprados, usados, add-on AI Commerce y movimientos recientes. - Acción "Agregar créditos" con motivo obligatorio (admin_grant). - Acción "Quitar créditos" con guard contra balance negativo (admin_adjustment). - Auditoría: cada movimiento registra reason y admin_user_id en metadata. - Solo super_admin: validación server-side en cada RPC. Versión: V-3.2.0208.
Aspectos destacados
- Cobro real del resumen ejecutivo
- Sin marcar enviado si Resend falla
- Gestión de créditos IA para super admin
- Bitácora de ajustes de créditos