Ventas
¿Para qué sirve este módulo?
Ventas gestiona todo el ciclo comercial: desde crear una venta hasta asegurarse de que el cliente reciba su mercadería. Maneja automáticamente las situaciones de stock insuficiente (backorders) y reservas para entrega futura (acopios) para que no se pierda ninguna venta por falta de stock.
Conceptos clave
- Venta: registro de lo que un cliente compra. Puede estar pagada, a crédito o mixta.
- ATP (Available-to-Promise): el stock que podés prometer.
ATP = físico − comprometido − bloqueado. El sistema vende contra ATP, no contra stock físico. - Acopio: el cliente compra pero retira después. El stock se reserva (comprometido) para esa entrega futura. Es voluntario.
- Backorder: el cliente compra pero no hay suficiente ATP. La diferencia queda "pendiente de cumplir" y se resuelve cuando llega mercadería.
- Workflow de venta: secuencia de estados por la que pasa una venta (ej. Confirmada → En preparación → Entregada). Lo configura el Admin en Configuración → Workflows.
Tareas principales
Cómo crear una venta
- Ir a Ventas → Nueva Venta o al POS si es una venta presencial rápida.
- Buscar productos por nombre o SKU en la barra de búsqueda.
- Activar el modo IA (ícono de rayo) para recibir sugerencias inteligentes basadas en historial del cliente o temporada.
- Filtrar por categoría con los chips de colores.
- Agregar al carrito con el botón
+.- Si el producto tiene unidades equivalentes (ej. unidad, caja, docena), el
+abre el drawer Unidades y cantidades. Ahí cargás cantidades por cada unidad que quieras vender en ese paso; podés ver totales en unidades base y subtotal por confirmación. Filas pueden marcar backorder cuando superan el ATP disponible según lo ya cargado en el mismo producto; el acopio por línea aparece cuando corresponda. - Si no tiene equivalencias, cada
+suma una unidad en la unidad base del artículo. En el carrito usá−y+o escribí el número en el centro de la píldora. - El ATP disponible se muestra en cada producto del catálogo. Si pedís más de lo prometible, el sistema puede avisarte por backorder según tu flujo.
- Para marcar un ítem como Acopio (entrega diferida), activá el toggle de acopio en la línea del carrito cuando esté disponible.
- Si el producto tiene unidades equivalentes (ej. unidad, caja, docena), el
- Seleccionar o crear el cliente (opcional para ventas al contado anónimas).
- Los precios del catálogo siguen las listas de precios de tu organización. Si elegís un cliente con lista por defecto, los importes mostrados pueden actualizarse para acercarse a lo que se cobrará al confirmar (el texto del drawer de unidades también lo aclara).
- Revisar el total con impuestos al pie del carrito.
- Hacer clic en Confirmar Venta. La venta se crea y el sistema descuenta el ATP inmediatamente.
En el carrito, los artículos con equivalencias muestran la cantidad (por ejemplo ×3) y un botón solo lápiz para volver a abrir el drawer y editar líneas; los demás ítems mantienen la píldora de cantidad. La papelera quita la línea.
El POS es más rápido para ventas presenciales
Para cobrar en el mostrador, usá el Punto de Venta (POS) en vez de este flujo. El POS tiene la caja, el arqueo y el cobro integrados en una sola pantalla.
Cómo manejar un Backorder
Cuando una venta tiene ítems sin stock suficiente:
- La venta se confirma igual: el cliente queda comprometido.
- Los ítems sin stock aparecen en Ventas → Pendientes de Entrega como Backorder.
- Cuando entra mercadería (recepción de compra), el sistema sugiere automáticamente asignarla al Backorder (cross-docking).
- Una vez con stock, ir a Pendientes de Entrega, seleccionar el ítem y hacer clic en Entregar.
Cómo hacer una entrega
- Ir a Ventas → Pendientes de Entrega (
/sales/backorders). - Buscar la venta por cliente, SKU o número de venta.
- Opciones disponibles:
- Generar documentación: crea un comprobante con un link de firma digital para enviar al cliente. El texto fijo que el sistema inserta en el HTML del documento usa el mismo idioma que la interfaz (inglés, español o portugués).
- Finalizar entrega: registra la salida del stock sin firma (para entregas internas o clientes que firmaron antes).
- Al finalizar: el stock físico se descuenta, el ATP se normaliza y la venta avanza en el workflow.
Cómo usar la firma digital en una entrega
- En Pendientes de Entrega, hacer clic en Generar Documentación.
- El sistema genera un link único. Enviarlo al cliente por WhatsApp, email o mostrarlo en pantalla.
- El cliente abre el link en su celular, revisa el comprobante y firma con el dedo.
- La firma queda registrada en el sistema con timestamp. El comprobante firmado es descargable desde el detalle de la venta.
Qué tener en cuenta
- Una venta no se puede eliminar una vez confirmada. Si hay un error, podés anularla (según el workflow configurado) o crear una nota de crédito desde Facturación.
- Si el ATP llega a 0 durante la venta pero el cliente igual quiere comprar, confirmá la venta: quedará en Backorder y se resolverá cuando llegue el stock. No pierdas la venta.
- Los precios con impuestos dependen de la configuración fiscal del producto y del cliente. Si el cliente es exento de IVA, el sistema ajusta automáticamente.
- La creación de un cliente nuevo desde el carrito es posible sin salir del flujo. Solo hace falta nombre y un dato de contacto.
Preguntas frecuentes
¿Puedo vender sin cliente? Sí. Las ventas "consumidor final" no requieren cliente. El botón de cliente es opcional.
¿Qué pasa si confirmo una venta y me equivoqué en la cantidad? Depende del workflow. Si la venta está en un estado editable, podés modificarla. Si ya avanzó, coordiná con el Admin para anularla y rehacer.
¿Cómo sé si una venta quedó en Backorder? En el listado de ventas aparece una etiqueta "Backorder". También lo ves en el detalle de la venta, ítem por ítem.
¿El cliente recibe una notificación cuando se resuelve su Backorder? No automáticamente (a menos que tengas configurado un agente de WhatsApp). El equipo debe avisarle manualmente o configurar una notificación.
¿Puedo aplicar un descuento a una venta? Sí, en el carrito podés aplicar descuento porcentual o por monto en el ítem o en el total.