- Deshabilita la paginación para mostrar todos los atributos por defecto.
- Corrige un error de renderizado en 'atributos-valores.tpl' añadiendo etiquetas de cierre faltantes.
- Cambia el orden de los atributos a 'atributoId' en 'atributo.class.php'.
- Corrige un bug en 'atributoValor.class.php' descomentando una condición.
- Asegura que las acciones AJAX (añadir, editar, eliminar) refresquen la lista correctamente sin paginación.
ACTUALIZACIONES REALIZADAS:
✅ Eliminados hardcodeos en 13 archivos crons/
✅ Actualizado ajax/facturas.php para uso dinámico
✅ Implementada lógica predeterminada para crons (empresaId=1)
✅ Sistema respeta sesión de usuario dinámica
✅ Compatible con funcionamiento independiente de crons
VERIFICACIONES:
✅ No quedan hardcodeos 'empresaId = 15'
✅ Base de datos dinámica: 1→ventas_nm, >1→ventas_nm{id}
✅ Crons usan predeterminado si no hay sesión
✅ AJAX hereda empresaId del login
ARCHIVOS MODIFICADOS:
- crons/*.php (13 archivos actualizados)
- ajax/facturas.php (eliminado hardcodeo)
- test_fase3.php (verificación de funcionamiento)
- md/plan-accion-multi-empresa.md (actualizado)
PRÓXIMO: Fase 4 - Pruebas y validación final
- Identificado código crítico en ajax/login.php:20 con empresaId = 15 hardcodeado
- Mapeados 22 archivos totales con empresaId = 15
- Analizado flujo de login actual que forza empresaId = 15
- Documentado problema principal en md/plan-accion-multi-empresa.md
- Lista completa: 1 login, 13 crons, 1 ajax, 7 archivos adicionales
Próximo paso: Modificar login para obtener empresaId dinámicamente del usuario