Compujuy | Yagware Docs

Actualización de Precios y Listas de Precios

¿Cómo se determina el precio de venta de un producto?

El sistema resuelve el precio de cada producto siguiendo un orden de prioridades. La primera regla que aplique gana:

PRIORIDAD 1 → Precio fijo en la lista de precios (por producto/presentación)
PRIORIDAD 2 → Cálculo por margen de la lista: precioCosto × (1 + margen%)
PRIORIDAD 3 → Precio base del producto (cuando no hay lista asignada)

              Sobre el precio resultante pueden aplicar PROMOCIONES (descuento adicional)

Prioridades de asignación de Lista de Precios en una venta

Además de cómo se calcula el precio dentro de una lista, el sistema también determina cuál lista se usa según quién es el cliente:

SituaciónLista que se aplica¿Se puede cambiar?
Cliente con lista de precios asignada en su perfilLa lista asignada al cliente❌ No (bloqueado)
Cliente sin lista asignadaLa lista marcada como “Por defecto”✅ Sí
Sin cliente seleccionadoLa lista marcada como “Por defecto”✅ Sí
No hay lista por defecto configuradaSin lista de precios (precio base)✅ Sí

Consejo: Si vendés siempre con la misma lista, marcala como “Por defecto” en la configuración. Así aplica automáticamente en todas las ventas.


Detalle de cada prioridad de precio

Prioridad 1 — Precio fijo por producto en la lista

Dentro de cada lista de precios se pueden definir precios fijos para productos puntuales. Este precio sobreescribe el cálculo por margen para esa presentación específica.

Ejemplo con tres listas distintas para el mismo producto:

ListaMargen generalPrecio fijo cargadoPrecio que ve el cliente
Precio Público40%✅ $1.200$1.200 (usa precio fijo)
Mayorista20%❌ No tiene$800 × 1,20 = $960 (usa margen)
VIP10%✅ $850$850 (usa precio fijo)

En el ejemplo, el costo de la Coca Cola 600ml es $800. La lista Mayorista calcula automáticamente, mientras que Precio Público y VIP tienen un precio acordado fijo.

¿Cuándo usarlo? Cuando el precio de un producto en particular no responde a tu margen general (por ejemplo, precio de mercado regulado, precio acordado con un cliente específico, producto con costo muy variable).


Prioridad 2 — Cálculo por margen de la lista

Si el producto no tiene precio fijo en la lista, el sistema calcula:

$$\text{Precio venta} = \text{Precio costo} \times (1 + \frac{\text{margen%}}{100})$$

Ejemplo con distintos márgenes:

ListaMargenCosto productoPrecio resultante
Precio Público50%$1.000$1.000 × 1,50 = $1.500
Mayorista20%$1.000$1.000 × 1,20 = $1.200
VIP10%$1.000$1.000 × 1,10 = $1.100

El precio costo se actualiza cada vez que se registra una compra al proveedor. Al recibir mercadería con nuevo costo, los precios calculados por margen se actualizan automáticamente en la próxima venta.

¿Qué pasa si el costo cambia?

Situación¿Se actualiza el precio?
Producto con precio calculado por margen✅ Sí, automático
Producto con precio fijo en la lista❌ No, hay que actualizarlo a mano
Producto con precio base (sin lista)❌ No, hay que actualizarlo a mano

Prioridad 3 — Precio base del producto (sin lista)

Si no hay lista de precios asignada (o se selecciona “Sin lista de precios” en la venta), el sistema usa el precio de venta base cargado directamente en el producto.

Este precio se configura manualmente en la ficha del producto y no se recalcula automáticamente cuando cambia el costo.


Bonus — Promociones y descuentos

Las promociones aplican por encima del precio ya resuelto por las reglas anteriores. Pueden ser:

TipoCómo aplica
% de descuentoSe descuenta un porcentaje del precio de venta
Monto fijoSe resta un importe fijo
Producto gratisSe bonifica unidades (ej: lleve 3 pague 2)
Compra mínimaEl descuento aplica si el total supera un monto

Las promociones aplican por producto, categoría o marca y solo si están activas y dentro de su período de vigencia.


Cómo actualizar precios

Opción A — Actualizar el margen de una lista de precios

Cambiando el margen de la lista, todos los productos que calculan precio por margen se actualizan inmediatamente.

  1. Ir a Configuración → Listas de Precios
  2. Editar la lista deseada
  3. Cambiar el campo Margen (%)
  4. Guardar

Todos los productos sin precio fijo en esa lista reflejarán el nuevo precio en la próxima venta.


Opción B — Agregar o actualizar el precio fijo de un producto en una lista

Para fijar el precio de un producto puntual sin afectar al resto de la lista:

  1. Ir a Configuración → Listas de Precios
  2. Abrir la lista correspondiente
  3. Ir a la sección “Precios específicos”
  4. Buscar la presentación del producto (por nombre o código de barras)
  5. Ingresar el precio fijo de venta → guardar

Si eliminás el precio fijo, el producto vuelve a calcular por el margen general de la lista.

¿Cuándo usar precio fijo en lugar de dejar que calcule por margen?

