Saltar al contenido

Serie «NetSuite para distribuidoras», parte 1

NetSuite no trae punto de venta para México: qué opciones hay

Qué puedes hacer con NetSuite tal cual para vender en mostrador y en ruta en México, cuándo conviene una caja aparte, qué revisar del CFDI y cómo se ve cada venta en NetSuite.

Por Jorge Zamarrón 9 min de lectura

Compartir Liga copiada

Actualizado el 23 de octubre de 2026

En este artículo
  1. Lo que NetSuite sí trae para vender
  2. Dónde deja de alcanzar
  3. Las opciones
  4. Qué revisar en cualquier caja conectada a NetSuite
  5. Cómo lo hace Nori con NetSuite
  6. Por dónde empezar

NetSuite resuelve bien la oficina: compras, cuentas por cobrar, inventario por ubicación y contabilidad de varias subsidiarias. Cuando la empresa también vende en un mostrador o con camionetas, aparece la pregunta de con qué se cobra. La suscripción de NetSuite no trae una caja de mostrador lista para México, y la respuesta depende de cuánto vendes así y de cómo facturas.

Lo que NetSuite sí trae para vender

Todos los registros que una venta necesita ya existen en NetSuite. Una venta de contado se registra como cash sale. Un pedido es un sales order, su entrega es un item fulfillment, la factura es un invoice y el cobro es un customer payment. Con la localización para México y un PAC, la cuenta puede timbrar sus facturas.

Así que la opción más simple es capturar en NetSuite. Alguien con usuario atiende al cliente, registra la venta y el pago, y todo queda donde lo busca contabilidad. Si vendes casi todo a crédito, por pedido, y el mostrador recibe a pocos clientes al día, esto funciona y no agrega ningún sistema.

Probablemente no necesitas una caja aparte si:

  • Las ventas de mostrador son pocas y las registra alguien que ya tiene usuario de NetSuite.
  • No manejas efectivo por turno con corte de caja.
  • Tus vendedores no venden ni cobran en la calle.

Si es tu caso, revisa formularios y permisos en NetSuite antes de contratar otra cosa.

Dónde deja de alcanzar

NetSuite se usa desde el navegador, con formularios hechos para la oficina. En un mostrador con fila el cajero necesita escanear, cobrar en efectivo o con tarjeta, dar cambio e imprimir el ticket en segundos. Hacer eso en un formulario de cash sale es lento.

La licencia también pesa. Cada persona que registra ventas en NetSuite ocupa un usuario de NetSuite. Con varios cajeros por turno y vendedores en ruta, la suscripción crece por gente que solo cobra.

En ruta el problema es otro: no siempre hay señal. Un vendedor que entra a una tienda en una zona sin cobertura no puede esperar a que cargue un formulario web. Necesita una app que guarde la venta en el teléfono y la mande cuando vuelva la conexión.

Y luego está el CFDI. Si la cuenta de NetSuite timbra y la caja también, alguien va a timbrar dos veces la misma venta. Si ninguno lo tiene claro, alguien se va a quedar sin factura.

Las opciones

Capturar en NetSuite Punto de venta contratado aparte Caja y app conectadas con Nori
Quién usa NetSuite Cada persona que vende Depende del producto Solo el rol de la integración
Venta sin señal en ruta No Depende del producto Sí, en la app móvil
Quién timbra el CFDI La cuenta de NetSuite Hay que confirmarlo Nori, y sube el UUID a NetSuite
Estado de la integración Nativa Depende del producto Conector en pruebas
Cuándo conviene Pocas ventas, casi todas a crédito Si cubre CFDI y tu forma de vender Mostrador con fila, rutas o ambos

Oracle ofrece un punto de venta para NetSuite que se contrata aparte, y hay otros de terceros. No los vamos a calificar aquí. Si los evalúas, haz las mismas preguntas que le harías a Nori.

Qué revisar en cualquier caja conectada a NetSuite

Cómo se autentica

