De Navision a Business Central SaaS: lo que realmente cambia a nivel técnico

Iñigo Pardos
Tech Lead· Dynamics 365 BC
10 noviembre 2026
|
Tiempo de lectura
26 min

Lo bueno y lo que conviene saber antes: una guía honesta para equipos técnicos con Dynamics Navision que se plantean dar el salto a la nube.

Este artículo se suma a los que estamos publicando mis compañeras Ana y Virginia y yo sobre la migración de Navision (Dynamics NAV) a Business Central y si te conviene o no. Después del prisma económico y del funcional, toca el técnico.

Si quieres el contexto completo, puedes leer también el coste real de no migrar de Navision, por qué es el momento de migrar a Business Central y cómo automatizar procesos al pasar de NAV a Business Central.

Si tu empresa sigue trabajando con Navision, es muy probable que hayas oído hablar de "pasar a Business Central en la nube". Lo que se cuenta menos es que no se trata de mover tu servidor SQL a otro sitio. Es un cambio en el modelo de producto.

Pasas de un ERP instalado que controlas por completo (cliente, servidor, SQL y la posibilidad de modificar cualquier parte del ERP, por pequeña que sea) a un servicio gestionado por Microsoft. Ese servicio se amplía con extensiones en AL (no te asustes: sigue siendo bastante parecido a C/AL), se integra mediante APIs y se opera desde el Admin Center.

En este artículo quiero contarte, sin adornos, qué ganas, qué pierdes y qué tendrás que rehacer, porque sí, hay cosas que habrá que rehacer. Creemos que es la mejor forma de que tomes una decisión bien informada.

El cambio de fondo: de administrar servidores a gestionar entornos

En NAV (al menos en las últimas versiones) trabajas con una arquitectura de tres capas: cliente NAV (Windows o web), servidor NAV y servidor SQL. El departamento de IT o el partner suele encargarse de todo el ciclo de vida de la infraestructura: cuentas para los servicios de Windows, certificados, puertos, IIS, copias de seguridad, actualizaciones de servidores, seguridad y monitorización.

Todavía recuerdo el día en que hubo que recuperar una copia de seguridad de SQL y estaba corrupta… La pesadilla de cualquier departamento de IT.

En Business Central SaaS, conceptualmente, la arquitectura es la misma: esas capas siguen existiendo. La diferencia es que ninguna la administramos nosotros. Microsoft opera el servicio, la base de datos en Azure SQL, el escalado, la disponibilidad, los backups y las actualizaciones. Nuestro trabajo pasa a centrarse en gestionar entornos, aplicaciones, permisos e integraciones.

Menudo cambio, ¿no? Nos quitamos de golpe quebraderos de cabeza como la caída de un SQL porque no queda espacio en disco, o tener que migrar SQL Server porque se queda obsoleto…

Lo que ganas al pasar de NAV a Business Central SaaS

Menos infraestructura y entornos a demanda

Cada suscripción de Business Central incluye un entorno de producción y hasta tres sandbox simultáneos. Creo que es más que suficiente para mantener uno de desarrollo, uno de preproducción y uno más volátil, por ejemplo, para las incidencias del día a día.

Y desde el Admin Center puedes crear en cuestión de minutos un sandbox que sea copia de producción, con toda la información hasta el momento exacto en que pulsaste "copiar entorno". Esto es gloria.

Además, los entornos de producción y sandbox cuentan con backups automáticos que se conservan 28 días, y los administradores pueden restaurar a cualquier punto dentro de esa ventana desde el Admin Center. Los entornos eliminados pasan por un periodo de recuperación de 14 días antes de borrarse definitivamente. ¿Has eliminado un entorno por error y un compañero no había terminado sus pruebas? Todavía puedes recuperarlo.

Entornos y copias de seguridad en Business Central SaaS

La gran ventaja: actualizaciones automáticas

"Hay un bug en NAV que nos afecta y se resuelve en la CU 54". Miro la CU instalada: es la 13. Sudores. Cálculo de horas para estimar lo que supone pasar por todas las CU necesarias para que el código sea coherente y no genere inconsistencias de versiones, mergeos y comparaciones de código para encajar las soluciones existentes con las novedades. En algunos casos es fácil; en otros toca reinstalar y convertir la base de datos a la nueva versión… No he vuelto a tener que preocuparme de nada de eso.

Microsoft lanza actualizaciones menores mensuales para corregir bugs y hacer pequeñas mejoras, y además dos grandes actualizaciones al año con novedades importantes. Este año, por ejemplo, ha presentado el agente de gastos con Copilot y el preview su propio conector de EDI enmarcado dentro de la nueva gestión de E-Documents que está creando, entre otras cosas. Todo se puede probar por adelantado creando un sandbox de tipo preview de la nueva versión.

