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

# Listas de Precios

> Maneja muchos precios distintos —local, delivery, agregadores, promociones— sin multiplicar el trabajo de mantenerlos.

Una lista de precios responde una sola pregunta: *¿cuánto cuesta cada producto?* Lo que cambia es **para quién**. El mismo producto puede costar distinto en el local, en delivery, en un aeropuerto o dentro de un combo — y sostener eso a mano, producto por producto, es donde se pierde dinero sin que nadie se entere.

Esta pantalla existe para que puedas tener muchos precios distintos **sin multiplicar el trabajo de mantenerlos**. Navega a **Restaurant OS → Menú y Productos → Listas de precios**.

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/01-listado.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=5a14586a0f5c199fd5903ca7d1111640" alt="Listado de listas de precios" width="3200" height="2000" data-path="images/manuals/backoffice/price-lists/01-listado.png" />
</Frame>

***

## Lo mínimo que hay que saber

<Note>
  **1. Ya tienes una lista, aunque no la hayas creado.** Se llama *lista base* y contiene el precio estándar de todos tus productos. Cuando pones un precio en la ficha de un producto, ese precio entra ahí.

  **2. Las demás listas pueden seguir a la base.** Si conectas una lista a la base, cambias el precio una vez y llega a todas. La que necesita un precio propio lo fija y deja de seguirla, solo para ese producto.

  **3. Nada se guarda hasta que lo confirmas.** Todo lo que editas queda como borrador, lo ves en pantalla antes de aplicarlo, y puedes descartarlo entero.
</Note>

***

## El camino simple

No necesitas entender listas de precios para empezar a vender.

Pones el precio en la ficha del producto y **Precios y disponibilidad** lo recoge en la lista base. Listo.

La lista base viene marcada con la etiqueta **Lista base** y no se puede eliminar ni desactivar: es el precio del catálogo, el piso del que cuelga todo lo demás.

<Tip>
  Si solo vendes con un precio, esto es todo lo que necesitas. El resto del manual es para cuando aparece el segundo precio.
</Tip>

***

## Cuando aparece el segundo precio

Llega el día en que delivery cuesta más caro, o una tienda del aeropuerto tiene otros costos, o un agregador se lleva una comisión que hay que compensar. Ahí creas una segunda lista, y la pregunta importante es **cómo nace**.

| Cómo nace                      | Qué significa                                                               | Cuándo usarlo                                                         |
| ------------------------------ | --------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| **Conectada a una lista base** | Sigue a la base. Si la base cambia, esta cambia sola.                       | Casi siempre. Es la que menos mantenimiento pide.                     |
| **Copia de otra lista**        | Arranca con los mismos precios pero queda suelta: después va por su cuenta. | Cuando la lista nueva no tiene nada que ver con la original a futuro. |
| **Desde cero**                 | Vacía. Cargas los precios manualmente.                                      | Un país o una marca nueva, sin nada que heredar.                      |

<Warning>
  **La diferencia que más cuesta cara.** Una *copia* se ve idéntica a una lista conectada el día que la creas. La diferencia aparece tres meses después: la conectada siguió los aumentos de la base, la copia se quedó congelada con los precios de aquel día y nadie se dio cuenta.

  Si dudas, elige **conectada**. Siempre puedes desconectarla más tarde.
</Warning>

***

## Listas conectadas: cambiar una vez, llegar a todas

Una lista conectada muestra la etiqueta **Derivada de \<lista base>** y, en cada producto, una de dos marcas:

* **Fórmula** — ese producto **sigue** a la lista base.
* **Fijo** — ese producto tiene **precio propio** y no se mueve cuando la base cambia.

Debajo del precio verás la fórmula que lo calcula:

| Fórmula          | Qué hace                                |
| ---------------- | --------------------------------------- |
| `=P`             | El mismo precio que la lista base       |
| `=P*1.15`        | 15 % más caro que la base               |
| `=P+3`           | Tres unidades más caro que la base      |
| Un número suelto | Precio propio: deja de seguir a la base |

