SII - Actualizar iDynamics SII
iDynamics SII ha sido diseñado con el objetivo de que sea lo más fácil de actualizar que sea posible. Por un lado, porque la AEAT puede publicar en cualquier momento modificaciones al SII que requieran actualizar los objetos del cliente. Por otro, porque consideramos importante que los clientes puedan recibir de manera sencilla las mejoras que podamos realizar al producto a lo largo del tiempo.
A nivel general, la actualización puede contar de un máximo de cuatro pasos (además de las pruebas que siempre se recomienda realizar antes de pasar a producción).
Actualizar la DLL de conexión
En caso de usar NAV2009 roles o superior, puede ser necesario actualizar la DLL en la carpeta add-ins del servicio de NAV.
Este proceso consiste únicamente en copiar el archivo a dicha carpeta, reemplazando al archivo existente (recomendado), o renombrando el nuevo archivo y desplegándolo en paralelo.
Si se desea tener dos versiones de iDynamics SII instaladas en el servidor (ej. una en producción y otra en pruebas), las DLLs se distribuyen firmadas digitalmente y versionadas, por lo que no hay problemas en tener versiones distintas dentro de la carpeta add-ins.
Como información adicional, que no es particular de iDynamics SII pero puede resultar útil, mencionar que las DLLs pueden estar instaladas dentro de add-ins o de cualquier subcarpeta de add-ins (NAV las cargará igualmente), y que el nombre del archivo no es importante (se puede renombrar sin problemas).
Instalación del fob de objetos
En cada actualización se incluye un fob con los objeto correspondientes al rango addon de iDynamics. Este rango es independiente y puede importarse de manera directa en la base de datos.
El único detalle a tener en cuenta durante la importación es ignorar (skip), la Codeunit de personalizaciones (7141863) en caso de que se hayan incluido personalizaciones en ella. En caso de que en alguna actualización incluyamos más eventos dentro de dicha codeunit, se detallará en las notas de la versión, para darlos de alta manualmente, sin perder los cambios realizados.
Una vez cargados los objetos, se recomienda recompilar para que NAV regenere los metadatos correspondientes a la CU de plataforma instalada en el cliente.
Actualización de objetos estándar
Si se hubieran realizado cambios a los objetos modificados del estándar, se indicará en las notas de la versión, y se detallarán los cambios realizados, además de entregar un archivo txt de los objetos para facilitar el merge dentro de NAV.
Nota: los únicos objetos del estandar modificados corresponden a lo mínimo necesario para configurar iDynamics SII dentro de NAV, y nuestro objetivo es no realizar nunca cambios a dichos objetos, salvo que no haya otra opción.
Actualizar ejecutable externo
Para versiones clásicas de NAV, que utilicen el ejecutable externo, se puede reemplazar los archivos (excluyendo el archivo .config de configuración), o desplegar en una ruta distinta.
Importante: antes de actualizar, es importante verificar que no haya archivos pendientes de enviar a la AEAT, o respuestas pendientes de importar, ya que el formato del archivo de intercambio entre NAV y el ejecutable es probable que haya sufrido cambios.