> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ayuda.restolia.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Importar datos desde CSV

# Guía de Importación de Datos

Restolia permite importar datos de tu restaurante desde archivos CSV. A continuación se explica el formato esperado para cada tipo de importación, junto con las preguntas frecuentes más comunes.

💡 Si tu restaurante usa **Fudo**, no hace falta pasar por CSV: podés migrar tus datos directamente desde Fudo. Ver la sección **Migración desde Fudo** más abajo.

💡 Si tus datos están en otro formato (un Excel de tu sistema anterior, una lista de precios, un PDF), podés pedirle a **Claude** que los pase a la plantilla por vos. Ver la sección **Pasar tus archivos a la plantilla con Claude**.

## ¿Qué datos puedo importar desde CSV?

Son ocho las cosas que podés importar por CSV: productos, ingredientes, recetas, stock de productos, stock de ingredientes, proveedores, gastos y ventas.

Ir a **Admin > Importar > Importar CSV**.

## Plantillas para cada importación

Cada una de las ocho importaciones tiene su propia plantilla. La bajás desde el mismo diálogo de importación, con el botón **"Descargar plantilla"** arriba a la derecha — te trae el encabezado correcto y filas de ejemplo ya cargadas. Completá tus filas sobre esa base y volvé a subir el archivo.

> Si descargaste una plantilla de productos hace un tiempo, bajala de nuevo: la plantilla actual trae la columna **PLU** para la balanza (ver el punto 1, Productos).

## Reglas generales del formato

* **Delimitador:** punto y coma (`;`)
* **Decimales:** la coma es siempre el separador decimal. El punto agrupa miles **solo** cuando el número son todos dígitos agrupados — `1.200` son mil doscientos, y `1.200,50` son mil doscientos con cincuenta. No hace falta usar el punto de miles: `4200,50` es un valor tan válido como `1.200,50`.
* **Booleanos:** `Si` / `No`
* **Codificación:** UTF-8

Esta misma regla de formato aplica por igual a las ocho importaciones, así que no hay ambigüedad entre un archivo y otro. Si hay un valor que el sistema no puede interpretar, la vista previa te lo marca como **error en esa fila**, para que lo corrijas antes de confirmar la importación.

## Archivos grandes

Podés importar archivos con muchas filas (por ejemplo, un catálogo completo de productos, todas tus recetas o el stock de todo el local) en un solo paso. Aunque la importación tarde un poco más, se completa y guarda todo: no hace falta partir el archivo en varios más chicos.

## Orden de importación

1. Importá tus productos e ingredientes
2. Importá tus recetas (requiere productos/ingredientes)
3. Importá tus movimientos de stock (requiere productos/ingredientes)
4. Importá tus proveedores
5. Importá tus gastos
6. Importá tus ventas (requiere productos/ingredientes)

---

## Pasar tus archivos a la plantilla con Claude

Si tus datos no están en el formato de la plantilla (un Excel exportado de tu sistema anterior, una lista de precios, un PDF o incluso una foto de tu carta), podés usar **Claude**, el asistente de inteligencia artificial, para convertirlos. Le pasás tu archivo y la plantilla de Restolia, y te devuelve el CSV listo para importar.

### Paso a paso