`P` es siempre *el precio de ese mismo producto en la lista base*.

### Lo importante: puedes mezclar

No es todo o nada. Una lista de delivery puede seguir a la base en 137 productos y tener precio propio en 93. Los que siguen se actualizan solos; los que fijaste se quedan donde los pusiste.

Para devolver un producto a que siga a la base, usa **Volver a =P** al lado del precio.

***

## Precios por contexto: el mismo producto vale distinto dentro de un combo

Este es el caso que más suele sorprender.

Una porción de papas cuesta **\$5,70** suelta. Pero dentro del combo *"1 Tira + Batata Média"* cuesta **\$7,80**, y dentro de *"9 por 49,90"* cuesta **\$6,20**. Son tres precios del mismo producto, y hasta ahora vivían escondidos dentro de la configuración de cada combo.

En la grilla, los productos que tienen esto muestran una etiqueta **"N contextos"**. Al abrirla ves todos los precios juntos, con el porcentaje contra el precio suelto:

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/02-contextos.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=aeae6629240362f645abd03b066ff789" alt="Precios del mismo producto por contexto" width="2540" height="416" data-path="images/manuals/backoffice/price-lists/02-contextos.png" />
</Frame>

En **verde** cuando cobras más que el precio suelto, en **rojo** cuando cobras menos. Y se editan ahí mismo: no hace falta ir a buscar el combo.

<Info>
  **Por qué importa.** En una operación típica, la mayor parte de la facturación pasa por combos. Si subes precios y no tocas los precios de contexto, el aumento no llega a donde está el dinero.
</Info>

***

## Cambiar muchos precios de una vez

Seleccionas los productos —con los filtros de tipo y categoría, o con la búsqueda— y aparece la barra de edición masiva.

### Qué puedes aplicar

* **Porcentaje** — subir o bajar un % sobre el precio actual. El signo es explícito: `+` o `−`.
* **Monto** — sumar o restar una cantidad fija.
* **Fórmula** *(solo en listas conectadas)* — aplicar `=P*1.15` a todos los seleccionados.
* **Volver a =P** *(solo en listas conectadas)* — que vuelvan a seguir la base.

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/03-edicion-masiva.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=29987727082c623b907aff78dd2c8e14" alt="Barra de edición masiva con el selector de redondeo" width="3200" height="2000" data-path="images/manuals/backoffice/price-lists/03-edicion-masiva.png" />
</Frame>

### El aumento también llega a los combos

La barra trae una casilla **"También los precios dentro de combos"**, activada por defecto. Es lo que hace que un `+10 %` alcance de verdad a toda la facturación y no solo al precio suelto.

Un dato tranquilizador: un aumento parejo **mantiene las proporciones**. Si un producto valía \$10,90 suelto y \$20,00 dentro de un combo (+83 %), tras un `+10 %` vale \$11,99 y \$22,00 — sigue siendo +83 %.

### Redondeo comercial

Un `+10 %` deja precios como \$11,99 o \$13,42. El segundo es feo para vender. Junto al valor hay un selector de redondeo:

| Modo            | Ejemplo con 11,42 |
| --------------- | ----------------- |
| Sin redondeo    | 11,42             |
| Terminar en .99 | 10,99             |
| Terminar en .90 | 10,90             |
| Número entero   | 11                |

Se aplica después del cálculo y solo en porcentaje y monto. Las fórmulas no se redondean: son vivas, y redondearlas rompería la relación con la lista base.

<Note>
  Todo esto genera **borradores**. Ves el resultado en la grilla, con el precio anterior tachado, y recién lo confirmas con **Guardar**. O lo descartas entero.
</Note>

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/04-borradores.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=f78ea047d4ccaf337f2f6f19f83a871b" alt="Precios en borrador, con el valor anterior tachado" width="3200" height="2000" data-path="images/manuals/backoffice/price-lists/04-borradores.png" />
</Frame>

