Saltar al contenido
Ver temas
Integraciones

Conectar Nori con tu ERP

Qué baja del ERP, qué sube desde Nori, cómo se configura la conexión con SAP Business One (Service Layer) o NetSuite (REST) y cómo saber si la sincronización va al día.

Actualizado el 24 de octubre de 2026

Nori trabaja solo o conectado a tu ERP. Sin ERP no tienes que configurar nada de esta guía y todo se edita en Nori.

Con SAP Business One la conexión es por Service Layer y con NetSuite por sus servicios REST (REST Record API y SuiteQL). En ningún caso hace falta instalar nada en un equipo con Windows ni dar acceso directo a la base del ERP.

Quién manda en qué

  • El ERP manda en los catálogos: artículos, precios por lista, precios especiales, socios con sus direcciones, saldos y límites de crédito, almacenes (ubicaciones en NetSuite), vendedores, condiciones y formas de pago, tipos de cambio, ubicaciones, lotes y series. En Nori los ves en solo lectura.
  • Nori manda en lo que crea: documentos de venta, compra e inventario (traspasos y ajustes), pagos recibidos y efectuados. Se suben al ERP al contabilizarse. Si lo activas, también los socios dados de alta en Nori.
  • Las existencias las decides tú. Con «El ERP» (lo normal), Nori muestra la del ERP menos lo que vendió y aún no sube, así una venta de hace un minuto no reaparece en el anaquel. Igual con lo comprometido: un pedido capturado en Nori que todavía no llega al ERP sigue apartando su mercancía.
  • El disponible se calcula como lo hace tu ERP. Con SAP Business One es existencia − comprometido + pedido. Con NetSuite es existencia − comprometido, sin lo pedido a proveedores.

Los borradores y los conteos de inventario no se suben.

Configurar la conexión con SAP Business One

  1. Entra a Administración › Integraciones y en la tarjeta ERP presiona Conectar.
  2. En ERP de la empresa elige tu ERP.
  3. Escribe los datos de acceso que pide el conector. En SAP Business One son la URL del Service Layer (algo como https://erp.tuempresa.com:50000/b1s/v1), la base de datos de la compañía, el usuario y la contraseña.
  4. Presiona Probar conexión. Si contesta, verás la respuesta del ERP. Si no, el mensaje dice por qué (usuario, certificado o red).
  5. Marca qué catálogos bajan y cada cuántos minutos. Existencias y precios conviene bajarlos cada pocos minutos; los catálogos chicos, cada hora.
  6. Activa Subir al ERP los documentos y pagos contabilizados en Nori.
  7. Guarda.

Los folios los pone Nori con sus series; cada serie se liga a la serie de SAP correspondiente.

Configurar la conexión con NetSuite

Antes, en NetSuite (lo hace quien administra la cuenta):

  1. En Configuración › Compañía › Habilitar funciones › SuiteCloud activa REST Web Services, OAuth 2.0 (o Token-based authentication) y SuiteQL si aparece.
  2. Crea un rol para la integración con permiso REST Web Services y Log in using OAuth 2.0 Access Tokens (o User Access Tokens para TBA), y los permisos de ver los catálogos y crear los documentos que vas a sincronizar.
  3. Crea un registro de integración con Client credentials (machine to machine) activado. Guarda el Client ID.
  4. En Configuración › Integración › Configuración de credenciales de cliente de OAuth 2.0 sube el certificado (RSA de 3072 o 4096 bits, o EC P-256) para esa integración, el rol y un usuario. Guarda el ID del certificado; la llave privada se queda contigo.

Después, en Nori:

  1. En ERP de la empresa elige NetSuite.
  2. Escribe el ID de la cuenta (por ejemplo 1234567 o 1234567_SB1 para un sandbox).
  3. En Autenticación deja OAuth 2.0 con certificado y pega el Client ID, el ID del certificado y la llave privada. Si usas TBA, escribe las cuatro llaves (consumer y token).
  4. Si tu cuenta tiene subsidiarias, escribe la subsidiaria; si lo usas, el departamento y la clase. Los almacenes de Nori se ligan a las ubicaciones de NetSuite al bajar las ubicaciones (por nombre si ya existían).
  5. Presiona Probar conexión.
  6. Marca qué catálogos bajan y activa la subida de documentos y pagos.

En Mapeos puedes decir qué formulario usa cada tipo de registro, en qué campos personalizados van el UUID del CFDI, el uso del CFDI, el método y la forma de pago o el RFC del cliente, y qué código de impuesto de NetSuite corresponde a cada impuesto de Nori.

Cómo quedan los documentos en NetSuite: una cotización es un estimate; un pedido, un sales order; una entrega de un pedido, su item fulfillment, y una entrega sin pedido (un ticket), una cash sale; una factura, un invoice (hecho desde su pedido cuando lo tiene); una nota de crédito, un credit memo; un anticipo, un customer deposit; los pagos, customer payment o vendor payment; los traspasos, inventory transfer, y las entradas y salidas, inventory adjustment. Cancelar en Nori borra el registro en NetSuite.

Largo de los campos

Cada campo del ERP acepta un número máximo de caracteres, y el ERP rechaza el documento si le llega uno más largo. Con un ERP conectado, Nori limita lo que se captura a ese largo: la referencia del cliente, los comentarios, las notas de cada partida, los datos del socio y sus direcciones, y la referencia y los comentarios de los pagos. Si algo se pasa, en la web, el punto de venta y la API sale un aviso con el máximo y no se guarda; Nori nunca recorta el texto sin avisar.

Con SAP Business One, Probar conexión lee el largo real de esos campos de tu Service Layer y Nori lo guarda. Mientras no lo lea, usa el de SAP 9.3, que es el más corto. Los campos de usuario (U_) toman su tamaño de SAP al importarlos.

Precio y existencia justo antes de cobrar

Con Verificar con el ERP antes de contabilizar una venta, el punto de venta le pregunta al ERP por los artículos del ticket al presionar Cobrar. Si cambió un precio o ya no alcanza la existencia, el cajero ve lo de antes y lo de ahora y decide. También eliges qué pasa si el ERP no contesta: cobrar con lo que tiene Nori o no cobrar.

Avisos en tiempo real

Si quieres que un cambio en el ERP llegue antes del siguiente ciclo, crea una llave en Avisos del ERP y configura en el ERP (o en un servicio junto a él) un aviso firmado con esa llave. La llave se muestra una sola vez.

Saber si va al día

En la barra superior hay un semáforo de sincronización. En la pantalla del ERP ves cada catálogo con su última bajada (al día, atrasada o muy atrasada) y la cola de envíos con su estado: pendiente, enviado, con error o sin entregar.

  • Un envío con error se reintenta solo, con esperas cada vez más largas. Nunca se crea dos veces: cada registro lleva un identificador externo de Nori.
  • Si el ERP no responde, Nori pausa todas las llamadas unos minutos y luego vuelve a intentar. Si NetSuite dice que hay demasiadas llamadas a la vez, Nori espera unos segundos y repite.
  • Con Alertas encendidas, los administradores reciben un correo cuando algo se atrasa o falla.

Cada noche corre una conciliación completa a la hora que elijas. Lee todo, corrige diferencias y desactiva en Nori lo que ya no existe en el ERP.

¿No encuentras algo?

Cuéntanos qué necesitas hacer y te respondemos. Si ya eres cliente, menciona el nombre de tu empresa.

Escríbenos