Respuestas directas

NAV 2018 a Business Central en 8 respuestas

Lo esencial de esta ruta, en formato pregunta y respuesta, antes del detalle técnico.

PreguntaRespuesta directa
¿Se puede migrar NAV 2018 a Business Central Online? Sí. La ruta documentada por Microsoft pasa por Business Central on-premises antes de la nube. Ver ruta
¿Es un salto directo a la nube? No con las herramientas actuales: primero hay que actualizar a Business Central on-premises (versión 14 y luego 25 o superior). Ver ruta
¿Qué pasa con las customizaciones C/AL? Se convierten en extensiones AL. Los datos de tablas con código propio requieren una extensión instalada on-premises y online. Ver customizaciones
¿Cómo se convierten los objetos? Export con ExportToNewSyntax y conversión con Txt2Al de la versión 14, más refactorización manual. Ver conversión
¿Qué datos se migran? Datos de negocio por compañía. No se migran usuarios, permisos ni la mayoría de tablas de sistema. Ver datos
¿Qué requisitos tiene SQL Server? SQL Server 2016 o superior y nivel de compatibilidad 130 o superior. Ver SQL
¿Qué pasa con reportes e integraciones? Reportes a objetos AL; integraciones a API v2.0, OData v4 y automatización, sin acceso directo a SQL. Ver reportes · Ver integraciones
¿Cuánto downtime hay? Replicación inicial + delta; la ventana final se acota con simulacros previos. Ver downtime
Contexto

¿Por qué migrar NAV 2018 a Business Central ahora?

NAV 2018 fue la última versión publicada con el nombre Dynamics NAV. Business Central es su sucesor y el único producto con evolución continua, novedades funcionales e integración con el ecosistema Microsoft 365, Power Platform y Azure.

Según la página oficial de ciclo de vida de Microsoft, Dynamics NAV 2018 siguió la política de ciclo de vida fijo: el soporte mainstream finalizó el 11 de enero de 2023 y el soporte extendido está previsto hasta el 12 de enero de 2028. Ese calendario es la razón principal para planificar la migración con antelación.

  • Salir de una base C/AL sin evolución funcional
  • Pasar a un modelo de extensiones AL compatible con la nube
  • Aprovechar seguridad, disponibilidad y escalado gestionados por Microsoft
  • Habilitar Copilot, Power BI y Power Automate sobre los datos del ERP

Estado de soporte según la documentación oficial: Microsoft Lifecycle — Dynamics NAV 2018. Verificá siempre el estado vigente.

NAV 2018 vs. Business Central Cloud

Modelo de códigoC/AL con base modificable → extensiones AL
InfraestructuraServidor propio → SaaS gestionado por Microsoft
Acceso a datosSQL directo → API, OData y webhooks
ActualizacionesUpgrades manuales → ciclos continuos en la nube
Ruta oficial

Ruta técnica de NAV 2018 a Business Central Cloud

La ruta estándar documentada por Microsoft no es un salto directo: pasa por Business Central on-premises antes de la nube.

1. NAV 2018 → BC 14 on-premises

El primer paso es actualizar la base de NAV 2018 a Business Central versión 14 on-premises. Es la última versión con soporte C/AL y la base para la conversión a AL. Requiere compilar y exportar los objetos C/AL.

2. BC 14 → BC 25+ on-premises

Luego se actualiza a Business Central on-premises versión 25 o superior. Aquí se ejecuta la conversión de las customizaciones a extensiones AL y se resuelven dependencias de add-ons.

3. BC on-premises → BC Online

Con la versión soportada y las extensiones listas, se configura la migración a la nube: Azure Data Factory, Integration Runtime, replicación de datos y upgrade final en el entorno online.