***

## Comparar dos listas

El botón **Comparar con** superpone otra lista como referencia. Cuando está activo se pone naranja — es un modo, no un filtro: no esconde productos, agrega información.

Debajo de cada precio aparece el de la otra lista y la diferencia:

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/06-comparacion.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=3f59a09cda784e717c3d72fc2df09087" alt="Modo comparación: la referencia bajo cada precio" width="3200" height="2000" data-path="images/manuals/backoffice/price-lists/06-comparacion.png" />
</Frame>

Aparece en **todas** las filas, también donde el precio coincide. Es a propósito: si solo apareciera donde hay diferencia, no sabrías si el resto está igual o si falta el dato. Las filas que coinciden van más apagadas y sin porcentaje, así lo distinto salta solo.

Sirve para revisar antes de publicar: *"de 119 productos, solo 2 tienen un precio distinto en delivery — ¿es lo que queremos?"*.

***

## Antes de guardar: a quién le llega el cambio

Si la lista tiene listas conectadas, al guardar aparece un resumen del alcance:

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/05-alcance.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=a1dea5229922f86f3766d99bf6537783" alt="Resumen de alcance antes de guardar" width="984" height="680" data-path="images/manuals/backoffice/price-lists/05-alcance.png" />
</Frame>

<Warning>
  **Lo que hay que mirar es la línea con ⚠.** Una lista donde todos los productos que tocaste tienen precio propio *no se entera del cambio*. Parece conectada, pero para esos productos va por su cuenta.

  Es el error que más caro sale: crees que subiste todo y una lista se quedó donde estaba.
</Warning>

Este mismo resumen aparece al guardar el precio desde la **ficha del producto**, que es donde el alcance es más invisible — ahí ni siquiera se ve que existan listas.

***

## Conectar una lista que ya existe

¿Tienes una lista suelta que nació como copia y quedó desactualizada? Puedes conectarla: **menú ⋮ → Conectar a una lista base**.

Antes de confirmar, se muestra exactamente qué va a pasar:

```
117  productos pasan a seguir la lista base
  2  conservan su precio propio      → con nombre y precio, para revisarlos
 43  sin precio en la base para seguir
 68  productos nuevos, tomarán el precio de la base

     Ningún precio cambia al conectar.
```

La regla es simple y no inventa nada: **lo que hoy vale igual que la base pasa a seguirla; lo que tiene precio propio se queda como está**. Por eso conectar no mueve ningún precio en el momento. Lo único que cambia es de mañana en adelante.

Y si te arrepientes, **Desconectar de la lista base** la devuelve a ser independiente con exactamente los mismos precios.

***

## Recetas: cómo se resuelven los casos reales

