Serie «SAP Business One para tiendas y distribuidoras», parte 1
Punto de venta para SAP Business One: lo que SAP no hace solo y cómo resolverlo
SAP Business One no trae un punto de venta para mostrador. Qué puedes hacer con SAP tal cual, cuándo sí conviene una caja aparte y qué revisar antes de conectarla por Service Layer.
En este artículo
Si tu empresa ya lleva el inventario y la contabilidad en SAP Business One, tarde o temprano alguien pregunta cómo se cobra en el mostrador. La respuesta corta es que SAP Business One no trae un punto de venta propio. La larga depende de cuántos tickets haces al día, de quién los captura y de si tienes camionetas en la calle.
Si te toca decidir, conviene empezar por lo que SAP ya resuelve sin agregar nada. Luego vale la pena ubicar el punto en que deja de alcanzar, y hasta el final pensar en otro sistema, sea el nuestro o el de alguien más.
Lo que SAP Business One sí hace sin agregar nada
SAP Business One tiene todos los documentos de venta: pedido, entrega, factura de deudores y pago recibido. Una persona con usuario de SAP puede atender al cliente en mostrador, capturar la entrega o la factura, registrar el pago y listo. Los precios salen de las listas de SAP, la existencia baja en el momento y el documento ya está donde lo busca contabilidad.
Para muchas empresas eso basta, y conviene decirlo claro. Si vendes sobre todo a crédito, por pedido, y el mostrador atiende a diez o quince clientes al día, capturar en SAP es razonable. No hay otro sistema que mantener ni otra conexión que vigilar.
No necesitas una caja aparte cuando se cumple casi todo esto:
- Las ventas de mostrador son pocas y las captura alguien que de todos modos usa SAP.
- No manejas efectivo con corte de caja por turno.
- No tienes vendedores en ruta que vendan o cobren fuera de la oficina.
- Ya tienes una caja conectada que funciona y nadie recaptura nada.
Si te reconociste en esa lista, quizá lo que necesitas es ajustar permisos y formatos en SAP. Comprar otro sistema sería gastar de más.
Dónde se atora la venta de mostrador en SAP
El problema aparece con el volumen y con el tipo de persona que vende. La pantalla de factura de SAP está hecha para alguien de oficina: muchos campos, varias pestañas, todo con teclado y ratón. Un cajero que despacha a una fila de clientes necesita escanear, cobrar en efectivo o tarjeta, dar cambio, imprimir el ticket y seguir. Hacer eso en la factura de SAP es lento y se presta a errores.
Luego está la licencia. Cada persona que captura en SAP ocupa un usuario de SAP, aunque lo único que haga sea cobrar. Con dos turnos y tres cajas, la cuenta crece rápido.
Y el corte de caja. SAP registra pagos, pero no está pensado para abrir una caja con un fondo, cuadrar el efectivo al cerrar el turno y explicar un faltante de 40 pesos.
Por eso muchas empresas terminan con una de estas dos soluciones a medias:
- Un programa de caja que no habla con SAP, y alguien que al final del día recaptura los tickets o importa un archivo. La existencia en SAP va atrasada todo el día y los errores de captura aparecen al cierre de mes.
- Vendedores de ruta que levantan pedidos en papel o por WhatsApp, y una persona en la oficina que los pasa uno por uno a SAP.
Las dos funcionan hasta que no. El síntoma típico es que el inventario de SAP nunca cuadra con el anaquel.
Las tres formas de resolverlo
| Capturar en SAP | Caja independiente con recaptura | Caja conectada a SAP | |
|---|---|---|---|
| Quién captura en SAP | El cajero, con su usuario de SAP | Alguien de oficina, al final del día | Nadie: la caja escribe en SAP |
| Licencias de SAP | Una por cada persona que vende | Las de quien recaptura | Un usuario de integración (revisa tu contrato) |
| Existencia en SAP | Al momento | Atrasada hasta la recaptura | Minutos después de cada venta |
| Precios | Los de SAP | Se copian a mano y se desfasan | Bajan de SAP |
| Riesgo principal | Lentitud en fila | Errores de captura y descuadres | Que la conexión falle sin avisar |
| Cuándo conviene | Pocas ventas, casi todas a crédito | Casi nunca, salvo como paso temporal | Mostrador con fila, varias cajas o venta en ruta |
La tercera columna es la que vale la pena revisar con cuidado, porque una mala integración puede ser peor que recapturar. Una caja que duplica facturas en SAP o que vende con precios viejos te va a costar más horas que el capturista.
Qué pedirle a una caja conectada a SAP
Aplica a cualquier sistema que evalúes, incluido el nuestro.
Por dónde se conecta
SAP Business One ofrece Service Layer, una interfaz web oficial que respeta las validaciones de SAP. Si la propuesta requiere instalar un servicio en el servidor de SAP o escribir directo en la base de datos, pregunta quién lo mantiene cuando actualices de versión.
Con qué series y qué referencia
Cada documento debe entrar en SAP con una serie que tú elijas y con una referencia que te permita encontrarlo. Si el día de mañana un cliente reclama un ticket, tienes que poder buscarlo en SAP sin adivinar.
Qué baja de SAP y cada cuánto
Artículos, listas de precios, precios especiales, clientes con su saldo y límite de crédito, almacenes, lotes y series. Las existencias y los precios deberían bajar cada pocos minutos. Y alguien debe revisar de noche que no haya diferencias.
Qué pasa cuando SAP no contesta
Pasa. Un reinicio por actualización, una falla de red, un certificado vencido. La caja debe seguir cobrando, guardar lo pendiente y mandarlo después en orden: el pedido antes que su entrega, la factura antes que su pago. Y sobre todo, no debe crear nada dos veces.
Qué pasa con el CFDI
Si la caja factura, la factura tiene que llegar a SAP ya timbrada, con su UUID, y marcada para que SAP no la timbre otra vez. Si la caja no factura y SAP sí, tiene que quedar claro en qué momento se timbra.
Cómo lo resuelve Nori
Nori es una de las opciones. Agrega la caja, la app de venta en ruta y la entrega en almacén, y escribe en SAP por Service Layer. Funciona con SAP Business One 9.3 o posterior. Para conectarlo capturas la URL de Service Layer, la base de datos de la compañía, un usuario y su contraseña. No se instala nada en el servidor de SAP ni se toca la base de datos directo.
Cada serie de Nori se liga a una serie de SAP. Cuando el cajero cobra, el folio sale de esa serie y el documento entra a una cola de envíos. Se crea en SAP como el documento que corresponde, con la referencia N más el folio, y con el lote, la serie o la ubicación en cada renglón. Cuando SAP contesta, el documento en Nori guarda su DocEntry y su DocNum, así lo rastreas en los dos lados.


