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.

Todo el equipo

En Venta activa, el precio de cada línea se arma siempre en este orden:

PasoQué pasa
1 · Precio de catálogoEl 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 precioSi 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 manoQuien tiene permiso puede escribir otro precio en la línea.
4 · Descuento manualQuien tiene permiso descuenta la línea, hasta el tope de la terminal.
5 · Promociones y cupónSe 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 · IVAEl 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.

Todo el equipo Permiso: Ver listas de precio Desde Core

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

  1. Si la venta tiene un cliente con lista, se usa esa lista (debe estar activa y ser de esta sucursal).
  2. Si no hay cliente, o el cliente no tiene lista, se usa la lista por defecto de la sucursal.
  3. 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.

Dueño · Administrador · Gerente de tienda Permiso: Crear/editar/eliminar listas de precio Desde Core
  1. En Listas de precio toca Nueva lista de precio.
  2. Escribe el Nombre (obligatorio, único en tu cuenta). Opcional: Código (opcional) y Descripción.
  3. Elige la Sucursal (obligatoria; no se podrá cambiar).
  4. Si quieres que sea la de todos los clientes sin lista, enciende Lista por defecto. Deja Activa encendida.
  5. Toca Guardar: el modal se cierra.
  6. Toca Editar en la lista que acabas de crear: ahora aparece Precios por producto.
  7. 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.
  8. 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.

Dueño · Administrador · Gerente de tienda Permiso: Editar contactos Desde Core
  1. Abre Contactos (menú del POS) y edita al cliente.
  2. En Lista de precios (opcional) elige la lista. La opción vacía dice «Ninguna (precio normal de la sucursal)».
  3. 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.

Dueño · Administrador · Gerente de tienda Permiso: Crear/editar promociones

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.

TipoCómo descuentaPlan
Descuento porcentualEl % que fijes sobre cada línea del alcance (0 a 100).Todos
Descuento de monto fijoUn 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 YPor 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 fijoCon 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 cantidadSegún la suma de cantidades del alcance se elige el tramo más alto alcanzado y se aplica su %.Core
Primera compra del clienteSolo 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.

Dueño · Administrador · Gerente de tienda Permiso: Crear/editar promociones Desde Core
  1. En Promociones toca Nueva promoción.
  2. Escribe el Nombre (el único campo obligatorio) y, si quieres, el Código (opcional) y la Descripción.
  3. Elige el Tipo de promoción (después no se puede cambiar) y completa su Configuración del descuento.
  4. 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.
  5. En Sucursales donde aplica elige las sucursales (vacío = todas; ver abajo qué implica).
  6. 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).
  7. 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.

Dueño · Administrador · Gerente de tienda
  • 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.

Todo el equipo Permiso: Aplicar manualmente

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

  1. En el carrito, en ¿Tienes un cupón?, escribe el Código (no distingue mayúsculas).
  2. 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.

Todo el equipo Permiso: Aplicar descuentos manuales

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ónPermisoLímite
Aplicar un descuento a una líneaAplicar descuentos manualesEl Descuento máximo (%) de la terminal (0 = no se permite ninguno). Sin terminal elegida, el tope es 0.
Cambiar el precio de una líneaModificar precio manualmenteSin 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.

Dueño · Administrador · Gerente de tienda Desde Core
  • 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.

Todo el equipo
  • 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.

Dueño · Administrador
PermisoDueño y AdministradorGerente de tiendaCajeroVisualizador
Ver listas de precioSíSíSíSí
Crear, editar y eliminar listas de precioSíSíNoNo
Crear y editar promociones (ver la pantalla Promociones)SíSíNoNo
Canjear cupones (aplicar manualmente)SíSíSíNo
Aplicar descuentos manuales / cambiar preciosSíSíNoNo
FunciónPlanQué bloquea sin el plan
Listas de precioCoreCrear, 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)CoreCrear 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.

Todo el equipo
  • 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.