<AccordionGroup>
  <Accordion title="Subir 8 % en delivery sin tocar el precio del local">
    1. Abre la lista de **delivery** (no la base: el local se queda como está).
    2. Selecciona los productos con el checkbox del encabezado, o filtra por categoría si el aumento es parcial.
    3. Elige **Porcentaje**, signo `+`, valor `8`.
    4. Deja marcada **"También los precios dentro de combos"**.
    5. Elige un redondeo si no quieres precios como 13,42.
    6. Revisa la grilla: los precios nuevos aparecen con el anterior tachado.
    7. **Guardar**.

    Los productos con precio propio (**Fijo**) no se mueven. Si querías que también subieran, primero devuélvelos a **Volver a =P**.
  </Accordion>

  <Accordion title="Compensar la comisión de un agregador">
    Si el agregador se lleva un 20 %, necesitas cobrar más para conservar el mismo margen.

    1. Crea una lista **conectada a la base**, con el nombre del agregador.
    2. Selecciona todos los productos.
    3. Aplica **Fórmula**: `=P*1.25`.
    4. **Guardar**.

    A partir de ahí, cada vez que cambies el precio en la base, esa lista se recalcula sola manteniendo el margen. No hay que volver a tocarla.
  </Accordion>

  <Accordion title="Abrir una tienda de aeropuerto con precios más altos">
    1. Crea la lista **conectada a la base**.
    2. Selecciona todo y aplica **Fórmula** `=P*1.15`.
    3. Los pocos productos que necesiten otro valor: edítalos uno por uno con un número. Quedan marcados **Fijo**.
    4. Asigna la lista al menú de esa tienda.

    Lo importante: los 15 % siguen vivos. El día que suba la base, el aeropuerto sube con ella.
  </Accordion>

  <Accordion title="Lanzar un precio promocional y volver atrás cuando termine">
    Para una promoción acotada en el tiempo, lo más simple es una lista aparte:

    1. Crea una lista **conectada a la base** (así el resto del catálogo sigue al día).
    2. Baja solo los productos en promoción, con un número fijo o `=P*0.8`.
    3. Asígnala al menú mientras dure la campaña.
    4. Al terminar: vuelve a asignar la lista anterior. La de promoción queda guardada para reutilizarla.

    <Note>Si prefieres no crear una lista, puedes bajar los precios en la lista existente y usar **Volver a =P** al final — pero perderás el registro de qué estaba en promoción.</Note>
  </Accordion>

  <Accordion title="Revisar que delivery no se desalineó del local">
    1. Abre la lista de delivery.
    2. **Comparar con → Precios estándar**.
    3. Recorre la grilla: las filas que coinciden se ven apagadas, las que difieren muestran el porcentaje en color.

    En dos minutos sabes cuántos productos se separaron y en cuánto.
  </Accordion>
</AccordionGroup>

***

## Un aumento del 10 %, seguido de punta a punta

Tres listas, un mismo producto, un solo cambio en la base. Esto es lo que pasa con cada una:

|                       | Lista base | Delivery *(sigue la base)* | Aeropuerto *(precio propio)* |
| --------------------- | ---------- | -------------------------- | ---------------------------- |
| Cómo está el producto | —          | `=P`                       | `13,90` fijo                 |
| **Antes**             | 10,90      | 10,90                      | 13,90                        |
| **Después de +10 %**  | **11,99**  | **11,99** ✅                | **13,90** ⚠️ sin cambio      |

Delivery se actualizó sola: nadie la tocó. Aeropuerto no, porque alguien le puso un precio propio en algún momento — y eso es exactamente lo que el resumen de alcance avisa antes de guardar.

Y si el producto además se vende dentro de un combo a 20,00, con la casilla de combos marcada ese precio pasa a 22,00: la proporción (+83 %) se mantiene.

***

## Errores que salen caros

<Warning>
  **Usar "copia" cuando querías "conectada".** La copia no recibe los aumentos de la base. Tres meses después estás vendiendo con precios viejos en ese canal y nada lo avisa.
</Warning>

<Warning>
  **Poner un precio propio para un ajuste temporal.** Ese producto queda marcado **Fijo** y deja de recibir *todos* los aumentos futuros, no solo el de hoy. Si el ajuste es temporal, usa una lista de promoción y devuélvelo con **Volver a =P**.
</Warning>

<Warning>
  **Destildar "también los precios dentro de combos".** Subiste el menú pero no la facturación: la mayor parte de las ventas pasa por combos, y esos precios se quedaron donde estaban.
</Warning>

<Warning>
  **Ignorar la línea con ⚠️ del resumen de alcance.** Es el aviso de que una lista completa no va a recibir el cambio. Aparece justo antes de guardar, que es el único momento en que todavía se puede corregir.
</Warning>

***

## Detalles que evitan dolores de cabeza

**Los borradores no se pierden solos.** Si intentas recargar o salir de la pantalla con cambios sin guardar, se te pregunta: *Guardar y continuar / Descartar / Quedarme aquí*.

