ALIANPOS V9.8.2 - INSTALACION HOTFIX CORREO FISCAL
Fecha: 2026-09-14

BASE
- Aplicar sobre la fuente V9.8.1/V9.8.0 actualizada entregada para esta revision.
- La migracion 045 debe existir previamente.

1. RESPALDO
- Respaldar base de datos.
- Respaldar los archivos que reemplazara el overlay.

2. ARCHIVOS
Copiar el contenido del ZIP de hotfix respetando las rutas desde la raiz de /home/aidob/public_html.

3. MIGRACION
Ejecutar una sola vez:
  database/migrations/046_reparar_correo_fiscal_documentos_compartidos.sql

La migracion es de reparacion de relaciones historicas. No crea ni elimina comprobantes.

4. REINTENTO FISCAL
Ruta confirmada del proceso:
  /home/aidob/public_html/bin/correo-fiscal.php

Ejecutar manualmente para prueba:
  php /home/aidob/public_html/bin/correo-fiscal.php

Programarlo al menos cada minuto para que una aceptacion asincrona de MH se convierta rapidamente en correo al cliente.

5. RESPUESTAS DE COMPRAS
Ejecutar manualmente:
  php /home/aidob/public_html/bin/correo-compras.php

Mantener tambien este proceso periodico para consultar mensajes receptor pendientes y notificar al proveedor apenas MH confirme la respuesta.

6. CONTROL DE COLA HISTORICA
Antes del primer reintento revisar:
  docs/DIAGNOSTICO_ALIANPOS_CORREO_FISCAL_V9_8_2_20260914.sql

Los FE/NC/ND aceptados con receptor y correo, pero sin correo_enviado_en, son candidatos a envio. Si no desea enviar historicos, defina primero el corte correspondiente.

7. VERIFICACION
- Emitir FE con receptor y correo.
- Confirmar aceptacion MH.
- Verificar un registro mail_envios con categoria documento_fiscal.
- Confirmar adjuntos <clave>.pdf, <clave>.xml y <clave>_respuesta.xml.
- Emitir TE y confirmar que no se genere correo fiscal.
- Emitir NC/ND y confirmar referencia en el correo.
- Aceptar compra y confirmar registro mail_envios categoria recepcion_proveedor.

8. ENTREGA SMTP
Si mail_envios queda en estado enviado pero el mensaje no llega a bandeja, el problema ya esta despues de ALIANPOS y debe revisarse entrega SMTP, SPF, DKIM, DMARC o rechazo del destinatario.
