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

# Importa precios desde Excel

> Actualiza en bloque los precios de venta y los tramos por cantidad de cualquier lista de precios con un archivo de Excel.

La importación de precios escribe precios de venta y tramos por cantidad en tus listas de precios. Cada fila es un precio para un `sku` en una `lista_precios`. Un mismo archivo puede mezclar varias listas.

Puedes iniciar una importación desde **[Productos → Precios](https://app.riqra.com/prices)**.

## Antes de empezar

* Usa la plantilla que descargas desde la página de precios. Conserva todos los encabezados, en el mismo orden.
* Guarda el archivo como Excel `.xlsx`, sin contraseña. Hasta 10 MB y 10 000 filas.
* Las variantes y las listas de precios deben existir. La importación las relaciona por `sku` y por nombre de lista, pero no las crea.
* Para actualizar precios existentes, usa **Exportar** y edita el archivo descargado. La exportación usa el mismo formato.

<Warning>
  Si una fila tiene errores, no se aplica ninguna fila del archivo. Descarga el reporte, corrige las filas indicadas y vuelve a importarlo. El flujo completo está en [Reporte de errores](/plataforma/transferencia-de-datos/reporte-de-errores).
</Warning>

## Importa el archivo

<Steps>
  <Step title="Abre la importación">
    En **Productos → Precios**, haz clic en **Importar**. Guarda o descarta antes los cambios pendientes de la cuadrícula.
  </Step>

  <Step title="Descarga la plantilla">
    Haz clic en **Descargar plantilla** y completa el archivo, o edita una exportación reciente.
  </Step>

  <Step title="Selecciona el archivo">
    Haz clic en el área de carga y elige el archivo `.xlsx`.
  </Step>

  <Step title="Inicia la importación">
    Haz clic en **Importar**. El archivo se valida completo y los precios se aplican en segundo plano.
  </Step>

  <Step title="Revisa el resultado">
    El detalle muestra cuántos precios se crearon o actualizaron. También puedes consultar el trabajo en **Configuración → Transferencia de datos**.
  </Step>
</Steps>

## Columnas

| Columna         | Cómo completarla                                                                                                                                             |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sku`           | SKU de una variante existente. Conserva la columna con formato de texto.                                                                                     |
| `lista_precios` | Nombre exacto de una lista de precios existente.                                                                                                             |
| `cantidad_min`  | Vacía para un precio fijo. Para un tramo, la cantidad desde la que aplica.                                                                                   |
| `cantidad_max`  | Vacía para un precio fijo y para el último tramo. Para los demás tramos, la cantidad hasta la que aplica.                                                    |
| `precio`        | Obligatorio. Número con punto y hasta cuatro decimales, sin símbolo de moneda. Un precio fijo puede ser cero. El precio de un tramo debe ser mayor que cero. |

## Precios fijos y tramos

Una fila con `cantidad_min` vacía es un precio fijo. En una lista independiente escribe el precio de venta. En una lista derivada escribe un precio fijo para esa variante, que reemplaza al precio calculado.

Una fila con `cantidad_min` es un tramo. Los tramos de un mismo `sku` y `lista_precios` se validan juntos como una escalera completa, con las mismas reglas del editor: el primero empieza en 1, son contiguos y solo el último queda sin `cantidad_max`. Lee [Define tramos por cantidad](/plataforma/precios/tramos-por-cantidad).

Por ejemplo, un precio fijo en **Lista base** y una escalera de tres tramos en **Lista mayorista**:

| `sku`     | `lista_precios` | `cantidad_min` | `cantidad_max` | `precio` |
| --------- | --------------- | -------------- | -------------- | -------- |
| `CAJA-12` | Lista base      |                |                | `10.00`  |
| `CAJA-12` | Lista mayorista | 1              | 11             | `9.50`   |
| `CAJA-12` | Lista mayorista | 12             | 47             | `9.00`   |
| `CAJA-12` | Lista mayorista | 48             |                | `8.50`   |

Reglas para un mismo `sku` y lista:

* Solo una fila de precio fijo.
* No puede haber una fila de precio fijo y filas de tramos a la vez.
* Una escalera importada reemplaza la escalera anterior y borra el precio fijo. Un precio fijo importado borra la escalera anterior.
* Las variantes y listas que no aparecen en el archivo no cambian.

## Exportación

**Exportar** descarga todos los precios fijos y tramos guardados en todas tus listas. Los precios calculados de las listas derivadas no se incluyen, porque se calculan al momento a partir de la lista base.