Actualizaciones automáticas en Business Central SaaS

Y como desarrollamos en extensiones, el código base de Microsoft no se toca: cada actualización es un proceso continuo. Recibimos correos automáticos cuando hay alguna incompatibilidad debida a un cambio interno, junto con las claves para solucionarla.

De C/AL a AL: un modelo de desarrollo más moderno

Este podría ser el punto que más nos cueste si estamos acostumbrados a desarrollar en NAV. Yo pasé por las cinco fases del duelo cuando empecé con Business Central: me quejé, me peleé y, ¿sabes?, no vuelvo a C/AL. Ahora trabajar con Visual Studio Code conectado a DevOps me resulta tan natural como respirar. Y vivo mucho más tranquilo sabiendo que lo que desarrollo tiene respaldo en la nube y ramas para gestionar versiones distintas de los mismos desarrollos.
"Ya, pero es que mi modelo de negocio hace que la lógica del ERP esté totalmente invertida". Es una objeción razonable y conviene analizarla caso por caso. A veces es un requisito realmente diferencial del negocio; otras, es una forma de trabajar heredada que hoy el estándar de BC ya cubre, gracias a esas actualizaciones continuas. Dar el salto a BC es también una buena oportunidad para revisar esos procesos, rehacerlos o confirmar que merece la pena mantenerlos tal cual.

¿He mencionado ya la IA? En este nuevo entorno de desarrollo también se convierte en una aliada real. Integrada en Visual Studio Code, puede ayudarte a entender código, generar estructuras repetitivas, proponer pruebas o documentar desarrollos, siempre bajo la revisión del equipo técnico. Y, al trabajar con DevOps, esas aportaciones no quedan aisladas: pasan por ramas, revisiones de código, pipelines y trazabilidad. La IA no sustituye el criterio del desarrollador ni el conocimiento funcional, pero puede acelerar tareas y mejorar la calidad del ciclo de desarrollo.

No es oro todo lo que reluce: limitaciones de Business Central SaaS

Te he prometido honestidad. Ya he confesado mi amor por Business Central y que no vuelvo a NAV, pero eso no me impide ver algunos elefantes en la habitación.

Sin acceso a SQL.

Ya no tenemos acceso a la base de datos SQL. Esto, que reconozco que también tiene su parte positiva, elimina las consultas ad-hoc sobre las tablas, la reindexación o preparar vistas en SQL para modelar datos en informes. Para extraer datos existe la exportación a fichero BACPAC en una cuenta de Azure Storage propia, limitada a 10 exportaciones al mes por entorno. Los informes, integraciones o herramientas que hoy leen directamente de SQL tendrán que rehacerse sobre APIs, queries o réplicas analíticas. Como contrapartida, BC puede enviar telemetría de rendimiento y errores a Azure Application Insights para monitorizar lo que antes se investigaba directamente en la base de datos.

Un núcleo intocable.

El núcleo de BC no se puede modificar. A veces fastidia y frustra, pero a la larga da tranquilidad: tenemos un núcleo estable y, a día de hoy, no me he encontrado nada que no se pudiera hacer. Microsoft ha publicado puntos de extensión en todos sus objetos (salvo los de sistema, por motivos obvios) y, si falta alguno, se puede solicitar a Microsoft. En ocasiones también habrá que duplicar algún proceso para adaptarlo a nuestras necesidades (módulo de Cartera, te miro a ti).

Adiós a DLL, rutas locales e impresoras del servidor.

Se elimina el acceso a DLL, rutas locales, impresoras del servidor, etc. Cualquier llamada de este tipo debe sustituirse por servicios externos (por ejemplo, Azure Functions invocadas mediante HttpClient), y la descarga o importación de ficheros debe reorientarse hacia una integración con SharePoint. El NAS (NAV Application Server) también desaparece ("yo estuve ahí, Gandalf, hace 2000 años, cuando el NAS se cayó y no se procesaron las ventas del fin de semana") y pasa a ser sustituido por las Job Queues y el Task Scheduler.

Depurar en producción no es tan inmediato.

No se puede depurar en producción con la inmediatez de NAV. Lo identifico como algo negativo, pero entiendo la lógica: con un debugger enganchado se pueden bloquear ejecuciones de otros usuarios de la empresa. Microsoft ofrece una especie de grabación de las secuencias por las que ha pasado el proceso para analizarlas después, aunque no es lo mismo. Acabo recurriendo, si se puede y por comodidad, a un sandbox copia recién hecha del entorno de producción (así además trabajamos con datos reales, que es bueno).

Límites de capacidad y de ejecución.

