> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lapyme.com.ar/llms.txt
> Use this file to discover all available pages before exploring further.

# Cómo configurar y usar listas de precios

> Guía práctica para crear listas automáticas o manuales, cargarlas y aplicarlas en ventas e integraciones.

Las listas de precios te permiten trabajar con precios distintos sin duplicar productos: mayorista, minorista, canal web, promo por segmento, etc.

## Para qué sirve

1. Definir una política de precios por segmento o canal.
2. Aplicar un precio diferente al vender (según cliente).
3. Sincronizar integraciones usando precio base o una lista específica.
4. Cargar precios manuales por producto sin tocar el precio base.

## Antes de empezar

1. Definí si necesitás una lista **automática** (regla por %) o **manual** (precio por producto).
2. Si la vas a usar para venta, revisá que tus clientes tengan asignada la lista correcta.
3. Si la vas a usar en integraciones, revisá que el canal tenga configurado `priceSync`.

## Dónde está en la app

1. Configuración de listas:
   Menú `Productos` > `Precios` > pestaña `Listas de precios`
   Menú: [/precios/listas](https://app.lapyme.com.ar/?next=%2Fprecios%2Flistas)
2. Carga de precios por producto/lista:
   Menú `Productos` > `Precios`\
   Menú: [/precios](https://app.lapyme.com.ar/?next=%2Fprecios)
3. Asignación por cliente:
   Menú `Ventas` > `Clientes` > editar cliente > campo `Lista de Precios`
4. Integraciones por canal:
   Menú `Configuración` > `Integraciones` > abrir canal > abrir cuenta > `Configurar` > `Sincronización de cuenta`
5. Carga masiva por archivo:
   Menú `Importar` > tipo `Precios`

## Tipos de lista (y cuándo usar cada una)

| Tipo                              | Cómo funciona                                                                   | Cuándo conviene                                                          |
| --------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| Automática (precio base)          | Calcula cada precio desde el precio base con un `%` (aumento o descuento).      | Cuando querés actualizar todo junto siguiendo el precio de venta actual. |
| Automática (costo + rentabilidad) | Calcula cada precio desde el costo del producto aplicando una `rentabilidad %`. | Cuando querés proteger margen usando costo como referencia.              |
| Manual                            | Guarda un precio puntual por producto en esa lista.                             | Cuando necesitás excepciones o acuerdos puntuales.                       |

## Flujo 1: crear una lista

1. Entrá a `Productos > Precios > Listas de precios`.
2. Hacé click en `Agregar lista de precios` (atajo: tecla `N`).
3. Completá:
   * `Nombre`
   * `Lista de precios automática` (sí/no)
   * `Modo automático` (si es automática):
     * `Ajuste sobre precio base`
     * `Rentabilidad sobre costo`
   * `%` según el modo elegido
   * `Precios con IVA incluido`
4. Guardá.

<Info>
  Si usás `Ajuste sobre precio base`, el ajuste puede ser aumento o descuento (el descuento se guarda como porcentaje negativo).\
  Si usás `Rentabilidad sobre costo`, el porcentaje debe ser mayor o igual a 0.
</Info>

## Flujo 2: cargar o actualizar precios de una lista manual

### Opción A: desde `Productos > Precios`

1. Entrá a `Productos > Precios`.
2. Editá las celdas de la columna de tu lista manual.
3. Guardá desde la barra de cambios.

### Opción B: importación masiva

1. Entrá a `Importar` > tipo `Precios`.
2. En el archivo, completá `SKU`, `Lista de Precios` y `Precio`.
3. Importá.

<Info>
  Por importación, solo podés actualizar listas **manuales**. Si la lista no existe o es automática, la fila falla.
</Info>

## Flujo 3: aplicar la lista en operación

### En ventas

1. Asigná la lista en el cliente (`Ventas` > `Clientes` > editar > `Lista de Precios`).
2. En `Ventas > Nueva venta`, al seleccionar ese cliente se aplica automáticamente su lista.
3. Si ya había productos en carrito, sus precios se recalculan según esa lista.

### En integraciones

1. En el canal, activá `Sincronizar precio`.
2. En `Lista de precios`, elegí:
   * `Precio del producto` (base), o
   * una lista específica.
3. Guardá configuración.

## Qué cambia al guardar

1. Se guarda la configuración de la lista (tipo, ajuste, IVA, nombre).
2. Si es automática, los precios se calculan según el modo elegido (`precio base` o `costo + rentabilidad`) y no se cargan precios por producto.
3. Si es manual, se guardan solo los productos que tengan precio cargado para esa lista.
4. Si cambiás tipo/porcentaje de una lista automática, se puede disparar sincronización de precios en integraciones que usan esa lista.

## Dónde se refleja

1. En `Productos > Precios` (columnas por lista).
2. En `Productos` (panel emergente “Precios por Lista”).
3. En `Ventas` al elegir cliente con lista por defecto.
4. En canales integrados cuando la fuente de precio es `price_list`.
5. En importación, validando nombre de lista y tipo manual.

## Comportamientos no obvios

1. No hay selector manual de lista dentro del carrito de venta: la lista se toma del cliente.
2. En lista manual, si un producto no tiene precio cargado, la venta usa precio base como respaldo.
3. En el panel emergente del producto, una lista manual sin precio puede mostrarse como `Sin precio`.
4. Los nombres de listas se normalizan y no pueden duplicarse (aunque cambies mayúsculas/minúsculas).
5. Eliminar una lista puede fallar si todavía está referenciada (por ejemplo en clientes o integraciones).

## Errores comunes

1. **“Ya existe una lista de precios con este nombre”**\
   Ya tenías una lista con ese nombre (sin importar mayúsculas/minúsculas).
2. **“El porcentaje de ajuste es requerido para listas de precio automáticas”**\
   Marcaste automática y no cargaste el porcentaje.
3. **“El rentabilidad no puede ser negativo cuando la lista automática usa costo”**\
   Elegiste modo `costo + rentabilidad` con porcentaje negativo.
4. **“Lista de precios 'X' no existe o no es manual”** (importación)\
   La lista no existe o es automática.
5. **“Para actualizar lista de precios debés completar el precio”** (importación)\
   Informaste lista pero faltó el precio.

## Guías relacionadas

1. [Cómo actualizar precios (individual y masivo)](/como-actualizar-precios-individual-y-masivo)
2. [Cómo gestionar clientes](/como-gestionar-clientes)
3. [Cómo importar datos masivamente](/como-importar-datos-masivamente)
4. [Integraciones](/configuracion/integraciones-requisitos)
