Cómo migrar de Oracle NetSuite a ERPNext sin perder datos
Nos llevamos tus clientes, el catálogo, la facturación y el histórico contable a ERPNext conservando la trazabilidad fiscal completa, y reconstruimos lo que hoy vive dentro de SuiteScript. Tu equipo sigue trabajando en NetSuite durante todo el proyecto y el cambio se hace en un cierre de mes.
Migrar de Oracle NetSuite a ERPNext consiste en trasladar clientes, proveedores, catálogo, facturación, asientos contables y stock al nuevo sistema conservando el histórico completo, y en rehacer sobre Frappe Framework lo que estaba escrito en SuiteScript. Una filial suele cerrarlo en cuatro a ocho semanas; un grupo con varias sociedades, entre dos y cuatro meses.
En qué Oracle NetSuite funciona bien
Nadie deja NetSuite porque el producto sea malo. Lleva funcionando desde finales de los noventa, forma parte de Oracle desde 2016 y es un ERP maduro con cosas que hace francamente bien. Si estás valorando la salida, conviene que tengas claro qué dejas atrás, porque parte de eso vas a tener que reconstruirlo.
- Consolidación multisociedad de verdad. Con OneWorld cierras varias sociedades en varios países, con sus divisas y sus calendarios fiscales, sin montar el consolidado en una hoja de cálculo. Es de lo mejor que hace y es el terreno donde más cuesta igualarlo.
- Un solo dato para todo. Finanzas, inventario, pedidos y facturación viven en la misma base. No hay integraciones que cuadrar por la noche ni dos versiones de la verdad, que es exactamente lo que se paga en un ERP de este tipo.
- SuiteCommerce. La tienda dentro del propio ERP, compartiendo stock y precios en tiempo real. Ninguna alternativa lo replica sin integrar una plataforma externa, y ese trabajo tiene un coste que hay que contar antes de hablar de ahorro.
- Informes sobre el dato transaccional. Las búsquedas guardadas y SuiteAnalytics permiten construir análisis sin exportar a otra herramienta. Los equipos financieros que llevan años dentro tienen ahí una biblioteca difícil de soltar.
- Localización española real. La SuiteApp de localización cubre el modelo 303 y el SII, y la de facturación electrónica europea permite certificar facturas en VeriFactu con su URL de verificación y su código QR. Quien te diga que NetSuite no cumple en España no ha mirado la documentación de Oracle.
- Nadie se ocupa del servidor. Al ser SaaS puro, las actualizaciones y la infraestructura son problema de Oracle. Si tu empresa no quiere ni oír hablar de mantenimiento técnico, ese punto vale dinero y hay que reconocerlo.
Si todavía estás decidiendo y quieres el detalle producto contra producto, lo tienes en la comparativa entre ERPNext y NetSuite punto por punto, y si prefieres ver el mapa completo del mercado antes de casarte con una opción, ahí están las siete alternativas que de verdad encajan en una empresa española. Esta página es para cuando la decisión ya está tomada.
Por qué hay empresas que dejan Oracle NetSuite
Estos son los seis motivos que nos cuentan quienes deciden salir. Ninguno tiene que ver con que el sistema falle: tienen que ver con el modelo económico, con la escala y con quién tiene la llave para cambiar algo.
La factura crece con la plantilla, no con el negocio
La mecánica de NetSuite es un paquete base, una licencia por cada usuario según su rol y los módulos que contrates aparte, todo con renovación anual. Contratar a cinco personas encarece el ERP aunque el sistema haga exactamente lo mismo que el año anterior. Es un modelo perfectamente legítimo, pero castiga a quien crece en personas antes que en márgenes. ERPNext se distribuye bajo licencia GPL y no cobra por puesto: pasar de diez a cuarenta personas no cambia lo que pagas por el software.
Cada función nueva es un módulo que se contrata aparte
Fabricación, recursos humanos, comercio electrónico o facturación recurrente se compran por separado. Muchos proyectos que empezaron contenidos se encarecieron no por usuarios, sino por módulos que en su día parecían prescindibles y acabaron siendo el día a día. En ERPNext la contabilidad, el almacén, la fabricación con escandallos, el CRM, los proyectos y los recursos humanos vienen dentro del mismo producto.
Cualquier cambio pequeño entra en una cola
Las personalizaciones se hacen con SuiteScript, SuiteFlow y SuiteBuilder, y en la práctica las ejecuta un Solution Provider certificado. Eso da garantías, pero también significa que un campo nuevo en el formulario de pedido tiene fecha y coste. Los equipos con desarrolladores propios lo viven como un freno. En ERPNext buena parte de esos ajustes se resuelven desde la propia interfaz, y lo que necesita código se escribe en Python sobre Frappe Framework, que es abierto y está documentado.
El dato vive en la nube de Oracle y solo ahí
NetSuite es SaaS puro: no hay opción de instalación local ni híbrida, y el acceso al dato pasa por lo que permita tu plan y tu contrato. Para muchas empresas eso es una ventaja, porque nadie tiene que ocuparse del servidor. Para otras —sobre todo si sus propios clientes les exigen soberanía del dato o si quieren consultar la base directamente— es un límite duro. Con ERPNext eliges dónde vive: tu servidor, un proveedor cloud europeo o infraestructura gestionada por nosotros.
El traje nunca fue de tu talla
Es el motivo que más nos llega desde España. Una filial de ocho o quince personas metida en el ERP corporativo, pagando licencias pensadas para una operación mucho mayor y usando una décima parte del sistema. Aquí el problema no es la calidad de NetSuite, sino la escala. Y la solución no es otro ERP enorme: es bajar de categoría sin perder cumplimiento ni trazabilidad.
VeriFactu obliga a mirar el calendario
No es un motivo para huir de NetSuite, que cubre VeriFactu a través de sus SuiteApps de localización española y de facturación electrónica europea. Pero si ya sabías que ibas a cambiar de sistema, el orden sensato es cambiar una vez: adaptar el actual en 2026 para migrar en 2028 significa pagar dos veces la misma adaptación. Con el 1 de enero y el 1 de julio de 2027 en el horizonte, la ventana cómoda para arrancar un proyecto de este tamaño es ahora.
La filial española que sale del ERP del grupo
El perfil que más nos escribe desde esta página es siempre parecido: una sociedad española de entre ocho y treinta personas que va en NetSuite porque el grupo lo decidió, que usa una parte pequeña del sistema y que paga licencias dimensionadas para una operación mucho mayor. No hay ningún drama técnico. Hay un traje que le viene grande y una factura que no encaja con la cuenta de resultados de la filial.
Lo primero que hay que decir es lo incómodo: si la matriz impone el sistema por política corporativa, no hay proyecto que valga hasta que esa conversación se tenga arriba. Nosotros no vendemos migraciones a espaldas de nadie. Lo que sí hacemos, y funciona, es prepararte los números con los que se defiende la propuesta ante el grupo.
Cuenta lo que pagas frente a lo que usas
Licencias contratadas frente a personas que entran al sistema cada mes. Módulos activos frente a módulos con actividad real. Es un ejercicio de media mañana y suele ser el argumento que mueve la conversación, porque el grupo no siempre sabe cuánto está pagando por una filial pequeña.
Pon el cumplimiento local sobre la mesa
VeriFactu, el SII y los modelos 303, 347 y 349 son responsabilidad de la sociedad española, no de la matriz. Si cubrirlos sobre el sistema del grupo obliga a contratar SuiteApps, configurarlas y pagar horas de un Solution Provider, ese coste tiene nombre y apellidos y se puede comparar.
Garantiza el reporting antes de pedir nada
La condición del grupo casi siempre es la misma: que el cierre siga llegando en su formato y en su calendario. Eso se resuelve mapeando tu plan de cuentas español al plan del grupo y generando el balance de sumas y saldos y el consolidado local en el formato que pidan, de forma automática y desde ERPNext. Si prefieren recibirlo por API en lugar de por fichero, también.
Deja claro qué no cambia para ellos
El grupo sigue viendo los mismos números, en las mismas fechas y con el mismo nivel de detalle. Lo que cambia es dónde se generan. Presentado así, la conversación deja de ser «queremos irnos» y pasa a ser «queremos ajustar el coste de la filial sin tocar vuestro reporting», que es una discusión mucho más fácil de ganar.
También lo hemos hecho al revés: filiales que se quedan en NetSuite porque el grupo consolida diez países y el ahorro no compensa el riesgo. Cuando el análisis previo nos dice eso, te lo decimos. Preferimos perder un proyecto a meterte en una reimplantación que no te hacía falta.
Qué se migra exactamente desde NetSuite
Ésta es la lista que ponemos por escrito en el análisis previo. Si tu operación guarda algo que no aparece aquí —contratos firmados, expedientes, tarifas negociadas por cliente—, lo añadimos al alcance antes de presupuestar, no después.
| Bloque | Qué nos llevamos |
|---|---|
| Clientes y proveedores | Fichas completas con NIF o VAT, direcciones de facturación y envío, contactos, condiciones de pago, cuentas bancarias, jerarquías padre-hijo y saldos pendientes. |
| Catálogo | Artículos de inventario, de ensamblado, kits y servicios, con códigos, familias, unidades de medida, atributos y variantes, listas de precios y descuentos negociados. |
| Facturación emitida y recibida | Histórico documental íntegro con sus series, bases, tipos de IVA, retenciones, divisa y tipo de cambio, y el enlace a los pedidos y albaranes que lo originaron. |
| Histórico contable por sociedad | Plan de cuentas mapeado al PGC, asientos del ejercicio en curso y de los ejercicios cerrados que acordemos, saldos de apertura, balances y cierres. |
| Stock con lotes y series | Existencias por ubicación, lotes con sus caducidades, números de serie, método y valor de valoración, y movimientos históricos de entrada y salida. |
| Documentos abiertos | Lo que está vivo el día del cambio: pedidos de cliente y de proveedor pendientes, albaranes sin facturar, órdenes de trabajo en curso y compromisos de entrega. |
| CRM | Leads, contactos comerciales, oportunidades en curso con su etapa e importe previsto, y el histórico de actividad que esté registrado de forma estructurada. |
| Proyectos y activos | Proyectos abiertos con sus tareas, avance y horas imputadas, y el inventario de activos fijos con su valor neto contable y su amortización acumulada a la fecha de corte. |
Y lo que no se migra, dicho claro
La lógica de negocio escrita en SuiteScript, los flujos de SuiteFlow y las personalizaciones de SuiteBuilder no viajan a ninguna parte: están construidas sobre una plataforma distinta y no existe conversión automática. Tampoco se convierten las búsquedas guardadas, los informes de SuiteAnalytics, las plantillas de impresión avanzadas ni el esquema de roles y permisos, que se rediseña con la lógica de ERPNext. Y SuiteCommerce, si lo usabais, deja de vivir dentro del ERP. Lo que hacemos es inventariar todo eso durante el análisis, decidir contigo qué procesos hay que replicar de verdad y rehacer solo esos. Suele ser bastante menos de lo que la gente teme: buena parte de lo que se programó en su día cubre cosas que ERPNext ya trae de serie.
Cinco pasos, plazos por escrito y ni un día sin facturar
Los plazos de abajo son los de un proyecto tipo: una sociedad con contabilidad, ventas, compras e inventario, dos ejercicios de histórico y un puñado de personalizaciones que reconstruir. Con varias sociedades, consolidación, fabricación o mucho desarrollo propio en SuiteScript, el proyecto se estira hasta los tres o cuatro meses. El calendario concreto se cierra en el paso 01 y no se mueve después.
Análisis de tu cuenta de NetSuite
5-8 díasMiramos cuántas sociedades hay dentro de la cuenta, qué módulos están contratados y cuáles se usan de verdad, cuántos usuarios entran cada mes y con qué rol, qué desarrollos hay en SuiteScript y SuiteFlow, cuántas transacciones existen por ejercicio y hasta dónde quieres llevarte el histórico. También revisamos tu contrato: la fecha de renovación manda más de lo que parece en el calendario del proyecto. De aquí salen el alcance por escrito, el inventario de personalizaciones y el presupuesto cerrado. Nada se factura antes de esto.
Extracción y mapeo de campos
Semanas 1-3Extraemos los datos en modo lectura, en CSV o a través de los servicios web SuiteTalk, sin tocar tu cuenta. Después cruzamos campo a campo: cómo se parte un registro de entidad en cliente y proveedor, cómo se traducen las cuentas y las clases contables al plan español, cómo viajan las series de numeración, qué tipos de artículo se corresponden con qué configuración en ERPNext. El mapa de conversión queda documentado y lo revisas antes de que carguemos nada.
Carga de pruebas y reconstrucción de lo personalizado
Semanas 3-5Montamos una instalación de ERPNext con tus datos reales, no con una demostración genérica. Tu equipo entra y busca lo que busca cada día: una factura de hace dos años, el saldo de un proveedor, la ficha de un artículo con sus lotes. En paralelo rehacemos sobre Frappe Framework los procesos que en NetSuite vivían dentro de un script o de un flujo. Mientras tanto seguís facturando en NetSuite, así que nadie deja de trabajar.
Validación contable y cuadre de saldos
Semanas 5-7Comparamos los dos sistemas número a número y sociedad por sociedad: facturación por ejercicio, balance de sumas y saldos, saldos de clientes y proveedores, valoración de inventario, asientos por mes y tipos de cambio aplicados. Los casos raros —abonos, importes en negativo, operaciones entre sociedades del grupo, documentos de ejercicios cerrados— se resuelven aquí. Si tienes que seguir reportando a la matriz, en este paso probamos también el envío del cierre en su formato. Tu responsable financiero firma el visto bueno antes de fijar fecha.
Salto definitivo en un cierre de mes
1 fin de semanaElegimos un cierre de mes o un fin de semana de baja actividad: se cierra en NetSuite, ejecutamos la carga incremental con los movimientos generados desde la última prueba y el lunes el equipo arranca en ERPNext con todo al día. Las dos semanas siguientes las cubrimos con soporte intensivo, y NetSuite se mantiene en modo consulta hasta que venza el contrato, por si aparece un dato muy concreto que se quedó fuera del alcance acordado.
Éste es el método que aplicamos venga de donde venga el sistema de origen. Si te interesa el detalle metodológico —cómo montamos el entorno de pruebas, cómo se documenta el mapa de conversión y qué se firma en cada hito—, lo explicamos en cómo trabajamos las migraciones de ERP.
Cada módulo de NetSuite y dónde vive en ERPNext
Si conoces el menú de NetSuite, esta tabla te ahorra la mitad de las preguntas. La columna de matices es la importante: casi todo tiene equivalente, pero no siempre con el mismo nombre, ni con la misma forma de trabajar, ni con la misma profundidad. Los dos puntos donde ERPNext no llega están señalados sin rodeos.
| En Oracle NetSuite | En ERPNext | Matiz a tener en cuenta |
|---|---|---|
| Financial Management (contabilidad general) | Contabilidad: plan de cuentas, asientos, ejercicios fiscales y cierres | El plan contable se recarga adaptado al PGC 2007 y las cuentas de NetSuite se mapean una a una. Las clases, departamentos y localizaciones que usabais para segmentar se reconstruyen con las dimensiones contables de ERPNext. |
| OneWorld (multisociedad y multidivisa) | Multiempresa: una instalación con varias sociedades, divisas y ejercicios | Aquí toca ser honestos: ERPNext resuelve bien dos, tres o cinco sociedades con sus divisas, pero la consolidación con eliminaciones automáticas de OneWorld está por delante. Si consolidas diez países, este punto merece una conversación seria antes de decidir. |
| Registros de entidad (Customer, Vendor) | Cliente y Proveedor, como fichas independientes | Las jerarquías de cliente padre-hijo tan habituales en NetSuite se reconstruyen con grupos de clientes y campos de enlace. Cuando alguien es cliente y proveedor a la vez, se crean las dos fichas enlazadas. |
| Items (inventario, ensamblado, kit, servicio) | Artículo con su tipo, plantillas de variantes y packs de productos | Cada tipo tiene su equivalente: el artículo de ensamblado pasa a lista de materiales y el kit a pack de productos. Los atributos y variantes se migran con sus combinaciones. |
| Inventory Management y ubicaciones | Almacén: existencias, entradas de stock, lotes y números de serie | Se migran existencias por ubicación, lotes con sus caducidades, números de serie y valoración. El método (media móvil o FIFO) se replica para que el inventario arranque con el mismo valor contable. |
| Facturación de clientes y de proveedores | Factura de venta, factura de compra, entradas de pago y conciliación | El circuito documental es casi idéntico. Las series de numeración se conservan para no romper la trazabilidad fiscal, y sobre la factura de venta se engancha el registro de facturación de VeriFactu. |
| Manufacturing (órdenes de trabajo) | Fabricación: listas de materiales, órdenes de trabajo, operaciones y calidad | En NetSuite la fabricación es un módulo que se contrata aparte; en ERPNext viene en el producto base. Las listas de materiales multinivel se migran completas, y la subcontratación tiene su propio circuito. |
| Demand Planning | Plan de producción, previsión de material y puntos de pedido | La lógica de reaprovisionamiento se reconfigura desde cero: plazos de entrega, stocks de seguridad y cantidades de pedido se cargan desde los maestros de artículo, no se copian del sistema anterior. |
| CRM (leads, oportunidades, previsión de ventas) | CRM: lead, oportunidad, presupuesto y actividades comerciales | Las etapas del embudo se recrean con vuestros propios nombres. Si el equipo comercial quiere una herramienta dedicada en lugar del CRM del ERP, Frappe CRM es una aplicación aparte del mismo ecosistema. |
| SuitePeople (recursos humanos) | RRHH: empleados, contratos, ausencias, partes de horas y evaluaciones | La nómina española sigue haciéndose en la gestoría o en el software específico que ya uséis; ERPNext registra los conceptos, las ausencias y los asientos resultantes. |
| Project Management | Proyectos: tareas, partes de horas, costes y facturación por proyecto | Los proyectos abiertos se migran con sus tareas y su avance. Los proyectos cerrados suelen quedarse fuera del alcance por defecto, salvo que los necesites para comparar rentabilidad histórica. |
| Fixed Assets Management | Activos: alta, amortización, revalorización y baja | Los activos se dan de alta con su valor neto contable y su amortización acumulada a la fecha de corte, de modo que el cuadro de amortización sigue en ERPNext justo donde lo dejó NetSuite. |
| Saved searches y SuiteAnalytics | Report Builder, informes de consulta y paneles propios | No se convierten. Los informes que uséis de verdad se rehacen durante el proyecto —suelen ser muchos menos de los que hay guardados— y el resto se aprovecha para hacer limpieza. |
| SuiteScript, SuiteFlow y SuiteBuilder | Frappe Framework: DocTypes y campos a medida, flujos de aprobación y scripts en Python | El código no se traduce, se reescribe. Lo bueno es que sale del ecosistema cerrado: el resultado queda en tu repositorio y puede mantenerlo tu equipo o cualquier otro proveedor. |
| SuiteCommerce | Webshop de ERPNext o integración con Shopify o WooCommerce | El único punto donde NetSuite no tiene sustituto equivalente. La tienda deja de vivir dentro del ERP y pasa a ser una plataforma conectada, con su trabajo de integración de stock, precios y pedidos. |
| SuiteTalk y RESTlets | API REST de Frappe, autodocumentada y sin límites de plan | Las integraciones con terceros —bancos, transportistas, plataformas de venta— se rehacen contra la API de ERPNext. Es el trabajo que más se subestima al presupuestar una salida, así que lo listamos una a una en el análisis. |
La forma más rápida de comprobar si estas equivalencias te encajan es verlas en pantalla con un caso parecido al tuyo. Puedes pedir una demostración guiada de media hora y te enseñamos el circuito completo, de oportunidad a asiento contable. Si además te toca VeriFactu, merece la pena mirar cómo lo resolvemos en nuestro módulo para la AEAT.
Cuánto cuesta el cambio, con presupuesto cerrado
Implantación básica desde 2500 € — pyme pequeña (1-5 usuarios), procesos estándar, sin integraciones, con presupuesto cerrado por escrito.
La implantación base parte de 2500 €. Los proyectos con fabricación, integraciones EDI, multi-empresa o migraciones complejas se mueven típicamente entre 8000 € y 35.000 €, siempre con presupuesto cerrado tras el análisis previo gratuito.
La migración va dentro del proyecto
No cobramos la migración como un servicio aparte: forma parte de la implantación. Quien viene de NetSuite rara vez se queda en el tramo base, porque suele traer varias sociedades, un histórico contable que hay que conciliar y desarrollos en SuiteScript que reconstruir. Todo eso se mide en el análisis previo y se fija antes de empezar. Tienes las horquillas por tipo de proyecto en el desglose de precios por complejidad, sin formularios de por medio.
Sobre lo que pagas hoy no vamos a darte una cifra: Oracle no publica tarifas de NetSuite, así que cualquier número que veas por ahí es la estimación de un tercero. Lo que sí es público y verificable es la mecánica —paquete base, licencia por usuario según el rol y módulos contratados aparte, con renovación anual—, y esa mecánica es la que explica por qué tu factura sube cuando contratas gente o abres un área nueva. Para conocer tu coste real, revisa la cláusula de renovación de tu contrato y pide el desglose a tu comercial.
El otro lado de la cuenta también conviene mirarlo con honestidad: con ERPNext la licencia desaparece, pero el alojamiento, las copias de seguridad y las actualizaciones dejan de ser problema de Oracle y pasan a ser de alguien. Ese alguien puede ser tu equipo o podemos ser nosotros, y en cualquiera de los dos casos tiene un coste recurrente que va en el presupuesto desde el primer día.
Si el grupo tiene sociedades fuera de España
Hay dos escenarios y conviene distinguirlos. En el primero, sale toda la operación: varias sociedades, varias divisas y un consolidado que hoy hace OneWorld. Ahí el trabajo serio está en reconstruir la consolidación, y por eso el proyecto se mide en meses y no en semanas. En el segundo, sale solo la sociedad española y el resto del grupo se queda donde está. Ese caso es más rápido, pero exige atar bien el reporting desde el principio.
Cuando las sociedades están en Latinoamérica, lo que cambia no es el método sino la parte fiscal: el plan de cuentas local, los impuestos y la conexión con cada autoridad tributaria. Trabajamos en español y en tu franja horaria, con el mismo presupuesto cerrado. Si tienes filial en México, aquí está el detalle de cómo funciona ERPNext con el CFDI del SAT; si operas en Colombia, mira la facturación electrónica DIAN paso a paso; y para Chile tienes la integración con el SII.
— FAQ
Dudas frecuentes al migrar desde Oracle NetSuite
Las preguntas que nos hacen antes de arrancar: histórico, plazos, sistemas en paralelo, personalizaciones en SuiteScript y qué hacer cuando el ERP lo decide el grupo.
Ver todas las preguntas¿Pierdo el histórico al migrar de Oracle NetSuite a ERPNext?+−
¿Cuánto tarda una migración desde Oracle NetSuite?+−
¿Puedo trabajar en paralelo con los dos sistemas?+−
¿Qué pasa con lo que tenemos escrito en SuiteScript, SuiteFlow y SuiteBuilder?+−
Somos una filial y el ERP lo decide el grupo. ¿Podemos salir igualmente?+−
¿Y si dependemos de SuiteCommerce?+−
¿Cómo queda VeriFactu y la fiscalidad española después de migrar?+−
¿Vemos cómo sería tu salida de NetSuite?
Cuéntanos cuántas sociedades hay dentro de tu cuenta, cuántos usuarios entran de verdad y cuándo te renueva el contrato. Te devolvemos el alcance, los plazos y un presupuesto cerrado, sin compromiso y sin presentaciones de relleno.