Versión de origenRuta de upgrade documentada
Dynamics NAV 2015 a 2018 1) Business Central versión 14 on-premises → 2) Business Central on-premises versión 25 o superior → 3) Business Central Online
Dynamics NAV 2013 y 2013 R2 1) Dynamics NAV 2018 → 2) Business Central on-premises versión 14 → 3) Business Central on-premises versión 25 o superior → 4) Business Central Online
Dynamics NAV 2009 SP1 y 2009 R2 1) Dynamics NAV 2013 o 2015 → 2) NAV 2018 → 3) Business Central on-premises versión 14 → 4) Business Central on-premises versión 25 o superior → 5) Business Central Online

Dos caminos: migración completa o reimplementación

Microsoft plantea dos caminos. La migración completa traslada todos los datos y customizaciones, y exige convertir C/AL a AL y actualizar a la última versión. La reimplementación migra solo los datos esenciales (maestros, saldos, una parte del histórico y configuración) y no requiere convertir extensiones ni actualizar más allá de la versión 14.

En ambos casos el primer paso es actualizar de NAV 2018 a Business Central versión 14 on-premises. La reimplementación se apoya en la herramienta de Business Central 14 y está pensada para bases muy customizadas o procesos que se quieren rediseñar.

Fases del proyecto

  • Preparación: alcance, prerrequisitos, calidad de datos y lotes de compañías
  • Upgrade on-premises: NAV 2018 → BC 14 → BC 25+
  • Conversión de customizaciones a extensiones AL
  • Cloud migration setup y replicación de datos
  • Data upgrade, completion y seguimiento post-migración

Ruta y fases según la documentación oficial: Migrate Dynamics NAV to Business Central online.

Customizaciones

¿Qué pasa con las personalizaciones C/AL de NAV 2018?

Business Central Online ejecuta solo extensiones. Toda modificación del código base debe reescribirse.

En NAV 2018 las customizaciones se hacían modificando objetos base: tablas, páginas, codeunits y reports. Ese modelo no es compatible con la nube, donde el código base está bloqueado. Durante la auditoría cada objeto modificado se inventaría y clasifica:

  • Ya cubierto por la funcionalidad estándar de Business Central
  • Reproducible con table extension o page extension
  • Requiere refactorización sobre eventos (posting, validaciones)
  • Obsoleto o reemplazado por una función nativa

Un punto crítico: los datos de tablas con código personalizado no se trasladan a la nube salvo que la customización esté gestionada por una extensión instalada tanto on-premises como online. Por eso conviene separar datos de comportamiento desde el inicio.

Cambios de plataforma a tener en cuenta

  • Codeunit 1 (ApplicationManagement) está retirado: la lógica migra a eventos de sistema
  • Las extensiones V1 en C/AL no son compatibles: solo V2 (AL)
  • MenuSuite está en desuso: la navegación se define con páginas y page extensions
  • La interoperabilidad .NET no está disponible en Business Central Online

Detalle oficial: Customization migration guide — Dynamics NAV to Business Central Online.

Conversión de código

C/AL a AL: cómo se reescriben las customizaciones de NAV 2018

La conversión automática es un punto de partida. El valor está en la compilación, la refactorización y el testing.

1. Exportar objetos C/AL

Se compilan todos los objetos y se exportan a la nueva sintaxis TXT, omitiendo los objetos de sistema (IDs en el rango 2000000000):

