ALIANPOS V9.8.1
HOTFIX CORREO FISCAL Y RESPUESTAS DE COMPRAS

REQUISITO
- Tener instalada ALIANPOS V9.8.0.
- Tener aplicada la migración 045 de correo transaccional/recepción.
- No hay migración SQL nueva para V9.8.1.

INSTALACIÓN
1. Realizar respaldo de archivos y base de datos.
2. Copiar el contenido del overlay V9.8.1 sobre la raíz de ALIANPOS, conservando la estructura de carpetas.
3. Si APP_VERSION está definido en .env, actualizarlo a:
   APP_VERSION=9.8.1
4. Mantener la configuración MAIL_* y FE_API_* ya definida en V9.8.0.
5. No cambiar APP_KEY si ya existen credenciales IMAP cifradas.

CRON RECOMENDADO — CORREO FISCAL
Ejecutar cada 5 minutos:

*/5 * * * * /RUTA/PHP /RUTA/ALIANPOS/bin/correo-fiscal.php >/dev/null 2>&1

CRON RECEPCIÓN DE COMPRAS
Mantener/crear cada 5 minutos:

*/5 * * * * /RUTA/PHP /RUTA/ALIANPOS/bin/correo-compras.php >/dev/null 2>&1

En cPanel se deben sustituir /RUTA/PHP y /RUTA/ALIANPOS por las rutas reales del servidor.

PRUEBA MÍNIMA
1. Emitir una FE a un receptor con correo válido.
2. Consultar su estado hasta que figure aceptada.
3. Verificar que fe_documentos.correo_enviado_en quede registrado.
4. Revisar mail_envios para confirmar el envío SMTP.
5. Emitir NC y ND y repetir la prueba.
6. Recibir XML de compra, enviar aceptación a Hacienda y dejar correr correo-compras.php.
7. Confirmar que proveedor_notificado_en se registre cuando Hacienda confirme el mensaje receptor.

IMPORTANTE SOBRE GMAIL
Si Gmail devuelve 550-5.7.26 con SPF/DKIM failed, el sistema sí llegó al servidor de correo pero Gmail rechazó la entrega. Corregir SPF y DKIM del dominio antes de considerar válida la prueba de entrega externa.