NetSuite acepta OAuth 2.0 de máquina a máquina con certificado, y autenticación por token. Pregunta cuál usa, qué rol necesita y qué permisos le das.

Cómo queda cada venta

Un ticket de mostrador debería ser un cash sale. Una venta por pedido debería mantener la relación entre el sales order, su item fulfillment y su invoice, para que NetSuite sepa qué quedó pendiente de entregar o de cobrar.

Qué pasa con las subsidiarias

Si tu cuenta tiene varias, cada registro tiene que llevar la subsidiaria correcta, y el departamento y la clase si los usas.

Cómo evita duplicados

NetSuite no acepta dos registros con el mismo external id. Si la caja pone uno propio en cada registro y lo busca antes de reintentar, una venta cuya respuesta se perdió no se crea dos veces.

Qué hace cuando NetSuite pide esperar

NetSuite limita cuántas llamadas corre una cuenta al mismo tiempo. Si la caja manda todo de golpe, NetSuite empieza a rechazar llamadas. Debe esperar unos segundos, reintentar y no saturar tu cuenta, que también la usan tus otros sistemas.

Quién timbra y dónde queda el UUID

Este es el punto que más problemas da en México. Define si timbra la caja o NetSuite, y en qué campo de NetSuite queda el UUID, el uso del CFDI, el método y la forma de pago y el RFC del cliente.

Cómo lo hace Nori con NetSuite

El conector de Nori con NetSuite está en pruebas con cuentas reales. Si te interesa, lo revisamos con tu cuenta en una demo antes de dar cualquier paso, y puedes probar primero en tu sandbox.

Nori se conecta por los servicios REST de NetSuite: la REST Record API para crear registros y SuiteQL para leer catálogos. La autenticación preferida es OAuth 2.0 de máquina a máquina con un certificado que subes en NetSuite. La llave privada se queda contigo y la capturas en Nori. Si ya usas autenticación por token, también funciona.

CajaCash sale al cobrar App de rutaPedidos sin señal AlmacénEntregas y traspasos NoriExternal id propioTimbrado CFDI Registros Catálogos NetSuiteREST y SuiteQL
Los registros suben por la REST Record API; los catálogos y las existencias bajan por SuiteQL.

Así queda cada documento de Nori en NetSuite:

En Nori En NetSuite
Cotización estimate
Pedido sales order
Entrega de un pedido item fulfillment de ese pedido
Ticket sin pedido cash sale
Factura invoice, hecho desde su pedido cuando lo tiene
Nota de crédito credit memo
Anticipo customer deposit
Pago de cliente o a proveedor customer payment o vendor payment
Traspaso, entrada o salida inventory transfer o inventory adjustment

Cancelar en Nori borra el registro en NetSuite. Si nunca llegó, no se manda nada.

En la pantalla de Mapeos dices qué formulario usa cada tipo de registro, en qué campos personalizados van el UUID, el uso del CFDI, el método y la forma de pago y el RFC, y qué código de impuesto de NetSuite corresponde a cada impuesto de Nori. Si tu cuenta tiene subsidiarias, eliges la subsidiaria, y también el departamento y la clase si los usas. Los almacenes de Nori se ligan con las ubicaciones de NetSuite.

Un pedido de ruta, de la calle a NetSuite

El vendedor levanta el pedido en la app con los precios y el límite de crédito que bajaron de NetSuite, aunque esté sin señal. Al contabilizarse sube como sales order. Al día siguiente el repartidor entrega completo o en parte, y la entrega sube como item fulfillment de ese pedido.

Tablero del día de venta en ruta en Nori con dos rutas, sus visitas, la venta y el mapa de clientesTablero del día de venta en ruta en Nori con dos rutas, sus visitas, la venta y el mapa de clientes
El tablero del día. Los pedidos de la app suben a NetSuite como sales order.

La factura se timbra en Nori y sube como invoice hecho desde su pedido, ya con el UUID en el campo que elegiste. El cobro sube como customer payment aplicado a esa factura, y solo después de que la factura ya está en NetSuite. Si Nori timbra, nada que lleve CFDI sube antes de tenerlo, así tu cuenta de NetSuite no lo timbra por segunda vez. Al regresar el camión, los faltantes y sobrantes de la liquidación suben como ajuste de inventario.