1. Descargá la plantilla de la importación que vas a hacer (ver **Plantillas para cada importación**).
2. Tené a mano tu archivo con los datos (Excel, CSV, PDF o foto).
3. Entrá a [claude.ai](https://claude.ai) y abrí un chat nuevo.
4. Adjuntá los dos archivos: la plantilla de Restolia y tu archivo.
5. Copiá el prompt de abajo, completá la primera línea con la importación que vas a hacer y pegalo en el chat.
6. Claude te muestra cómo va a pasar cada columna y te pregunta lo que no esté claro. Respondé y dale el OK.
7. Descargá el CSV que te arma y subilo en **Admin > Importar > Importar CSV**.
8. Revisá la **vista previa** antes de confirmar. Si alguna fila sale con error, contale a Claude cuál es y pedile que la corrija.

> **Varias importaciones:** hacelas en el **mismo chat** y en el **orden de importación** (productos e ingredientes → recetas → stock → proveedores → gastos → ventas). Así Claude usa los mismos nombres y códigos en todos los archivos, que es lo que Restolia necesita para vincularlos. Para cada importación nueva, adjuntá su plantilla y escribí, por ejemplo: «Ahora vamos con Recetas».

> **Antes de subir tus archivos**, fijate que no tengan datos que no quieras compartir.

### Prompt para copiar

```
Voy a importar: [ESCRIBÍ ACÁ: Productos, Ingredientes, Recetas, Stock de productos, Stock de ingredientes, Proveedores, Gastos o Ventas]

Sos especialista en migración de datos. Vas a ayudarme a pasar mis datos al formato de importación de Restolia, un sistema de gestión para restaurantes de Argentina.

Te adjunto:
1. La plantilla CSV de Restolia para esta importación (la bajé con "Descargar plantilla"). Es la referencia del formato: respetala siempre.
2. Mi archivo con los datos (puede ser un Excel, un CSV, un PDF o una foto de mi sistema anterior).

PASO 1 - ANTES DE ARMAR EL ARCHIVO
- Leé mi archivo y mostrame en una tabla qué columna de mi archivo va a cada columna de la plantilla.
- Decime qué columnas de la plantilla van a quedar vacías porque no tengo ese dato, y qué datos de mi archivo no se van a usar.
- Preguntame todo lo que no esté claro (por ejemplo: si los precios son con o sin IVA, a qué categoría va cada producto, en qué unidad está cada ingrediente). No supongas.
- Esperá mi OK antes de seguir.

PASO 2 - ARMÁ EL CSV CON ESTAS REGLAS
- Encabezado: exactamente el de la plantilla (mismos nombres, mismo orden, sin columnas de más ni de menos). Borrá las filas de ejemplo de la plantilla.
- Separador de columnas: punto y coma (;).
- Números: coma decimal, sin punto de miles y sin signo $. Ejemplo: 2500,00 (no 2.500 ni 2500.00).
- Campos de sí o no: Si o No (sin tilde).
- Fechas: DD/MM/AAAA. En Ventas: DD/MM/AAAA HH:MM.
- Unidades: kg, g, l, ml o un.
- Codificación UTF-8, respetando tildes y ñ.
- No inventes datos: si un precio, costo, CUIT o mail no está en mi archivo, dejá la celda vacía o preguntame.
- Escribí los nombres de productos, ingredientes y proveedores siempre igual (mismas mayúsculas, tildes y espacios). Restolia los busca por nombre exacto.
- Si en mi archivo hay nombres repetidos, avisame: Restolia los toma como el mismo producto o ingrediente.
- Mantené los códigos y códigos de barras completos, como texto (sin notación científica y sin perder ceros adelante).

REGLAS SEGÚN LA IMPORTACIÓN
- Productos: una fila por producto. El Código es opcional, pero si mi archivo no trae códigos y después voy a importar stock, armá un código corto y único por producto (por ejemplo, MILA01) y avisame, porque el stock se cruza por código. El PLU solo va en productos que se venden desde la balanza (número del 1 al 8000).
- Ingredientes: la Merma va como porcentaje sin el signo % (por ejemplo, 5).
- Recetas: una fila por cada ingrediente de cada receta. El producto y el ingrediente tienen que llamarse exactamente igual que en los archivos de Productos e Ingredientes.
- Stock de productos: usá el mismo Código que en el archivo de Productos. Solo se importan las filas con Disponibilidad mayor a 0.
- Stock de ingredientes: usá el mismo Id que en el archivo de Ingredientes. Solo se importan las filas con Disponibilidad mayor a 0.
- Gastos: el Proveedor tiene que llamarse igual que en el archivo de Proveedores. Estado del pago: Pagado o Pendiente.
- Ventas: una fila por producto vendido. Las filas de una misma venta llevan la misma Fecha, Cliente y Total (el Total es el de la venta completa, repetido en cada fila). Tipo: Local o Delivery. El producto tiene que llamarse igual que en el archivo de Productos.

PASO 3 - ENTREGAME
- El archivo .csv listo para descargar (por ejemplo: productos-restolia.csv).
- Un resumen corto: cuántas filas quedaron, qué filas descartaste y por qué, y qué conviene que revise antes de importar.

Si mi archivo tiene datos para más de una importación (por ejemplo, productos con su stock), armá un archivo por importación y decime en qué orden subirlos.
```

> **Ojo con Excel:** subí el CSV que te da Claude directo a Restolia. Si lo abrís y lo guardás con Excel antes de subirlo, los códigos largos pueden pasar a notación científica y los decimales pueden cambiar.

---

## 1. Productos

Plantilla con **10 columnas**. Cada fila representa un producto vendible.

| Columna | Descripción | Ejemplo |
| ---- |
| Id | Identificador numérico | `1` |
| Categoría | Nombre de la categoría | `Bebidas` |
| Subcategoría | Nombre de la subcategoría (opcional) | `Gaseosas` |
| Código | Código del producto | `COCA500` |
| Nombre | Nombre del producto | `Coca-Cola 500ml` |
| Descripción | Descripción breve (opcional) | `Botella de 500 ml` |
| Precio | Precio de venta | `2500,00` |
| Costo | Costo del producto | `1200,00` |
| Activo | Si está disponible | `Si` |
| PLU | Número del producto en la balanza, del 1 al 8000 (opcional) | `101` |

> ⚠️ A confirmar (interno): posición y nombre exacto de la columna PLU en la plantilla nueva. Ajustar la tabla y el ejemplo si no es la última.

### Ejemplo (plantilla descargable)

```
Id;Categoría;Subcategoría;Código;Nombre;Descripción;Precio;Costo;Activo;PLU
1;Bebidas;Gaseosas;COCA500;Coca-Cola 500ml;Botella de 500 ml;2500,00;1200,00;Si;
2;Bebidas;Cervezas;IPA473;Cerveza IPA 473ml;Lata de 473 ml;4200,50;2100,00;Si;
3;Comidas;Empanadas;EMP-CARNE;Empanada de carne;;1800,00;700,00;Si;101
```

> El archivo que descargás desde el diálogo trae los valores entre comillas (formato CSV estándar) — funciona exactamente igual que el ejemplo de arriba.

**Notas:**
* El campo Código es **opcional**. Si lo dejás vacío, no frena la importación: Restolia genera automáticamente un código único a partir de la categoría del producto (por ejemplo, `BEB-001` para una bebida).
* Si cargás un código a mano y ya existe, el sistema te avisa para que no se dupliquen.
* La columna **PLU** es **opcional**: completala solo en los productos que vendés desde la balanza. Es un número del 1 al 8000. No pueden tener PLU los productos que se venden por fracción en otra unidad que no es el kg (por 100 g, por litro), los que no se venden, y los que tienen variantes o un grupo de modificadores obligatorio. Ver [Balanza: conectar una balanza Systel Cuora Max](INSERTAR-LINK-AQUÍ).
* Las categorías y subcategorías se crean automáticamente si no existen, y quedan visibles en el **menú online** por defecto (no hace falta activar "Mostrar en Menú" a mano).
* Cada subcategoría se crea **dentro de la categoría de su fila**. Así, si tenés la misma subcategoría en dos categorías distintas (por ejemplo, `Platos principales;Sin TACC` y `Postres;Sin TACC`), cada una queda en su lugar. Ver *¿Puedo tener dos subcategorías con el mismo nombre?* en la guía [Productos, recetas e inventario](https://ayuda.restolia.com/es-ar/article/setup-de-recetas-e-inventario-u2rm1q/).
* Si un producto con el mismo nombre ya existe, se cuenta como "actualizado" (no se duplica).
* Si tu local tiene **dos productos con el mismo nombre**, la importación resuelve siempre al **mismo producto** (el más reciente de los que coinciden), de forma consistente entre corridas.
* Datos como stock, proveedor asociado o visibilidad en la tienda online no se cargan desde este archivo — el stock se importa aparte (ver el punto 4, Movimientos de Stock).

---

## 2. Ingredientes

Plantilla con **6 columnas**. Cada fila representa un ingrediente usado en recetas.

| Columna | Descripción | Ejemplo |
| ---- |
| Id | Identificador numérico | `1` |
| Categoría | Nombre de la categoría | `Carnes` |
| Nombre | Nombre del ingrediente | `Carne picada` |
| Costo | Costo por unidad | `8500,00` |
| Unidad | Unidad de medida (kg, l, un) | `kg` |
| Merma | Porcentaje de merma | `5` |

### Ejemplo (plantilla descargable)

```
Id;Categoría;Nombre;Costo;Unidad;Merma
1;Carnes;Carne picada;8500,00;kg;5
2;Verduras;Papa;1200,50;kg;10
3;Almacén;Aceite de girasol;3400,00;l;0
```

**Notas:**
* El código se genera automáticamente como `ING-{Id}`.
* Las categorías se crean automáticamente si no existen.
* Igual que con productos, si tu local tiene **dos ingredientes con el mismo nombre**, la importación resuelve siempre al **mismo ingrediente** (el más reciente de los que coinciden), de forma consistente entre corridas.
* El stock del ingrediente se importa aparte (ver el punto 4, Movimientos de Stock).

---

## 3. Recetas

Plantilla con **4 columnas**. Cada fila vincula un ingrediente a un producto (la receta).

| Columna | Descripción | Ejemplo |
| ---- |
| Producto | Nombre del producto (debe existir) | `Milanesa con papas` |
| Ingrediente | Nombre del ingrediente (debe existir) | `Carne picada` |
| Cantidad | Cantidad del ingrediente en la receta | `0,200` |
| Unidad | Unidad de medida | `kg` |

### Ejemplo (plantilla descargable)

```
Producto;Ingrediente;Cantidad;Unidad
Milanesa con papas;Carne picada;0,200;kg
Milanesa con papas;Papa;0,300;kg
Milanesa con papas;Aceite de girasol;0,050;l
```

**Notas:**
* Tanto el producto como el ingrediente deben existir previamente en el sistema.
* Un producto puede tener múltiples ingredientes (una fila por cada uno).
* **La columna Unidad se respeta.** Podés cargar la cantidad en otra unidad de la misma familia que la del ingrediente: por ejemplo, `200;g` para un ingrediente que está en kg se importa como 200 g (0,2 kg). Si la unidad es de otra familia (por ejemplo, `l` para un ingrediente cargado en kg), esa fila da **error**.
* Si el producto o ingrediente no se encuentra, la fila se omite y se cuenta como error.
* Si hay más de un producto o ingrediente con el mismo nombre, aplica la misma resolución que en las importaciones de Productos e Ingredientes: siempre se vincula al mismo (el más reciente).

---

## 4. Movimientos de Stock

El sistema detecta el tipo automáticamente según las columnas del archivo.

### Stock de productos (5 columnas)

| Columna | Descripción | Ejemplo |
| ---- |
| Id | Identificador numérico | `1` |
| Categoría | Categoría del producto | `Bebidas` |
| Código | Código del producto | `COCA500` |
| Nombre | Nombre del producto | `Coca-Cola 500ml` |
| Disponibilidad | Cantidad a ingresar | `48` |

### Ejemplo (plantilla descargable)

```
Id;Categoría;Código;Nombre;Disponibilidad
1;Bebidas;COCA500;Coca-Cola 500ml;48
2;Bebidas;IPA473;Cerveza IPA 473ml;24
3;Comidas;MILA01;Milanesa con papas;6
```

### Stock de ingredientes (4 columnas)

Mismo formato pero sin la columna "Código" (el código se calcula como `ING-{Id}`).

```
Id;Categoría;Nombre;Disponibilidad
1;Carnes;Carne picada;12,500
2;Verduras;Papa;30
3;Almacén;Aceite de girasol;8,750
```

**Notas:**
* Solo se importan filas con Disponibilidad mayor a 0.
* El producto/ingrediente debe existir con el código correspondiente.
* Se crea un movimiento de tipo "ingreso" con el evento `csv_import`.
* **Si tu local lleva el stock por depósitos**, al importar elegís a qué depósito entra el stock (por ejemplo, la Cámara de frío). Ver [Depósitos: el stock de cada lugar de tu local](INSERTAR-LINK-AQUÍ).

---

## 5. Proveedores

Plantilla con **11 columnas**.

| Columna | Descripción | Ejemplo |
| ---- |
| Nombre | Nombre o razón social del proveedor | `Distribuidora del Centro` |
| Email | Email de contacto (opcional) | ventas@distcentro.com |
| Teléfono | Teléfono de contacto | `1145678900` |
| Calle | Calle del domicilio | `Av. Corrientes` |
| Número | Altura | `1234` |
| Piso | Piso/depto (opcional) | `2B` |
| Ciudad | Ciudad | `CABA` |
| Nro. Fiscal | CUIT u otro número fiscal | `30712345678` |
| Balance | Saldo actual con el proveedor | `0,00` |
| Comentario | Comentario libre (opcional) | `Entrega los martes` |
| Activo | Si el proveedor está activo | `Si` |

### Ejemplo (plantilla descargable)

```
Nombre;Email;Teléfono;Calle;Número;Piso;Ciudad;Nro. Fiscal;Balance;Comentario;Activo
Distribuidora del Centro;ventas@distcentro.com;1145678900;Av. Corrientes;1234;2B;CABA;30712345678;0,00;Entrega los martes;Si
Verdulería La Huerta;;1156781234;Salta;850;;CABA;20345678901;15300,50;;Si
```

**Notas:**
* Solo el proveedor **activo** se sugiere al crear o editar un gasto.
* Email, Piso y Comentario pueden quedar vacíos.

---

## 6. Gastos

Plantilla con **14 columnas**.

| Columna | Descripción | Ejemplo |
| ---- |
| Id | Identificador numérico | `1` |
| Fecha | Fecha del gasto | `15/07/2026` |
| Fecha vencimiento | Fecha de vencimiento (opcional) | `30/07/2026` |
| Proveedor | Nombre del proveedor (debe existir) | `Distribuidora del Centro` |
| Categoría | Clasificación del gasto | `Mercadería` |
| Subcategoría | Subclasificación (opcional) | `Bebidas` |
| Comentario | Comentario libre (opcional) | `Compra semanal` |
| Estado del pago | Pagado / Pendiente | `Pagado` |
| Importe | Monto del gasto | `125400,50` |
| Caja | Caja desde la que se pagó (opcional) | `Caja Principal` |
| Medio de pago | Medio de pago usado (opcional) | `Efectivo` |
| Tipo de comprobante | Factura A / Remito / etc. | `Factura A` |
| N° de comprobante | Número del comprobante | `0001-00012345` |
| Cancelado | Si el gasto está cancelado | `No` |

### Ejemplo (plantilla descargable)

```
Id;Fecha;Fecha vencimiento;Proveedor;Categoría;Subcategoría;Comentario;Estado del pago;Importe;Caja;Medio de pago;Tipo de comprobante;N° de comprobante;Cancelado
1;15/07/2026;30/07/2026;Distribuidora del Centro;Mercadería;Bebidas;Compra semanal;Pagado;125400,50;Caja Principal;Efectivo;Factura A;0001-00012345;No
2;16/07/2026;;Verdulería La Huerta;Mercadería;Verduras;;Pendiente;38200,00;;;Remito;R-00045;No
```

**Notas:**
* El proveedor debe existir previamente (importalo antes, ver el punto 5).
* Caja y Medio de pago pueden quedar vacíos si el gasto todavía está pendiente de pago.

---

## 7. Ventas

Plantilla con **10 columnas**. Es **una fila por ítem vendido**, y las filas que comparten Fecha + Cliente + Total se agrupan como una misma venta.

| Columna | Descripción | Ejemplo |
| ---- |
| Fecha | Fecha y hora de la venta | `15/07/2026 20:30` |
| Cliente | Nombre del cliente (opcional) | `Juan Pérez` |
| Total | Total de la venta | `14800,00` |
| Estado | Estado de la venta | `Cerrada` |
| Tipo | Local / Delivery | `Local` |
| Medio de pago | Medio de pago usado | `Efectivo` |
| Producto | Nombre del producto (debe existir) | `Coca-Cola 500ml` |
| Cantidad | Cantidad vendida de ese producto | `2` |
| Precio | Precio unitario de ese producto en la venta | `2500,00` |
| Comentario | Comentario libre (opcional, ej. mesa) | `Mesa 5` |

### Ejemplo (plantilla descargable)

```
Fecha;Cliente;Total;Estado;Tipo;Medio de pago;Producto;Cantidad;Precio;Comentario
15/07/2026 20:30;Juan Pérez;14800,00;Cerrada;Local;Efectivo;Coca-Cola 500ml;2;2500,00;Mesa 5
15/07/2026 20:30;Juan Pérez;14800,00;Cerrada;Local;Efectivo;Milanesa con papas;1;9800,00;Mesa 5
15/07/2026 21:15;;4200,50;Cerrada;Delivery;Efectivo;Cerveza IPA 473ml;1;4200,50;
```

En el ejemplo, las primeras dos filas son la misma venta (mismos Fecha + Cliente + Total: dos ítems de la mesa 5), y la tercera es una venta distinta, sin cliente asignado.

**Notas:**
* Requiere que los productos ya existan en el sistema (importalos primero, ver el punto 1).
* El campo Cliente puede quedar vacío.

---

## Migración desde Fudo

**¿Cómo migro mis datos desde Fudo?**
Ir a **Admin > Importar > Migrar desde Fudo**. Subir los archivos `.xls` en el siguiente orden:
1. Ingredientes
2. Productos y Recetas
3. Stock
4. Proveedores
5. Gastos

**¿Qué pasa con las categorías al migrar desde Fudo?**
Las categorías que se crean durante la migración ya quedan visibles en el **menú online** por defecto. No hace falta entrar a **Productos > Categorías** a activar "Mostrar en Menú" a mano.

**¿Los gastos que migro desde Fudo mantienen su número?**
Sí. Cada gasto importado conserva el **número que tenía en Fudo**, y ese número también aparece en el **Excel de gastos**.

---

## Preguntas Frecuentes (FAQ)

**¿Tengo que usar CSV para importar mis datos?**
No necesariamente. Si tu restaurante usa **Fudo**, podés migrar tus datos directamente desde **Admin > Importar > Migrar desde Fudo**, sin pasar por CSV — descargás los archivos desde Fudo y los subís directo (ver la sección Migración desde Fudo más arriba). Para el resto de los casos, se importa vía CSV como se explica en esta guía.

**Mis datos están en otro formato. ¿Tengo que pasarlos a mano a la plantilla?**
No. Podés pedirle a **Claude** que los convierta: le adjuntás tu archivo y la plantilla de Restolia, pegás el prompt de esta guía y te devuelve el CSV listo para importar. Ver la sección **Pasar tus archivos a la plantilla con Claude**.

**¿Puedo convertir una lista de precios en PDF o una foto de la carta?**
Sí, con Claude. Adjuntá el PDF o la foto junto con la plantilla de Productos y usá el prompt de esta guía. Revisá bien los precios en la vista previa antes de confirmar.

**¿Qué datos puedo importar desde CSV?**
Productos, ingredientes, recetas, stock de productos, stock de ingredientes, proveedores, gastos y ventas — ocho en total. Ir a Admin > Importar > Importar CSV.

**¿Dónde descargo la plantilla de cada importación?**
Abrí el diálogo de la importación que necesitás (por ejemplo "Importar Productos") y hacé clic en **"Descargar plantilla"**, arriba a la derecha. Te baja un CSV con el encabezado correcto y filas de ejemplo — completá tus datos sobre esa base y volvé a subir el archivo.

**¿En qué orden debo importar los archivos CSV?**
(1) Productos e Ingredientes → (2) Recetas → (3) Movimientos de Stock → (4) Proveedores → (5) Gastos → (6) Ventas.

**¿Cuál es el formato del CSV?**
* Delimitador: punto y coma (`;`)
* Decimales: la coma es siempre el separador decimal; el punto agrupa miles solo cuando el número son todos dígitos agrupados (ej: `4200,50` o `1.200,50`)
* Booleanos: `Si` / `No`
* Codificación: UTF-8

Esta regla es la misma para las ocho importaciones.

**¿Qué pasa si subo un CSV con un número que el sistema no puede interpretar?**
La vista previa te marca esa fila como **error**, para que la corrijas antes de confirmar la importación.

**Mi archivo es muy grande. ¿Lo tengo que partir en varios?**
No. Podés importar archivos grandes de una sola vez: aunque la importación tarde un poco más, se completa y guarda todo.

**¿Qué columnas necesita el CSV de Productos?**
10 columnas: Id, Categoría, Subcategoría, Código, Nombre, Descripción, Precio, Costo, Activo y PLU.
* El campo Código es opcional: si está vacío, se genera un código único automático a partir de la categoría (ej: `BEB-001`).
* Si cargás un código a mano que ya existe, el sistema te avisa para evitar duplicados.
* La columna PLU es opcional: completala solo en los productos que vendés desde la balanza.
* Las categorías se crean automáticamente si no existen, y quedan visibles en el menú online por defecto.
* Cada subcategoría se crea dentro de la categoría de su fila.
* Si ya existe un producto con el mismo nombre, se actualiza (no se duplica).
* El stock y el proveedor del producto se cargan aparte, no desde este archivo.

**¿Puedo cargar el PLU de la balanza desde el CSV?**
Sí, con la columna **PLU** de la plantilla de productos. Es opcional y va del 1 al 8000. Si tu plantilla no la trae, descargala de nuevo desde el diálogo de importación. Ver [Balanza: conectar una balanza Systel Cuora Max](INSERTAR-LINK-AQUÍ).

**¿Puedo importar la misma subcategoría en dos categorías distintas?**
Sí. Por ejemplo, `Platos principales;Sin TACC` y `Postres;Sin TACC`: cada subcategoría se crea dentro de la categoría de su fila, así que quedan dos subcategorías "Sin TACC", una en cada categoría.

**¿Qué columnas necesita el CSV de Ingredientes?**
6 columnas: Id, Categoría, Nombre, Costo, Unidad, Merma.
* El código se genera automáticamente como `ING-{Id}`.

**¿Qué columnas necesita el CSV de Recetas?**
4 columnas: Producto, Ingrediente, Cantidad, Unidad.
* Producto e ingrediente deben existir previamente.
* Un producto puede tener múltiples ingredientes: una fila por cada uno.
* La Unidad se respeta: podés usar otra unidad de la misma familia que la del ingrediente (por ejemplo, g para un ingrediente en kg).

**¿Qué pasa si en el CSV de Recetas uso una unidad distinta a la del ingrediente?**
Si es de la misma familia (por ejemplo, g en lugar de kg), la cantidad se convierte sola. Si es de otra familia (por ejemplo, l para un ingrediente en kg), la fila da error y no se importa.

**¿Qué columnas necesita el CSV de Stock?**
* Stock de productos: 5 columnas (incluye Código).
* Stock de ingredientes: 4 columnas (sin Código, se calcula como `ING-{Id}`).
* Solo se importan filas con Disponibilidad mayor a 0.

**Uso depósitos en mi local. ¿A qué depósito entra el stock que importo?**
Al que elijas al importar. Si tu local lleva el stock por depósitos (cocina, barra, cámara de frío), la importación de stock te deja elegir el depósito. Ver [Depósitos: el stock de cada lugar de tu local](INSERTAR-LINK-AQUÍ).

**¿Qué columnas necesita el CSV de Proveedores?**
11 columnas: Nombre, Email, Teléfono, Calle, Número, Piso, Ciudad, Nro. Fiscal, Balance, Comentario, Activo.

**¿Qué columnas necesita el CSV de Gastos?**
14 columnas: Id, Fecha, Fecha vencimiento, Proveedor, Categoría, Subcategoría, Comentario, Estado del pago, Importe, Caja, Medio de pago, Tipo de comprobante, N° de comprobante, Cancelado. El proveedor tiene que existir previamente.

**¿Qué columnas necesita el CSV de Ventas?**
10 columnas: Fecha, Cliente, Total, Estado, Tipo, Medio de pago, Producto, Cantidad, Precio, Comentario. Es una fila por ítem — las filas con la misma Fecha, Cliente y Total se agrupan como una sola venta. Los productos deben existir previamente.

**¿Qué pasa si tengo dos productos o ingredientes con el mismo nombre y necesito importar sobre ellos?**
La importación resuelve siempre al mismo (el más reciente de los que coinciden en nombre), de forma consistente en cada corrida.

**¿Cómo migro mis datos desde Fudo?**
Admin > Importar > Migrar desde Fudo. Subir los archivos `.xls` en orden: (1) Ingredientes, (2) Productos y Recetas, (3) Stock, (4) Proveedores, (5) Gastos.

**¿Qué pasa con las categorías al migrar desde Fudo?**
Las categorías que se crean durante la migración ya quedan visibles en el menú online por defecto. No hace falta entrar a Productos > Categorías a activar "Mostrar en Menú" a mano.

**¿Los gastos que migro desde Fudo mantienen su número?**
Sí. Cada gasto importado conserva el número que tenía en Fudo, y ese número también aparece en el Excel de gastos.