Precios y promociones
Cómo se decide el precio final de una línea: listas de precio por cliente o sucursal, promociones automáticas, cupones y descuentos manuales con su tope por terminal.
Para: todo el equipo
Cómo se decide el precio de una línea
El orden en que se aplican lista, precio manual, descuentos, promociones e IVA.
En Venta activa, el precio de cada línea se arma siempre en este orden:
| Paso | Qué pasa |
|---|---|
| 1 · Precio de catálogo | El del producto (o de su variante). Si está en UF, UTM o UTA, se convierte a pesos con el valor del día. |
| 2 · Lista de precio | Si el producto está en la lista que corresponde, su precio fijo en pesos reemplaza al de catálogo (también al de una unidad indexada). |
| 3 · Precio cambiado a mano | Quien tiene permiso puede escribir otro precio en la línea. |
| 4 · Descuento manual | Quien tiene permiso descuenta la línea, hasta el tope de la terminal. |
| 5 · Promociones y cupón | Se calculan sobre precio × cantidad (con lista u override, sin restar el descuento manual) y se suman al manual. El descuento total nunca pasa del valor de la línea. |
| 6 · IVA | El descuento total se resta antes del impuesto, y el desglose Subtotal, IVA y Total sale de ahí. |
Nota: El redondeo de efectivo a $10 no cambia el precio de la venta: se aplica solo al pago en efectivo (ver Caja y turnos). El detalle de la pantalla de cobro está en Vender.
Listas de precio
Precios distintos para ciertos clientes o para una sucursal.
Una lista de precio es un conjunto de excepciones sobre tu catálogo (por ejemplo el precio mayorista de 30 productos). Lo que no está en la lista se cobra al precio normal. Abre Listas de precio en el menú del POS (sección Precios, o Productos en los otros estilos de menú).
- Cada lista es de una sola sucursal y no se puede cambiar después de crearla. Siempre en pesos.
- Cada cliente (contacto) puede tener una lista; además, cada sucursal puede tener una lista «por defecto» activa.
- La tabla muestra Nombre (con «(por defecto)» si corresponde), Código, Sucursal, Estado (Activa o Inactiva) y las acciones Editar y Eliminar. Filtros: Sucursal y Estado.
Qué lista se usa al vender
- Si la venta tiene un cliente con lista, se usa esa lista (debe estar activa y ser de esta sucursal).
- Si no hay cliente, o el cliente no tiene lista, se usa la lista por defecto de la sucursal.
- Si el producto no está en la lista, se cobra su precio de catálogo.
Ojo: Si la lista del cliente es de otra sucursal, está inactiva o fuera de vigencia, no se cae a la lista por defecto: se cobra el precio de catálogo.
Nota: El cajero no ve el nombre de la lista aplicada: solo ve los precios ya cambiados en las tarjetas y en el carrito. Al elegir o cambiar el cliente, el carrito reprecia las líneas que no tengan precio puesto a mano.
Crear una lista y cargar sus precios
Primero la cabecera, después los precios por producto.
- En Listas de precio toca Nueva lista de precio.
- Escribe el Nombre (obligatorio, único en tu cuenta). Opcional: Código (opcional) y Descripción.
- Elige la Sucursal (obligatoria; no se podrá cambiar).
- Si quieres que sea la de todos los clientes sin lista, enciende Lista por defecto. Deja Activa encendida.
- Toca Guardar: el modal se cierra.
- Toca Editar en la lista que acabas de crear: ahora aparece Precios por producto.
- Busca el producto («Buscar por nombre, SKU o código de barras...») y tócalo para agregarlo: parte con su precio de catálogo de hoy.
- Escribe el Precio ($) de cada fila y toca Guardar precios.
Qué verás
Los precios quedan guardados. Desde ese momento se aplican solos al vender, sin que el cajero haga nada.
- Guardar precios no muestra ningún mensaje de éxito; solo recarga las filas. Una fila con el precio vacío no se guarda; un precio de $0 sí.
- La X de una fila ya guardada la borra al instante, sin confirmar y sin esperar a «Guardar precios».
- La pantalla guarda el precio por producto; ese precio vale para todas sus variantes. Tampoco ofrece precio tachado ni vigencia por fechas.
- Solo se pueden poner productos de la sucursal de la lista.
- Sin buscar, el selector muestra los primeros 60 productos.
- Al eliminar una lista, se borran sus precios y los clientes que la tenían quedan sin lista; el aviso de confirmación no lo dice.
Errores comunes
- «Ya existe una lista de precio con ese nombre» y mi nombre es distinto.
- Ese mismo mensaje sale si intentas marcar una segunda lista por defecto en la misma sucursal. Desmarca la anterior primero (solo puede haber una activa por sucursal).
- «Uno o más productos no pertenecen a la tienda de esta lista de precio».
- Quitaste o agregaste un producto de otra sucursal. Cada lista usa solo los productos de la suya.
- No puedo desactivar una lista en el plan Number One.
- Editar la lista (incluso desactivarla) pide el módulo de Listas de precio, del plan Core. Sin él solo puedes eliminarla.
Asignar una lista a un cliente
El precio mayorista o especial para un contacto.
- Abre Contactos (menú del POS) y edita al cliente.
- En Lista de precios (opcional) elige la lista. La opción vacía dice «Ninguna (precio normal de la sucursal)».
- Toca Guardar.
Qué verás
La próxima vez que lo elijas en Venta activa, sus productos se cobran con los precios de esa lista. Un cliente tiene una sola lista, y cada lista es de una sucursal: en las demás sucursales se le cobra el precio normal.
Nota: Este campo aparece solo en los Contactos del POS y solo si ya existe alguna lista. Las listas inactivas no se ofrecen (si el cliente tenía una, aparece con «(desactivada)»).
Promociones: los tipos
Los siete tipos y cómo calcula cada uno.
Una promoción es un descuento automático que se aplica solo en Venta activa según reglas. Abre Promociones en el menú (sección Precios). La tabla muestra Nombre (con su código entre paréntesis), Tipo, Alcance, Vigencia, Usos y Estado.
| Tipo | Cómo descuenta | Plan |
|---|---|---|
| Descuento porcentual | El % que fijes sobre cada línea del alcance (0 a 100). | Todos |
| Descuento de monto fijo | Un monto en pesos que se reparte proporcional al valor de las líneas del alcance, sin pasarse de cada línea. | Todos |
| Compra X y lleva Y | Por cada grupo de «Compra + Lleva» unidades, las más baratas del grupo reciben el % indicado. 2x1 = compra 2, lleva 1 con 100 %. Los grupos incompletos no descuentan. | Core |
| Combo a precio fijo | Con al menos 1 unidad de cada producto del combo, descuenta la diferencia contra el «Precio del combo». Se aplica una sola vez por venta. | Core |
| Descuento por tramos de cantidad | Según la suma de cantidades del alcance se elige el tramo más alto alcanzado y se aplica su %. | Core |
| Primera compra del cliente | Solo si la venta tiene un cliente sin compras completadas antes. Se usa un % o un monto fijo (si hay ambos, el monto). | Core |
| Fidelidad (puntos) | Se puede guardar, pero todavía no descuenta: falta el sistema de puntos. | — |
Ojo: En Primera compra, el monto fijo se aplica por línea (no repartido): con un monto de $5.000 y 3 líneas puede descontar hasta $15.000. Si quieres un tope total, usa el porcentaje.
Crear una promoción
Nombre, tipo, alcance, condiciones y vigencia.
- En Promociones toca Nueva promoción.
- Escribe el Nombre (el único campo obligatorio) y, si quieres, el Código (opcional) y la Descripción.
- Elige el Tipo de promoción (después no se puede cambiar) y completa su Configuración del descuento.
- En Alcance → Aplica a elige Todo el catálogo, Categorías específicas, Productos específicos, Marcas específicas o Etiquetas, y escoge los elementos.
- En Sucursales donde aplica elige las sucursales (vacío = todas; ver abajo qué implica).
- En Condiciones, fija lo que necesites: Subtotal mínimo del carrito ($), Cantidad mínima en el alcance, Desde y Hasta, Días de la semana, Hora desde y Hora hasta, Máximo de usos totales y Máximo por cliente (0 = sin límite).
- Ajusta la Prioridad y las casillas Combinable con otras promociones y Activa. Toca Guardar.
Qué verás
La promoción queda en la lista. Si no tiene código, se aplica sola cuando se cumplen las condiciones; el cajero verá el descuento en el carrito.
- Subtotal mínimo: se compara con el subtotal de todo el carrito, antes de descuentos, no solo con el del alcance.
- Días y horas se leen en la zona horaria de la sucursal. Un tramo que cruza la medianoche (22:00 a 02:00) nunca aplica: usa dos promociones.
- Alcance de categoría, producto o marca: esos elementos son de una sucursal, así que la promoción solo calza en la sucursal desde donde los elegiste (elígela en Tienda de referencia para elegir). Las etiquetas sirven en cualquier sucursal. Los selectores muestran solo los primeros 200 productos.
- El formulario no avisa si guardas una promoción que nunca aplicará (tramos vacíos, combo sin productos, 0 %, alcance sin elementos).
Errores comunes
- «Solo el dueño de la cuenta puede gestionar promociones que aplican a todas las sucursales».
- Si no eres el dueño, elige sucursales concretas en «Sucursales donde aplica»: dejarlo vacío (todas) es solo del dueño, y el formulario lo trae vacío por omisión.
- Quiero quitar un código, un monto mínimo o una fecha de una promoción ya guardada.
- Desde la pantalla no se puede vaciar un campo opcional ya guardado (el valor anterior se conserva). Crea una promoción nueva y desactiva la antigua.
- Las fechas «Desde» y «Hasta» se corrieron unas horas después de editar.
- Al abrir una promoción para editar, esas fechas pueden desplazarse. Revísalas siempre antes de guardar.
- No puedo elegir «Compra X y lleva Y», combos ni tramos.
- Los tipos avanzados, restringir días u horas y el «Máximo por cliente» son del plan Core: en Number One salen deshabilitados con «Disponible desde Core».
Prioridad y acumulación
Qué pasa cuando varias promociones calzan con la misma línea.
- Las promociones se evalúan por Prioridad de mayor a menor número (a igualdad, por nombre).
- Una promoción no combinable que descuenta bloquea sus líneas: otras no combinables ya no las tocan.
- Una promoción marcada Combinable con otras promociones se suma encima y no bloquea a las demás.
- Si una línea recibe varias, los montos se suman; el detalle de la venta muestra el nombre de la primera que la tocó.
- Antes de calcular, cada promoción debe estar activa, ser de esta sucursal, estar dentro de su ventana de fechas, días y horas, cumplir el subtotal mínimo y no haber llegado a su tope de usos.
- Usos: la columna Usos sube en 1 cada vez que una venta con la promoción se confirma (un apartado, al saldarse). No baja si anulas o devuelves la venta.
- Máximo de usos totales: al llegar al tope, la promoción deja de aplicar. Dos cajas pueden pasarse un poco del tope si cobran a la vez.
- Máximo por cliente: solo funciona si la venta tiene un cliente asignado, y cuenta líneas de ventas anteriores (no ventas) sin excluir las anuladas.
Cupones
Un cupón es una promoción con código.
No hay una pantalla de cupones: un cupón es una promoción que tiene «Código». Una promoción con código no se aplica sola; solo descuenta si el cajero escribe el código en el carrito. Una promoción sin código se aplica automáticamente.
Aplicar un cupón en la venta
- En el carrito, en ¿Tienes un cupón?, escribe el Código (no distingue mayúsculas).
- Toca Aplicar.
Qué verás
Aparece una franja verde «Cupón {código}» con el botón Quitar, y el descuento se suma en Descuento (promociones).
Errores comunes
- «Ese código no existe o no está activo».
- Revisa el código y que la promoción esté Activa. Si hay dos promociones activas con el mismo código, el canje también falla: los códigos no son únicos.
- «El cupón no aplica a este carrito (revisa el monto mínimo, la vigencia o el alcance)».
- El carrito no cumple las condiciones: monto mínimo, fechas, días y horas, sucursal o productos del alcance.
- «Permiso requerido: pos.promotions.apply».
- Tu rol no puede canjear cupones. Por omisión sí pueden Dueño, Administrador, Gerente y Cajero.
- Solo cabe un cupón por venta.
- Canjear no consume nada: solo valida. El uso se cuenta cuando la venta se confirma.
- Una vez aplicado, el cupón queda en el carrito aunque después el carrito cambie y deje de calzar: no avisa. Quítalo con Quitar.
- No hay cupones de un solo uso, ni lotes de códigos, ni códigos por cliente. El único tope es Máximo de usos totales.
- El cajero no ve el nombre de la promoción ni qué línea la recibió: ve el total del descuento.
Descuentos manuales y cambio de precio
Quién puede, cuánto y qué se rechaza.
Son dos controles distintos: el permiso del rol decide quién puede descontar, y el tope de la terminal decide cuánto. Los dos hacen falta.
| Acción | Permiso | Límite |
|---|---|---|
| Aplicar un descuento a una línea | Aplicar descuentos manuales | El Descuento máximo (%) de la terminal (0 = no se permite ninguno). Sin terminal elegida, el tope es 0. |
| Cambiar el precio de una línea | Modificar precio manualmente | Sin tope: cualquier valor desde $0. Queda registrado como «precio modificado». |
- Por omisión ambos permisos los tienen Dueño, Administrador y Gerente de tienda; el Cajero y el Visualizador no. Valen por sucursal.
- El tope se fija en Terminales → Descuento máximo (%); una terminal nueva nace con 0 (ver Empezar aquí).
- El icono de la etiqueta en la línea aparece solo si el rol puede descontar y la terminal tiene tope mayor que 0, o si el rol puede cambiar el precio.
- El panel muestra «Tope de esta terminal: N% ($X)» y, si te pasas, «Máximo N% ($X)».
- El tope de la terminal no limita las promociones ni los cupones: solo el descuento manual.
Errores comunes
- «El descuento en "X" supera el máximo permitido por la terminal (N%)».
- Baja el descuento o pídele a un administrador que suba el tope de esa terminal.
- «Para aplicar descuentos hay que vender desde una terminal con un máximo configurado».
- Elige una terminal al vender, o configura su descuento máximo.
- Cambió el precio de «X» y el carrito se actualizó solo.
- El precio vigente cambió mientras armabas la venta (por ejemplo la UF). Revisa el nuevo total y vuelve a cobrar.
- Bajé la cantidad de una línea con descuento y el cobro se rechaza.
- Bajar la cantidad no recorta el descuento manual, que puede quedar mayor que la línea. Quita el descuento y vuelve a aplicarlo.
Cómo se llevan con los precios en UF, UTM y UTA
La lista manda sobre la unidad; las promociones calculan sobre pesos.
- Si un producto está en una lista de precio aplicable, se cobra el precio fijo en pesos de la lista y el monto en UF no se cobra. Al agregar el producto a la lista, entra con el valor de hoy en pesos.
- Las promociones se calculan sobre el precio en pesos ya convertido. Un combo con precio fijo en pesos sobre productos en UF descuenta distinto cada día.
- En una cotización en UF, UTM o UTA no se aplican promociones.
Nota: Cómo poner el precio de un producto en una unidad está en Catálogo e inventario.
Sin internet
Qué se calcula en la caja cuando no hay conexión.
- La caja descarga en cada sincronización las promociones activas y la lista por defecto de la sucursal. No descarga la lista de cada cliente: sin conexión, un cliente con lista propia se cobra con la lista por defecto.
- Las promociones se calculan con el mismo motor, con la hora real de la venta y la zona de la sucursal. Los cupones se validan contra lo descargado: «Sin conexión y sin promociones descargadas en este equipo — el cupón no se puede validar.»
- Al sincronizar, el servidor recalcula. Si el descuento difiere, respeta lo cobrado y marca la venta por revisar en el Historial, con un mensaje como «se aplicó $X de descuento sin conexión, pero hoy corresponderían $Y».
- La pantalla avisa que sin conexión «las de primera compra y los límites por cliente no se aplican hasta reconectar»; en la práctica, la primera compra puede descontar a cualquier cliente asignado y el servidor la marca para revisión.
Nota: Más sobre el modo sin conexión en Modo sin conexión.
Quién puede qué, y en qué plan
Roles por defecto y qué bloquea cada plan.
| Permiso | Dueño y Administrador | Gerente de tienda | Cajero | Visualizador |
|---|---|---|---|---|
| Ver listas de precio | Sí | Sí | Sí | Sí |
| Crear, editar y eliminar listas de precio | Sí | Sí | No | No |
| Crear y editar promociones (ver la pantalla Promociones) | Sí | Sí | No | No |
| Canjear cupones (aplicar manualmente) | Sí | Sí | Sí | No |
| Aplicar descuentos manuales / cambiar precios | Sí | Sí | No | No |
| Función | Plan | Qué bloquea sin el plan |
|---|---|---|
| Listas de precio | Core | Crear, editar (incluso desactivar), cargar precios y asignarlas a un cliente nuevo. Las ya existentes se siguen aplicando al vender, y se pueden eliminar. |
| Promociones simples (% y monto fijo, con código, mínimo, vigencia y tope de usos) | Todos | — |
| Promociones avanzadas (2x1, combos, tramos, primera compra, días y horas, máximo por cliente) | Core | Crear algo avanzado. Las ya creadas se guardan pero no descuentan en una sucursal cuyo plan no las trae. |
Nota: Con rol por sucursal, los permisos valen solo en la sucursal donde los tienes. Un no-dueño solo puede gestionar promociones de sucursales donde tiene acceso y permiso. Más en Equipo, roles y permisos.
Consejo: Puedes ocultar Listas de precio y Promociones y cupones del menú de una sucursal que no los usa, en Configuración → Mi sucursal → Secciones del menú. No se borra nada.
Lo que no hace (todavía)
Límites a tener en cuenta.
- No hay cupones de un solo uso, códigos generados ni códigos por cliente; un solo cupón por venta.
- Las listas de precio no cruzan sucursales ni tienen precio por cantidad (para eso están los tramos de una promoción).
- La pantalla de listas no ofrece precio por variante, precio tachado ni vigencia.
- No hay segmentación de clientes en las promociones, salvo «Primera compra» y el tope por cliente.
- No hay un tope total de descuento por venta: solo por línea y según la terminal.
- La columna Alcance de Promociones muestra palabras en inglés («category (2)», «product (3)») y la opción «Etiquetas (aún no soportado)» está desactualizada: el alcance por etiqueta sí funciona.
¿Algo no calza con lo que ves en tu pantalla, o falta algo? Escríbenos a info@hannoverindustries.cl.