Al ser un servicio compartido, hay límites que en un servidor propio no existían: la capacidad de base de datos incluida en la suscripción es limitada (80GB por la suscripción y luego +3GB/licencia premium o +2GB/licencia essentials) y ampliarla tiene coste, y las operaciones tienen límites de tiempo de ejecución y de llamadas a las APIs. Conviene tenerlos presentes desde el principio, sobre todo si tienes procesos pesados o muchos años de histórico.

El camino a Business Central: migración completa o reimplantación

Realmente, la pregunta que debe responder una solicitud de migración es: ¿quieres una migración completa, con todos tus históricos, o una reimplantación? Lo más probable es que las dos requieran una reingeniería de procesos. Cada vez con más frecuencia los caminos de NAV y BC se separan a nivel de arquitectura y de desarrollo, y eso no tiene vuelta atrás.

La migración completa traslada todos los datos y personalizaciones. Exige convertir toda la base de datos y, según la versión de origen, hacerlo varias veces antes de llegar al destino: ninguna versión de NAV pasa directamente a la nube, primero hay que actualizar a Business Central 14 en local.

La reimplantación traslada solo los datos esenciales (maestros, saldos, configuraciones) y permite "limpiar la habitación": tanto la base de datos como los procesos obsoletos y el código. Aun así, podemos mantener un sistema de explotación de datos que consulte tanto el histórico de la base de datos de NAV como la información nueva de BC y las agrupe.

¿Cuál elegir? La migración completa conserva la trazabilidad de todo el histórico, pero arrastra más datos y personalizaciones y se ve afectada por los límites de capacidad de SaaS. La reimplantación tiene más sentido cuando el volumen de histórico o el peso de las personalizaciones hacen desproporcionado convertirlo todo. No hay una respuesta universal: depende de cada instalación.

Si estás valorando la migración, este es el inventario técnico que te recomiendo hacer primero. Cada elemento es algo que funcionaba en NAV y que tendrá que sustituirse en SaaS:

En NAV En Business Central SaaS
Modificaciones directas del código estándarExtensiones AL basadas en eventos
Variables DotNet, DLL y componentes COM/AutomationAL nativo o servicios externos (por ejemplo, Azure Functions)
Accesos a rutas de red o al disco del servidorFlujos de subida/descarga y almacenamiento en la nube
Impresoras instaladas en el servidorUniversal Print, impresoras por email o navegador
Integraciones por SOAP o con autenticación básicaREST API / OData v4 con OAuth 2.0
Informes o integraciones que leen directamente de SQLAPIs, queries o réplicas analíticas
Procesos ejecutados por el NAS (NAV Application Server)Job Queue y Task Scheduler

Conclusiones: cambiar de ERP es cambiar de forma de trabajar

Después de todo lo anterior, creo que la idea principal está clara: pasar de Navision a Business Central SaaS no consiste en mover lo que ya tienes a la nube y seguir trabajando igual. Cambian la infraestructura, el desarrollo, las integraciones y, en muchos casos, también los procesos.

¿Compensa? Para mí, sí. No echo de menos administrar servidores, pelearme con actualizaciones acumulativas ni trabajar directamente sobre el código estándar. Prefiero desarrollar con extensiones, controlar los cambios desde DevOps y apoyarme en herramientas de IA dentro de Visual Studio Code. Pero eso no significa que el camino sea automático ni que todo lo anterior pueda trasladarse sin más.

Habrá que revisar personalizaciones, rehacer integraciones y decidir qué merece la pena conservar. Algunas limitaciones de SaaS pueden resultar incómodas, pero también obligan a construir soluciones más mantenibles y preparadas para evolucionar.

Mi recomendación es sencilla: antes de hablar de fechas, haz inventario. Averigua qué has modificado, qué depende de SQL, qué procesos siguen siendo necesarios y cuáles sobreviven únicamente porque "siempre se ha hecho así". A partir de ahí podrás decidir si necesitas una migración completa o si una reimplantación tiene más sentido.

Business Central SaaS no es Navision alojado en otro servidor. Es otra manera de desarrollar, operar y mantener el ERP. Y cuanto antes se entienda ese cambio, menos sorpresas habrá durante el viaje.

Si quieres hacer ese inventario con apoyo, en CrossPoint nuestro Assessment de Migración empieza justo por ahí: analizamos tu versión de NAV, tus personalizaciones, integraciones y dependencias de SQL para ayudarte a decidir entre migración completa y reimplantación, y qué merece la pena conservar.

¿Hablamos?

Actualizado en noviembre de 2026. Los límites y condiciones del servicio pueden cambiar: confírmalos en la documentación de Microsoft o con tu partner.

 Artículos RelacionadosVer todos los artículos
Ver todos los artículos
chevron-downarrow-up
CrossPoint
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.