Export-NAVApplicationObject `
  -DatabaseServer .\BCDEMO `
  -DatabaseName "Demo Database NAV (2018)" `
  -ExportToNewSyntax `
  -Path "C:\export2al\baseapplication\exported.txt" `
  -Filter 'Id=1..1999999999'

2. Convertir con Txt2Al (versión 14)

La herramienta Txt2Al solo se distribuye con Business Central versión 14, la última con soporte C/AL. Se usa esa versión sin importar la versión destino:

txt2al --source="C:\export2al\baseapplication" `
  --target="C:\export2al\baseapplication\al" `
  --rename

3. Refactorizar a extensiones

  • Cambios de tabla base a tableextension
  • Cambios de página a pageextension
  • Lógica de posting y validaciones a EventSubscriber
  • Enumeraciones a enumextension
  • Reports a report y reportextension
  • Permisos a permissionset

Ejemplo: campo nuevo desde una extensión

tableextension 50101 "VPC Customer Ext"
    extends Customer
{
    fields
    {
        field(50100; "VPC Discount %"; Decimal)
        {
            Caption = 'Descuento VPC %';
            DecimalPlaces = 0 : 2;
        }
    }
}

4. Compilar y validar

El código AL se monta en Visual Studio Code con la extensión AL Language, se resuelven los errores de compilación y se valida con analizadores estáticos antes de publicar en un entorno sandbox.

  • CodeCop: convenciones y buenas prácticas
  • AppSourceCop: compatibilidad con AppSource
  • PerTenantExtensionCop: extensibilidad en la nube

Errores frecuentes que no resuelve la herramienta

  • Dependencias con add-ons de terceros en C/AL
  • Cambios profundos en posting y en el flujo contable
  • Código .NET interop y control add-ins
  • Cambios de esquema que rompen la sincronización de la extensión

Procedimiento oficial: Code Conversion from C/AL to AL · Txt2Al Conversion Tool.

Migración de datos

Migración de datos: maestros, saldos e histórico

La migración de datos a la nube usa Azure Data Factory y el Integration Runtime, tabla por tabla y por compañía.

Tipo de dato¿Se migra?Observación
Datos de negocio de compañíasTablas de la aplicación base y de extensiones que cumplan los requisitos
Maestros (clientes, proveedores, productos, cuentas)Migración por tabla; también admite paquetes de configuración
Saldos de apertura y configuraciónSe validan con conciliaciones antes del go-live
Histórico de movimientosSegún alcanceCompleto o resumido; en reimplementación, solo un subconjunto
Usuarios, permisos y mayoría de tablas de sistemaNoNo se migran; se configuran de nuevo en la nube
Vínculos de registros (record links)NoDependen del usuario y no se trasladan
Adjuntos y documentosSegún alcanceSharePoint, OneDrive o almacenamiento externo

Cómo funciona la replicación

El proceso se gestiona desde Business Central Online y conecta con la base SQL on-premises mediante Azure Data Factory y el Integration Runtime. La primera replicación es completa y las siguientes son incrementales (delta). La solución on-premises sigue siendo el entorno operativo hasta completar la migración.

Validación de datos

  • Conteos y sumas de control por tabla y por compañía
  • Conciliación de saldos contables e inventario
  • Revisión de cuentas corrientes y documentos abiertos
  • Aceptación formal del negocio antes del cutover

Referencia: Business Central on-premises to online migration overview.

SQL Server

SQL Server: requisitos y preparación de la base

La calidad y el orden de la base SQL condicionan la velocidad y el éxito de la migración.

  • SQL Server 2016 o superior
  • Nivel de compatibilidad 130 o superior
  • Procedimientos almacenados requeridos por la migración agregados a la instancia
  • Tablas alineadas entre on-premises y online antes de replicar

Preparación recomendada

  • Archivar histórico obsoleto y reducir tablas de transacciones y logs
  • Validar que los cambios de esquema sean intencionales
  • Diseñar lotes por compañía para repetir tiempos y validaciones
  • Tener en cuenta que en la nube los datos se comprimen y el tamaño puede variar

No hay acceso directo a la base SQL en Business Central Online. Toda lectura o escritura desde sistemas externos pasa por APIs, OData o automatizaciones. Esto es un cambio de arquitectura, no solo de infraestructura.

Reportes

¿Qué ocurre con los reportes de NAV 2018?

Se convierten a AL, se reemplazan por estándar o se reorientan a analítica.

Conversión a AL

Cada report C/AL se reescribe como objeto report de AL. Los datasets se reconstruyen y los layouts RDLC o Word suelen poder reutilizarse con ajustes de formato y campos.

Report extension

Cuando el reporte estándar de Business Central cubre la mayor parte, se extiende para agregar campos, columnas o filtros sin duplicar el objeto. Menos código y más compatibilidad con actualizaciones.

Analítica con Power BI

Los listados operativos se complementan con dashboards de Power BI conectados a Business Central. Ver Power BI para Business Central →

El inventario de reportes se hace en la auditoría: se identifica cuáles se usan, cuáles se pueden retirar y cuáles conviene reemplazar por estándar. Así se evita arrastrar reportes históricos que ya nadie utiliza.

Integraciones

¿Qué ocurre con las integraciones de NAV 2018?

Sin acceso directo a SQL ni interoperabilidad .NET: las integraciones se rehacen con servicios y APIs.

API y OData

La API v2.0 (REST) y OData v4 exponen las entidades estándar. Para casos específicos se desarrollan APIs personalizadas y webhooks que notifican eventos de negocio.

Automatización

Power Automate, Azure Logic Apps y Azure Functions permiten orquestar flujos con CRM, e-commerce, bancos y sistemas externos sin acoplarse a la base de datos.

Autenticación

Las integraciones se autentican con Entra ID (antes Azure AD) y OAuth 2.0. Se revisan permisos, aplicación de servicio y alcance mínimo necesario.

En NAV 2018En Business Central Online
Acceso directo a SQL ServerSin acceso directo: solo a través de APIs y OData
Web services SOAP y OData v3/v4API v2.0 REST, OData v4 y APIs personalizadas
Dataports y archivos de intercambioXMLports en AL, APIs y Power Automate
Autenticación Windows / NavUserPasswordEntra ID y OAuth 2.0
.NET interop y control add-ins localesNo disponible: control add-ins, Azure Functions o APIs externas

Se profundiza en apps e integraciones móviles y cloud y en la sección de integraciones de servicios. Referencia: API (v2.0) for Business Central.

Terceros y add-ons

Add-ons de terceros: inventario y compatibilidad

Un add-on en C/AL no viaja a la nube. Cada producto debe revisarse antes de la migración.

  • Inventariar todos los add-ons de ISV y su versión
  • Verificar si el proveedor publica una extensión AL para Business Central Online
  • Confirmar compatibilidad con la versión destino y con la localización
  • Definir si se instala desde Marketplace o como extensión por inquilino (per-tenant)

Estrategias según el caso

Si el add-on no tiene versión AL, las opciones son: reescribir su funcionalidad como extensión propia, reemplazarlo por funcionalidad estándar de Business Central o por otro producto del ecosistema, o descartarlo si ya no aporta valor. Esta decisión impacta directamente en el esfuerzo y el cronograma.

La playbook de Microsoft recomienda clasificar cada ítem por complejidad (campo simple, lógica compleja, dependencia de terceros) y decidir el modelo de despliegue antes de convertir.

Testing

Testing y validación antes del go-live

Cada fase tiene criterios de aceptación. Nada llega a producción sin validación funcional y de datos.

  • Pruebas unitarias de las extensiones AL con test codeunits
  • Pruebas de regresión de los procesos críticos (ventas, compras, finanzas, stock)
  • UAT con usuarios clave sobre escenarios reales
  • Conciliación de datos migrados contra el NAV 2018 original
  • Pruebas de integraciones y manejo de errores
  • Verificación de permisos y roles por usuario
  • Pruebas de performance con volúmenes representativos
  • Simulacro de cutover y plan de rollback

Microsoft recomienda realizar al menos un simulacro completo de la migración en un entorno sandbox antes del cutover de producción, para identificar problemas, medir tiempos y validar resultados con los usuarios de negocio.

Cutover

Cutover: de la base on-premises a la nube

El corte final es una secuencia controlada de replicación, upgrade de datos y apertura en producción.

Plan de cutover

  • Congelamiento de la operación y cierre de períodos
  • Replicación delta final desde on-premises
  • Ejecución del data upgrade en el entorno online
  • Validación y firma de aceptación
  • Apertura de Business Central Online y acompañamiento
  • Plan de rollback documentado

Puntos de atención

Una vez ejecutado con éxito el data upgrade no se puede volver a replicar desde una versión anterior, porque se mezclarían registros no actualizados con registros ya actualizados. Por eso la validación previa es obligatoria.

Durante la migración, los usuarios de la nube quedan restringidos por el conjunto de permisos Intelligent Cloud para evitar escrituras que la replicación sobreescribiría. Conviene asegurar al menos un usuario SUPER por compañía antes de configurar la conexión.

Downtime

Downtime y continuidad operativa

La replicación por etapas permite llegar al corte con el menor riesgo posible.

La primera replicación es la más larga porque copia todos los datos; las siguientes migran solo los cambios y son más rápidas. Con esta mecánica, el downtime real se concentra en el tramo final: replicación delta, data upgrade, validación y apertura.

En proyectos ordenados, esa ventana suele acotarse a una noche o un fin de semana. Cuanto mayor sea el volumen de datos, más integraciones haya que reconectar y más validaciones requiera el negocio, mayor será la ventana necesaria.

Cómo se reduce el downtime

  • Simulacros previos en sandbox para medir tiempos reales
  • Migración por lotes de compañías
  • Replicaciones delta frecuentes antes del corte
  • Prerrequisitos e integraciones preparados con antelación
  • Plan de rollback y de comunicación a usuarios
Tiempos y costes

¿Cuánto tarda y cuánto cuesta migrar NAV 2018?

Estimaciones orientativas. El rango final depende del alcance y se confirma en el diagnóstico.

FaseDuración estimada
Auditoría y planificación1 a 3 semanas
Upgrade on-premises NAV 2018 → BC 14 → BC 25+3 a 8 semanas
Conversión de C/AL a AL y add-ons3 a 8 semanas
Migración y validación de datos2 a 6 semanas
Testing, UAT y simulacro de cutover2 a 4 semanas
Cutover y estabilización1 a 2 semanas

Estas cifras son estimaciones de planificación, no compromisos de plazo. Una base NAV 2018 con pocas customizaciones y sin add-ons puede ser más rápida que una con muchas modificaciones de posting e integraciones. El costo se compone de licencias por usuario (Essentials o Premium) y de servicios de migración, y se cotiza por fases.

Licenciamiento

Business Central Online se contrata por suscripción por usuario, no con licencia perpetua. El costo depende de la cantidad de usuarios y de la edición contratada.

Ver precios de Business Central

Guía general de migración

Para la visión completa del proceso, versiones y comparativas de rutas, ver la guía principal.

Migración NAV a Business Central

Ver la guía de costos de migración →

Preguntas frecuentes

Dudas sobre migrar de NAV 2018 a Business Central

¿Se puede migrar NAV 2018 a Business Central Online?

Sí. Microsoft documenta una ruta de migración para Dynamics NAV 2015 a 2018 que pasa por Business Central on-premises (versión 14 y luego versión 25 o superior) antes de migrar a Business Central Online. No es un salto directo: requiere un upgrade intermedio on-premises y la conversión de las customizaciones C/AL a extensiones AL.

¿NAV 2018 se puede migrar directo a la nube?

Con las herramientas actuales, la ruta estándar no es directa. Microsoft indica que las versiones de Dynamics NAV no migran directamente a la nube: primero hay que actualizar a Business Central on-premises. La ruta documentada para NAV 2018 es NAV 2018, luego Business Central versión 14 on-premises, luego Business Central on-premises versión 25 o superior y por último Business Central Online.

¿Qué pasa con las customizaciones C/AL de NAV 2018?

Todas las customizaciones C/AL deben convertirse en extensiones AL. Los datos de tablas con código personalizado no se pueden trasladar a la nube salvo que la customización esté gestionada por una extensión instalada tanto on-premises como online. Los cambios de esquema que eliminan o renombran campos impiden la sincronización de la extensión y deben planificarse con cuidado.

¿Se puede convertir C/AL a AL automáticamente?

Parcialmente. Se exportan los objetos C/AL con Export-NAVApplicationObject y el modificador ExportToNewSyntax, y se convierten con la herramienta Txt2Al que se distribuye con Business Central versión 14. El resultado es un punto de partida que debe compilarse, refactorizarse y validarse. A partir de la versión 21 de Business Central la herramienta Txt2Al ya no está disponible, por lo que se usa la versión 14.

¿Qué datos se migran y cuáles no?

Se migran los datos de negocio de una o más compañías: tablas de la aplicación base y de las extensiones, siempre que cumplan los requisitos. No se migran la mayoría de las tablas de sistema, usuarios ni permisos, y los vínculos de registros (record links) tampoco se trasladan porque dependen del usuario. La migración se realiza tabla por tabla con Azure Data Factory.

¿Qué requisitos tiene SQL Server?

La solución on-premises debe usar SQL Server 2016 o superior y la base de datos debe tener nivel de compatibilidad 130 o superior. Durante la migración se agregan procedimientos almacenados a la instancia de SQL Server. Se recomienda archivar histórico obsoleto, reducir tablas de transacciones y logs y validar los cambios de esquema antes de migrar.

¿Qué pasa con los reportes?

Los reportes C/AL se reimplementan como objetos report de AL. Los layouts RDLC y Word suelen poder reutilizarse con ajustes y los datasets se reconstruyen. Cuando el reporte estándar de Business Central cubre la mayor parte, se usa una report extension. La analítica puede complementarse con Power BI.

¿Qué pasa con las integraciones?

En Business Central Online no hay acceso directo a la base de datos SQL ni interoperabilidad .NET. Las integraciones se rehacen con la API v2.0 REST, OData v4, APIs personalizadas, webhooks, Power Automate o Azure Logic Apps, con autenticación basada en Entra ID y OAuth 2.0.

¿Qué pasa con los add-ons de terceros?

Cada add-on debe revisarse: si es una extensión V1 en C/AL no es compatible con la nube y debe reescribirse o reemplazarse. Si el proveedor publica una extensión AL para Business Central Online, se instala y se valida. La playbook de Microsoft recomienda inventariar y clasificar todos los objetos modificados, add-ons de ISV e integraciones.

¿Cuánto downtime implica la migración?

El proceso se apoya en replicación por etapas: una replicación inicial completa y luego replicaciones delta con los cambios. La solución on-premises sigue siendo el entorno operativo hasta completar la migración, y se recomienda al menos un simulacro en sandbox antes del cutover de producción. La ventana final suele acotarse a una noche o un fin de semana según el volumen.

¿NAV 2018 sigue teniendo soporte de Microsoft?

Según la página oficial de ciclo de vida de Microsoft, Dynamics NAV 2018 siguió la política de ciclo de vida fijo: el soporte mainstream finalizó el 11 de enero de 2023 y el soporte extendido está previsto hasta el 12 de enero de 2028. Conviene verificar siempre el estado vigente en la página de ciclo de vida de Microsoft.

Documentación oficial

Referencias de Microsoft

Fuentes primarias sobre las que se basa esta guía.

Los enlaces apuntan a documentación oficial de Microsoft. La disponibilidad, los nombres de las herramientas y las rutas pueden cambiar con las versiones; verificá siempre el contenido vigente antes de planificar.

Seguir explorando

Recursos relacionados

Migración NAV a BC

La guía general: versiones, rutas, comparativas, tiempos y costes de la migración.

Ver guía de migración →

Business Central

Qué es el ERP en la nube de Microsoft, sus módulos y cómo implementarlo.

Ver Business Central →

Extensiones AL

Desarrollo a medida con lenguaje AL para personalizar sin romper las actualizaciones.

Ver extensiones AL →

Integraciones

APIs, Power Automate y conexión con e-commerce, CRM y facturación.

Ver integraciones →

Precio Business Central

Ediciones, licenciamiento por usuario y factores que definen el costo.

Ver precios →

Power BI

Dashboards y analítica sobre los datos de Business Central.

Ver Power BI →

¿Listo para migrar tu NAV 2018 a Business Central?

Conversemos sobre tu versión, tus customizaciones C/AL, tus add-ons y tus datos. Te damos un diagnóstico sin costo y una ruta recomendada.

Solicitar diagnóstico gratuito