**El botón de recargar.** Si alguien más tocó un precio mientras tenías la pantalla abierta, recargas y traes lo último sin perder tu trabajo.

**La moneda** sale de los países donde opera tu cuenta, no de un catálogo genérico: si operas en Brasil y Colombia, verás BRL y COP.

**Los combos no aparecen en la grilla de productos.** Un combo no tiene precio propio: su valor sale de lo que cobras por cada cosa que lleva adentro. Para eso está la vista **Por combo**, que muestra la composición y recalcula el total mientras editas.

<Frame>
  <img src="https://mintcdn.com/firepos/9DqdvpX3bbLyDJpo/images/manuals/backoffice/price-lists/07-por-combo.png?fit=max&auto=format&n=9DqdvpX3bbLyDJpo&q=85&s=e1d6e76658fdf9065e03f87ab544e58d" alt="Vista Por combo: la composición y el total recalculado" width="3200" height="2000" data-path="images/manuals/backoffice/price-lists/07-por-combo.png" />
</Frame>

***

***

## Glosario

| Término                            | Qué significa                                                                                                    |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| **Lista base**                     | La lista del catálogo. Ahí aterriza el precio que pones en la ficha del producto. No se elimina ni se desactiva. |
| **Lista conectada** *(o derivada)* | Sigue a una lista base. Cuando la base cambia, esta se recalcula sola.                                           |
| **Lista independiente**            | No sigue a nadie. Nació como copia o desde cero.                                                                 |
| **Fórmula**                        | La marca de un producto que **sigue** a la base. Debajo del precio se ve la regla: `=P`, `=P*1.15`…              |
| **Fijo**                           | La marca de un producto con **precio propio**. No se mueve cuando la base cambia.                                |
| **`P`**                            | En una fórmula, el precio de ese mismo producto en la lista base.                                                |
| **Precio por contexto**            | Lo que cuesta un producto **dentro de otro** (un combo, un grupo de modificadores).                              |
| **Borrador**                       | Un cambio que ya se ve en pantalla pero todavía no se guardó. Se confirma con Guardar o se descarta.             |
| **Alcance**                        | El resumen de a qué listas, productos y menús llega un cambio. Aparece antes de guardar.                         |

***

## Preguntas frecuentes

<AccordionGroup>
  <Accordion title="Cambié un precio y una lista no se actualizó">
    Ese producto tiene **precio propio** en esa lista (marca **Fijo**). Es intencional: alguien lo fijó en algún momento. Si quieres que vuelva a seguir a la base, usa **Volver a =P**.

    El resumen de alcance al guardar te avisa de esto antes de que pase.
  </Accordion>

  <Accordion title="¿Puedo tener una lista que dependa de otra que a su vez depende de otra?">
    No. La herencia es de **un solo nivel**: una lista sigue a una lista base, y esa base no sigue a nadie. Cadenas más largas se vuelven imposibles de razonar cuando algo sale mal.
  </Accordion>

  <Accordion title="Borré un producto, ¿queda su precio dando vueltas?">
    No. Al eliminar un producto se limpia de todas las listas automáticamente.
  </Accordion>

  <Accordion title="¿Por qué no puedo eliminar la lista base?">
    Porque es el precio del catálogo: es donde aterriza el precio que pones en la ficha de un producto, y el punto de partida del que salen las demás listas. Eliminarla dejaría productos sin precio. Tampoco se puede desactivar.
  </Accordion>

  <Accordion title="Subí precios pero los combos siguen igual">
    Se destildó la casilla **"También los precios dentro de combos"** al aplicar el cambio. Vuelve a aplicar el ajuste sobre esos productos con la casilla activada.
  </Accordion>
</AccordionGroup>

***

## Lo que viene

* **Precios por horario** (*day-parting*): que un precio cambie según la franja del día.
* **Impuestos, precio neto y precio de referencia** en la grilla — hoy se trabaja sobre el precio final con impuestos incluidos.