Cuando NetSuite tarda o rechaza llamadas

Cada registro que crea Nori lleva un external id propio. Si NetSuite recibió el registro pero la respuesta se perdió, en el siguiente intento Nori busca ese external id, encuentra el registro y lo liga.

Para no chocar con el límite de llamadas simultáneas, Nori usa como máximo cuatro a la vez por empresa, por debajo de las cinco que permite una cuenta básica. Si NetSuite contesta que hay demasiadas, Nori espera 1, 2, 4 y 8 segundos antes de repetir. Si de plano no responde o rechaza el acceso, deja de llamarlo unos minutos y vuelve a probar, mientras la caja y la app siguen trabajando. Los envíos con error se reintentan solos, en orden: un pago espera a su factura y una entrega espera a su pedido.

Los catálogos bajan de NetSuite y en Nori se ven en solo lectura. Cada noche corre una conciliación que corrige diferencias. La existencia que ve el cajero es la de NetSuite menos lo que Nori vendió y todavía no sube, para no vender dos veces la misma pieza.

Factura en Nori con el socio, el vendedor y las partidas con su almacénFactura en Nori con el socio, el vendedor y las partidas con su almacén
Una factura en Nori. Sube a NetSuite como invoice con el UUID en tu campo personalizado.

Licencias

En Nori cada persona ocupa una licencia que pagas una vez y es tuya, y cada año pagas un mantenimiento del 18 % sobre las licencias activas. El conector con NetSuite viene incluido. Tus cajeros y vendedores no necesitan usuario de NetSuite: entran con su usuario de Nori y los registros se crean con el rol de la integración.

Por dónde empezar

Antes de hablar con cualquier proveedor, junta tres datos de tu cuenta: si tienes activos REST Web Services y SuiteQL, en qué campos guardas hoy el UUID y el RFC, y quién timbra tus facturas. Con eso a la mano, en cualquier demo (la nuestra también) puedes pedir que te enseñen tu caso y no uno de ejemplo.

Preguntas frecuentes

¿NetSuite tiene punto de venta?

La suscripción base no incluye una caja de mostrador para México. Oracle y otros proveedores ofrecen puntos de venta para NetSuite que se contratan aparte; antes de elegir uno, pregunta si timbra CFDI 4.0 o cómo se coordina con el timbrado de tu cuenta.

¿Mis cajeros necesitan usuario de NetSuite?

Si capturan directo en NetSuite, sí. Con Nori trabajan con su usuario de Nori y Nori registra sus documentos en NetSuite con el rol de la integración.

¿Cómo se autentica Nori con NetSuite?

Con OAuth 2.0 de máquina a máquina y un certificado que subes en NetSuite; la llave privada se queda contigo y la capturas en Nori. También funciona con autenticación por token.

¿Dónde queda el UUID del CFDI en NetSuite?

En el campo personalizado que elijas. En la pantalla de Mapeos de Nori dices qué campo guarda el UUID, el uso del CFDI, el método y la forma de pago y el RFC, y qué código de impuesto corresponde a cada impuesto.

¿El conector de NetSuite ya está disponible?

Está en pruebas con cuentas reales. En la demo revisamos tu cuenta, tus formularios y tus campos personalizados antes de conectar nada, y puedes probar primero en tu sandbox.

Punto de venta Venta en ruta CFDI Integración

Compartir Liga copiada

¿Lo vemos con tu ERP?

En la demo revisamos tu versión, tus series y qué conviene sincronizar.

Solicitar demo

Sigue leyendo

General 8 min de lectura

Venta en ruta: preventa, autoventa y reparto explicados

Cómo funcionan la preventa, la autoventa y el reparto en una distribuidora: el flujo de cada modelo, la carga del camión, la liquidación, la cobranza, el trabajo sin señal y las autorizaciones.