ALIANPOS V9.8.3 — INSTALACIÓN
Fecha: 2026-09-14

1. RESPALDO

Respaldar archivos y base de datos antes de aplicar el hotfix.

2. COPIAR OVERLAY

Copiar el contenido del ZIP sobre la raíz actual de ALIANPOS conservando la estructura de carpetas.

3. MIGRACIÓN

Ejecutar una sola vez:

database/migrations/046_reparar_correo_fiscal_documentos_compartidos.sql

La migración completa relaciones faltantes de documentos fiscales históricos para que el correo y el cron puedan resolver sucursal, pedido y autorización fiscal.

4. CRON FISCAL DE RESPALDO

El envío normal NO depende del cron. Webhook y AJAX realizan el envío en cuanto se detecta la aceptación de Hacienda.

Mantener el cron fiscal cada minuto como respaldo:

* * * * * php /home/aidob/public_html/bin/correo-fiscal.php

Si cPanel requiere la ruta absoluta del binario PHP, sustituir `php` por el binario PHP 8.4 configurado en la cuenta.

Prueba manual desde Terminal de cPanel:

php /home/aidob/public_html/bin/correo-fiscal.php

La salida esperada es similar a:

ALIANPOS correo fiscal: N pendientes consultados, N aceptados detectados, N correos enviados, N omitidos, N aún pendientes, N errores.

Un valor de errores distinto de cero debe revisarse en el log de PHP/cron.

5. CRON DE COMPRAS DE RESPALDO

Mantener también cada minuto si se desea respaldo automático de recepción/proveedor:

* * * * * php /home/aidob/public_html/bin/correo-compras.php

Prueba manual:

php /home/aidob/public_html/bin/correo-compras.php

6. CACHÉ DEL NAVEGADOR

El layout usa nueva versión de assets. Si una sesión abierta conserva archivos antiguos, recargar una vez con Ctrl+F5 después de instalar.

7. VALIDACIÓN RÁPIDA

- Emitir una FE con receptor identificado y correo.
- No actualizar la página.
- Verificar que el estado cambie automáticamente a aceptado/rechazado.
- Al aceptar MH, verificar el correo con PDF + XML firmado + XML respuesta.
- Emitir NC y ND y repetir sin recargar.
- Verificar que el formulario NC/ND opere por acordeones y con tipografía mayor.
- En Recepción XML, enviar un mensaje receptor y comprobar el seguimiento automático y correo al proveedor cuando MH confirme.