SituaciónRecomendación
Producto con precio de mercado fijo (ej: cigarrillos, diarios)✅ Precio fijo
Precio acordado puntualmente con un cliente VIP✅ Precio fijo en su lista exclusiva
Producto que el proveedor te cobra siempre igual✅ Precio fijo
La mayoría de tus productos tienen un margen similar❌ Mejor usar margen general

Ejemplo completo — Lista “Mayorista” con excepciones

Configuración de la lista:

  • Margen general: 20%
ProductoCosto¿Tiene precio fijo?Precio resultante
Harina 1kg$800No$800 × 1,20 = $960
Aceite 900ml$1.200No$1.200 × 1,20 = $1.440
Coca Cola 600ml$700✅ Sí → $1.100$1.100 (ignora el margen)
Cigarrillos x20$900✅ Sí → $1.500$1.500 (ignora el margen)

La Coca Cola y los cigarrillos tienen precio de mercado fijo. Aunque el costo cambie, el precio de venta no se mueve hasta que vos lo edites manualmente.

¿Qué pasa si el costo sube pero el precio fijo no se toca?

Este es el punto más importante: los precios fijos NO se actualizan solos.

Escenario:

  1. Cargaste Coca Cola 600ml con precio fijo $1.100 en la lista Mayorista.
  2. Registrás una compra nueva donde el costo subió de $700 a $850.
  3. → La lista Mayorista sigue mostrando $1.100 para la Coca Cola.
  4. → Tu margen real bajó de 57% a ~29% sin que te des cuenta.

Solución: Cuando actualizás costos por una compra, revisá los productos con precio fijo que podrían haberse quedado desactualizados. Podés verlos en la sección “Precios específicos” de cada lista.


Opción C — Actualizar el precio base del producto

Para productos que no usan lista de precios o para ajustar el precio de referencia:

  1. Ir a Productos → Lista de Productos
  2. Buscar y abrir el producto
  3. Ir a la sección Presentaciones
  4. Editar el campo Precio de Venta de la presentación correspondiente

Opción D — El costo se actualiza al recibir una compra

Cuando se registra una compra a proveedor con un nuevo precio de costo, el sistema actualiza el costo automáticamente y todos los precios calculados por margen se recalculan en la próxima venta. Los precios fijos en listas no se modifican (son independientes del costo).

¿Cómo se calcula el nuevo costo? — Método de actualización

El sistema tiene dos métodos configurables para determinar cómo se actualiza el precio de costo al recibir mercadería:


Método PPP — Precio Promedio Ponderado (recomendado, activo por defecto)

Promedia el costo anterior con el nuevo, pesando por las cantidades en stock. Evita que una compra pequeña a precio alto distorsione todo el costo.

Ejemplo:

Stock actual:    50 unidades a $1.000 c/u
Nueva compra:    20 unidades a $1.200 c/u

Nuevo costo PPP = (50 × $1.000 + 20 × $1.200) / (50 + 20)
               = ($50.000 + $24.000) / 70
               = $1.057,14

Con lista "Mayorista" (margen 30%):
  → Precio de venta = $1.057,14 × 1,30 = $1.374,28

Método Última Compra

Reemplaza el costo directamente con el de la última compra recibida, sin importar el stock previo.

Ejemplo:

Stock actual:    50 unidades a $1.000 c/u
Nueva compra:    20 unidades a $1.200 c/u

Nuevo costo = $1.200  (reemplaza directamente)

Con lista "Mayorista" (margen 30%):
  → Precio de venta = $1.200 × 1,30 = $1.560

¿Cuándo usar cada uno? PPP es ideal para la mayoría de los negocios porque suaviza las variaciones de precio. Última Compra conviene cuando los precios cambian muy seguido y querés que el precio de venta siempre refleje el costo más reciente (verdulerías, ferreterías, etc.).

El método se configura a nivel del sistema. Para cambiarlo, consultá con el administrador.


¿Puedo recibir mercadería sin actualizar el costo?

Sí. En cada línea de la compra hay una opción “Actualizar precio de costo”. Si la desactivás para un producto, el sistema suma el stock normalmente pero no toca el precio de costo de ese producto. Útil cuando recibís una bonificación o una partida a precio especial que no querés que afecte el costo promedio.


¿Qué pasa con los precios y el IVA?

  • Los precios en las listas y en el producto son sin IVA (neto).
  • En la venta, el IVA se calcula según la condición fiscal del cliente (Consumidor Final, Responsable Inscripto, etc.).
  • El comprobante muestra el precio final con IVA incluido para Consumidores Finales.

Vigencia de precios en listas

Los precios fijos dentro de una lista pueden tener fechas de vigencia:

CampoDescripción
Fecha desdeA partir de cuándo aplica (vacío = siempre)
Fecha hastaHasta cuándo aplica (vacío = sin vencimiento)

Si hay dos precios para el mismo producto con distintas vigencias, el sistema aplica el que esté vigente en la fecha de la venta.


Resumen rápido

Cliente con lista asignada → usa SU lista (bloqueada)
     ↓ (si no)
Lista por defecto configurada → se aplica automáticamente
     ↓ (si no)
Sin lista → precio base del producto

Dentro de la lista:
  ¿Tiene precio fijo para ese producto? → usa precio fijo
  ¿No tiene precio fijo? → precioCosto × (1 + margen%)

¿Hay promoción activa? → aplica descuento adicional