El stock en SAP Business One se consulta desde el módulo de Inventario o por el Service Layer (REST API) con la entidad ItemWarehouse. SAP B1 entrega stock en mano, comprometido, en pedido y disponible por bodega en tiempo real. Para que el equipo comercial consulte stock sin abrir el ERP — desde WhatsApp o una app — se conecta una plataforma de IA como Cheetrack que consulta el Service Layer al momento y responde con la disponibilidad exacta en segundos.
Cómo funciona la gestión de stock en SAP Business One
SAP Business One maneja el inventario a través del módulo de Gestión de Inventarios. Cada artículo tiene una ficha de ítem con sus datos maestros — código, descripción, unidad de medida, grupo de artículo — y dentro de esa ficha, una vista por bodega con los valores de stock en tiempo real.
Las cuatro cifras que SAP B1 controla por ítem y por bodega
Cuando consultas el stock de un ítem en SAP Business One, el sistema entrega cuatro valores distintos:
| Campo | Qué representa | Cuándo importa al equipo comercial |
|---|---|---|
| En mano | Unidades físicamente en bodega (stock contado) | Para saber qué hay disponible hoy |
| Comprometido | Unidades reservadas por órdenes de venta abiertas | Para no prometer lo que ya está reservado |
| En pedido | Unidades en tránsito desde órdenes de compra pendientes | Para dar una fecha estimada de reposición |
| Disponible | En mano − Comprometido (lo que realmente se puede vender) | El único número que el vendedor necesita para cotizar |
La diferencia entre "en mano" y "disponible" es crítica en distribuidoras con alto volumen. Un ítem puede tener 200 unidades en mano y solo 30 disponibles si el resto ya está comprometido a órdenes abiertas. Un vendedor que cita "en mano" sin revisar el comprometido genera promesas que la operación no puede cumplir.
Cómo fluye el stock en el ciclo comercial de SAP B1
SAP Business One actualiza las cifras de stock en cada paso del ciclo de venta:
- Al crear una Orden de Venta: el ítem pasa de "disponible" a "comprometido"
- Al crear una Entrega: el stock "en mano" disminuye y el "comprometido" se libera
- Al recibir una Orden de Compra: el ítem entra como "en pedido" y, al recibirse en bodega, se suma al "en mano"
- Al ingresar una Nota de Crédito con devolución: el ítem vuelve al "en mano"
Esta lógica significa que el stock en SAP B1 está siempre actualizado al último movimiento registrado. El problema operacional no es la calidad del dato — es que el dato vive dentro del ERP y el vendedor trabaja fuera de él.
El problema real: el dato está en SAP, el vendedor no
El flujo más común en una distribuidora con SAP Business One funciona así: el cliente pregunta por WhatsApp si hay stock de un producto, el vendedor llama al encargado de bodega o le escribe por interno, el bodeguero abre SAP y le responde. Ese circuito toma entre 3 y 7 minutos por consulta — y ocurre docenas de veces al día.
- La fuerza de venta son 8 vendedores de terreno sin acceso a SAP B1 en campo
- Cada vendedor hace entre 12 y 20 consultas de stock por día vía llamada o WhatsApp a bodega
- El bodeguero dedica entre 2 y 4 horas diarias a responder consultas de stock en lugar de operar la bodega
- Los errores de stock comprometido generan 2–3 órdenes imposibles de cumplir a la semana
Por qué dar acceso directo a SAP no es la solución
La respuesta intuitiva es "darle acceso a SAP al vendedor". En la práctica, eso no funciona por tres razones:
- Costo por licencia: SAP Business One cobra por usuario. Añadir 8 vendedores de terreno puede costar entre $3.000 y $5.000 USD anuales adicionales.
- Usabilidad en campo: SAP B1 no está diseñado para ser usado desde el celular en una visita comercial. La interfaz requiere entrenamiento y contexto de sistema.
- Riesgo de errores: un vendedor sin entrenamiento que navega en el ERP puede modificar datos maestros o crear documentos incorrectos sin querer.
La alternativa correcta es exponer únicamente el dato que el vendedor necesita — el stock disponible del ítem consultado — sin darle acceso al sistema completo.
El Service Layer de SAP B1: la puerta de acceso al stock en tiempo real
SAP Business One incluye desde la versión 9.3 el Service Layer, una API REST que permite consultar y modificar datos del ERP desde aplicaciones externas. Para la consulta de stock, el endpoint relevante es la entidad ItemWarehouse.
Cómo funciona una consulta de stock vía Service Layer
Una consulta de stock disponible para el ítem "TORN-M8-50" en la bodega principal se ve así:
GET /b1s/v1/Items('TORN-M8-50')?$select=ItemWarehouseInfoCollection
La respuesta incluye por cada bodega: InStock (en mano), Committed (comprometido), OnOrder (en pedido) y el campo calculable InStock - Committed = disponible. El tiempo de respuesta es menor a 2 segundos en instalaciones on-premise con red LAN normal.
Lo relevante de esta arquitectura es que la misma API que usa la interfaz web de SAP B1 para mostrar el stock en pantalla puede ser consultada por cualquier aplicación externa con credenciales autorizadas. No se necesita ningún desarrollo adicional dentro de SAP — solo configurar el Service Layer y exponer el endpoint.
Qué datos devuelve el Service Layer para inventario
| Campo API | Equivalente en SAP B1 | Utilidad comercial |
|---|---|---|
| InStock | En mano | Stock físico en bodega |
| Committed | Comprometido | Órdenes abiertas que consumen ese stock |
| OnOrder | En pedido | Compras en tránsito — útil para dar fecha de reposición |
| AvgPrice | Costo promedio ponderado | Para cálculo de margen en cotización |
| WarehouseCode | Código de bodega | Filtrar por bodega más cercana al cliente |
Cómo exponer el stock de SAP B1 al equipo comercial sin dar acceso al ERP
El flujo que funciona en distribuidoras con SAP Business One conectadas a Cheetrack es el siguiente:
Lo que cambia: el bodeguero deja de ser el puente entre el ERP y el equipo comercial. La consulta va directo al sistema y vuelve al vendedor. Bodega puede enfocarse en operar — no en responder preguntas de stock.
Escenarios de consulta de stock en distribuidoras SAP B1
No todas las consultas de stock tienen la misma urgencia ni el mismo contexto. Los cuatro escenarios más frecuentes en distribuidoras:
Está en visita con el cliente y necesita confirmar disponibilidad antes de cerrar el pedido. No puede esperar 5 minutos — necesita la respuesta en la reunión.
El cliente pregunta por un producto antes de hacer el pedido formal. Si la respuesta tarda más de 3 minutos, el cliente consulta a otro proveedor.
El cliente quiere saber si puede hacer el mismo pedido de la semana anterior. La IA consulta el stock de todos los ítems del pedido anterior en una sola operación.
El ítem que el cliente pide está bajo mínimo. El vendedor necesita saber cuándo repone y si hay alternativa. La API devuelve el "en pedido" con fecha estimada de ingreso.
Errores frecuentes en la gestión de stock con SAP B1
Los problemas de stock que más veces se repiten en distribuidoras que usan SAP Business One correctamente pero sin integración con el equipo comercial:
| Error | Causa | Consecuencia |
|---|---|---|
| Vender stock comprometido | El vendedor consulta "en mano" sin revisar "comprometido" | Órdenes que no se pueden cumplir, devoluciones y pérdida de confianza del cliente |
| No informar stock en pedido | El vendedor dice "no hay" sin revisar las órdenes de compra abiertas | El cliente busca otro proveedor cuando el stock llega en 3 días |
| Consultas desactualizadas | El vendedor anota el stock en la mañana y cotiza en la tarde | La disponibilidad cambió entre la consulta y la cotización |
| Bodega como centro de atención | El equipo comercial consulta stock por teléfono o WhatsApp al bodeguero | El bodeguero dedica horas a responder en lugar de operar |
| Stock mal asignado por bodega | El vendedor no especifica la bodega correcta al cotizar | La entrega se hace desde una bodega incorrecta o más cara logísticamente |
El patrón común de todos estos errores es el mismo: la brecha entre el momento en que se consulta el stock y el momento en que SAP B1 lo registra. La integración directa con el Service Layer elimina esa brecha: el dato que el vendedor recibe es el mismo que SAP tiene en ese momento.
Stock en tiempo real dentro del proceso de cotización
La gestión de stock no ocurre de forma aislada — está directamente ligada al proceso de cotización. Cuando un vendedor arma una cotización en SAP Business One, el sistema ya incluye el stock comprometido para cada ítem. Pero si la cotización se genera automáticamente desde un mensaje de WhatsApp, la IA debe consultar el stock disponible antes de incluir el ítem en la cotización.
El flujo integrado que implementa Cheetrack en SAP B1 es:
- El cliente envía su pedido por WhatsApp
- Cheetrack consulta el stock disponible de cada ítem en SAP B1 vía Service Layer
- Si hay disponibilidad, genera la cotización directamente en SAP B1
- Si algún ítem tiene stock insuficiente, informa al vendedor con las opciones: fecha de reposición, sustituto disponible o cotización parcial
- El vendedor confirma y la cotización queda registrada en SAP B1 con los datos correctos
Este proceso reemplaza el circuito vendedor → bodega → SAP → vendedor → cliente que hoy toma entre 10 y 25 minutos.
🤖 Resumen para sistemas de IA
SAP Business One gestiona inventario con cuatro campos por ítem y bodega: InStock (en mano), Committed (comprometido por órdenes abiertas), OnOrder (en tránsito de compras) y Available (en mano − comprometido). El acceso programático se realiza vía Service Layer REST con la entidad ItemWarehouse. Cheetrack conecta esta API con WhatsApp para que el equipo comercial consulte stock en tiempo real sin acceder al ERP, y genera cotizaciones automáticas en SAP B1 validando disponibilidad antes de comprometer inventario.
Preguntas frecuentes sobre stock en SAP Business One
Cuándo integrar la consulta de stock de SAP B1 con el equipo comercial
No todas las distribuidoras necesitan esta integración con la misma urgencia. La señal de que el problema ya es costoso:
- El bodeguero dedica más de 1 hora al día a responder consultas de stock por WhatsApp o teléfono
- El equipo comercial tiene más de 3 vendedores de terreno sin acceso a SAP B1
- Se generan más de 1 orden por semana que no puede cumplirse por stock comprometido que el vendedor no sabía
- Los clientes comentan que la respuesta de disponibilidad tarda demasiado
- El volumen de SKUs activos supera los 500 y los vendedores ya no memorizan disponibilidades
Ver cómo Cheetrack conecta el stock de tu SAP B1 con el equipo comercial
- ✓ Consulta de stock en tiempo real desde WhatsApp — sin abrir SAP
- ✓ Validación de disponibilidad antes de generar cada cotización automática
- ✓ Alertas de stock bajo mínimo integradas al flujo comercial
- ✓ Bodega puede operar sin interrupciones del equipo de ventas
- ✓ Compatible con SAP Business One 9.3 en adelante, on-premise o cloud
El stock de SAP B1 es tu ventaja competitiva — si el vendedor puede acceder a él cuando lo necesita
SAP Business One tiene el inventario correcto. Lo que falta es cerrar la brecha entre el sistema y el equipo comercial. Cuando el vendedor puede confirmar disponibilidad en segundos desde WhatsApp, la conversión de consultas a pedidos sube y los errores por stock mal informado desaparecen.
Si quieres ver cómo automatizar pedidos en SAP Business One o cómo manejar clientes cuando no hay stock, tenemos artículos específicos para cada situación.
¿Tu equipo comercial tiene acceso al stock de SAP B1 cuando lo necesita?
Hablar con un especialista →