iDynamics SII - Migraciones de NAV
Si un cliente decide actualizar su versión de NAV, habrá que tener en cuenta las siguientes consideraciones.
Migración de datos
La estructura de campos de las tablas no varía entre las versiones de iDynamics SII para las distintas versiones de NAV. Esto significa que no es necesaria ninguna codeunit de migración de datos durante el proceso.
Actualización de objetos
Se recomienda reemplazar todos los objetos de iDynamics SII de la versión original por los objetos de iDynamics SII correspondientes a la nueva versión de NAV. Aunque desde un punto de vista funcional la versión antigua probablemente seguiría funcionando en la nueva versión de NAV, se perderían aquellas características y funcionalidades que aprovechen las novedades técnicas de la nueva versión.
El proceso de actualización sería:
- Cargar el fob de objetos de la nueva versión de NAV, reemplazando todos los objetos menos -si está modificada- la codeunit de personalización 7141863.
- Revisar hay algún cambio a las páginas estándar que no existiera en la versión antigua.
- Si partíamos de un NAV2015 o inferior, sin eventos, modificar la codeunit de personalización (paso descrito a continuación).
Codeunit de personalización
En versiones NAV2016 y superiores, iDynamics SII lanza eventos para facilitar su personalización. Esto significa que si, en versiones más antiguas, los métodos de la codeunit 7141863 eran llamados explicitamente por código, en las nuevas versiones la codeunit 7141863 incluye únicamente ejemplos de como capturar los diversos eventos generados (las personalizaciones se podrían implementar en esta codeunit, o en cualquier otra que capturara los mismos eventos).
Esto significa que, por ejemplo si estuvieramos actualizando desde NAV2013 a NAV2018, el código de la codeunit de personalización dejaría de ejecutarse, salvo que modifiquemos los distintos métodos para suscribirse a los eventos correspondientes.
Actualizar la configuración
Si partimos de una versión clásica, en la que estuvieramos utilizando el ejecutable externo para enviar los datos, se recomienda instalar la DLL correspondiente en la carpeta add-ins del servidor y usar el mecanismo de conexión directa, dejando que sea el propio servidor de NAV quien envíe los datos a la AEAT, sin necesidad de exportar o importar archivos.
NAV2009 y NAV2013 (no R2)
Si partimos de una de esas dos versiones, recordad que utilizaban un framework antiguo de .Net (3.5) y la DLL instalada originalmente no funcionará con versiones más modernas de NAV. Será necesario descargar e instalar, en el servidor con la nueva versión de NAV, la versión de la DLL correspondiente a versiones NAV2013R2 y superiores.