Los catálogos los manda SAP. Artículos, precios, socios y almacenes se editan en SAP y en Nori se ven en solo lectura, para que no existan dos versiones del mismo precio. Tú eliges cada cuántos minutos baja cada catálogo, y cada noche, a la hora que elijas, una conciliación compara todo contra SAP y corrige lo que no cuadra, incluidos los artículos que ya se dieron de baja allá.
Con la existencia hay un detalle que importa en mostrador. Nori muestra la existencia de SAP menos lo que ya vendió y todavía no sube. Sin eso, una venta de hace un minuto volvería a aparecer en el anaquel con la siguiente bajada. Si quieres ir más a la segura, puedes activar que la caja le pregunte a SAP precio y existencia justo al presionar Cobrar; si algo cambió, el cajero ve el dato anterior y el nuevo, y decide.
Cuando SAP no contesta, la caja sigue cobrando. Los envíos fallidos se reintentan solos con esperas de 1, 2, 4 y 8 minutos que siguen creciendo hasta un máximo de seis horas. Antes de reintentar algo que pudo haber llegado, Nori busca en SAP ese documento por su referencia y, si ya existe, lo liga y no lo crea otra vez.
Lo que agota sus intentos queda marcado en la pantalla del ERP, donde lo reintentas o lo das por resuelto con su número de SAP. Con las alertas encendidas, los administradores reciben un correo cuando algo se atrasa.
El CFDI y SAP
Si Nori timbra (empresa en México y una serie electrónica), la factura, la nota de crédito, el anticipo o el pago con complemento suben a SAP hasta que tienen su CFDI. No es una opción que se apague. Así SAP nunca timbra por segunda vez algo que ya timbró la caja, y una venta cuyo timbrado falló no llega a SAP como si estuviera completa. El documento sube con su UUID y con la marca de que ya tiene su comprobante.


Licencias y costo
En Nori cada persona ocupa una licencia que pagas una vez y es tuya. Cada año pagas un mantenimiento del 18 % sobre las licencias activas, que incluye actualizaciones, soporte y la app móvil. El conector con SAP Business One viene incluido, sin costo aparte, y la implementación es opcional.
Tus cajeros y vendedores trabajan con su usuario de Nori, igual que quien surte en el almacén. La conexión con SAP usa un usuario de integración. Lo que tu contrato de SAP diga sobre el acceso indirecto lo tiene que revisar tu partner, y te recomendamos hacerlo antes de firmar con cualquier proveedor de caja.
Antes de decidir
Haz una cuenta sencilla con tus números: cuántas personas venden o cobran hoy, cuántas de ellas usan SAP, cuántas horas a la semana se van en recapturar y cuántas veces al mes el inventario no cuadra. Si las cifras son chicas, quédate con SAP tal cual. Si no, revisa una caja conectada con las preguntas de arriba.
Y si tienes vendedores en la calle, haz la misma cuenta con la ruta. Ahí la recaptura suele ser más pesada que en el mostrador, porque los pedidos llegan en papel, en fotos o en mensajes, y casi siempre al final del día.
Preguntas frecuentes
¿SAP Business One tiene punto de venta?
No trae una caja de mostrador propia. Puedes registrar entregas, facturas y pagos recibidos desde SAP con un usuario licenciado, que funciona cuando son pocas ventas al día. Para cobrar rápido en mostrador o vender en ruta, casi siempre se agrega un sistema aparte conectado a SAP.
¿Necesito una licencia de SAP por cada cajero?
Si el cajero captura en SAP, sí ocupa un usuario de SAP. Con una caja conectada, los cajeros entran con su usuario de la caja y la conexión usa un usuario de integración. Revisa con tu partner de SAP lo que pide tu contrato sobre acceso indirecto antes de decidir.
¿Qué versión de SAP Business One necesito para conectar Nori?
La 9.3 o posterior, con Service Layer publicado y alcanzable por internet. No se instala nada en un equipo con Windows ni se entra directo a la base de datos.
¿Qué pasa con las ventas si SAP deja de responder?
La caja sigue cobrando. Cada venta se guarda en Nori y espera en una cola; los envíos se reintentan solos, en el orden en que se hicieron, y antes de reintentar Nori busca en SAP si el documento ya llegó para no crearlo dos veces.
¿Puedo facturar en la caja si SAP también timbra?
Sí, pero solo uno debe timbrar. Cuando Nori timbra, la factura sube a SAP hasta que tiene su CFDI, con el UUID y marcada como ya timbrada, así SAP no la vuelve a timbrar.