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.
¿Qué datos puedo importar desde CSV?
Productos, ingredientes, recetas, stock de productos, stock de ingredientes, proveedores y gastos.
Ir a Admin > Importar > Importar CSV.
Reglas generales del formato
- Delimitador: punto y coma (
;) - Decimales: coma como separador decimal, punto como separador de miles (ej:
1.200,50= mil doscientos con cincuenta) - Booleanos:
Si/No - Codificación: UTF-8
Orden de importación
- Productos e Ingredientes (sin dependencias)
- Recetas (requiere que los productos e ingredientes ya existan)
- Stock (requiere que los productos o ingredientes ya existan)
1. Productos
Archivo con 18 columnas. Cada fila representa un producto vendible.
Columna | Descripción | Ejemplo |
|---|---|---|
ID | Identificador numérico | |
Categoría | Nombre de la categoría | |
Subcategoría | Nombre de la subcategoría (opcional) | |
Código | Código del producto | |
Nombre | Nombre del producto | |
Descripción | Descripción breve | |
Precio | Precio de venta | |
Costo | Costo del producto | |
Proveedor | Nombre del proveedor | |
Activo | Si está disponible | |
Favorito | Si es favorito | |
Control de Stock | Si tiene control de stock | |
Stock | Stock actual (informativo) | |
Margen | Margen porcentual (informativo) | |
Contiene modificadores | Si tiene modificadores | |
Permitir vender solo | Si se puede vender individualmente | |
Posición | Orden en el menú | |
Tienda Online | Si aparece en el menú online | |
Ejemplo
ID;Categoría;Subcategoría;Código;Nombre;Descripción;Precio;Costo;Proveedor;Activo;Favorito;Control de Stock;Stock;Margen;Contiene modificadores;Permitir vender solo;Posición;Tienda Online
1;Platos;Entradas;ENT-001;Empanadas de Carne;Empanadas caseras;1.200;450;Proveedor A;Si;Si;No;0;62;No;Si;1;Si
2;Platos;Principales;MAIN-001;Milanesa Napolitana;Milanesa con queso;3.500;1.200;Proveedor A;Si;No;Si;10;66;Si;Si;2;Si
3;Bebidas;Gaseosas;BEB-001;Coca Cola 500ml;Coca Cola 500ml;800;350;Proveedor B;Si;No;Si;24;56;No;Si;3;Si
4;Postres;;POS-001;Flan Casero;Flan con dulce de leche;1.200;350;Proveedor A;No;No;No;0;71;No;Si;4;No
Notas:
- Si el campo Código está vacío, se genera automáticamente como
PROD-{ID} - Las categorías y subcategorías se crean automáticamente si no existen
- Si un producto con el mismo nombre ya existe, se cuenta como "actualizado" (no se duplica)
2. Ingredientes
Archivo con 9 columnas. Cada fila representa un ingrediente usado en recetas.
Columna | Descripción | Ejemplo |
|---|---|---|
ID | Identificador numérico | |
Categoría | Nombre de la categoría | |
Nombre | Nombre del ingrediente | |
Costo | Costo por unidad | |
Proveedor | Nombre del proveedor | |
Unidad | Unidad de medida (kg, lt, un) | |
Control de Stock | Si tiene control de stock | |
Stock | Stock actual (informativo) | |
Merma | Porcentaje de merma | |
Ejemplo
ID;Categoría;Nombre;Costo;Proveedor;Unidad;Control de Stock;Stock;Merma
1;Verduras;Tomate;150;Proveedor A;kg;Si;50;5
2;Verduras;Cebolla;80;Proveedor A;kg;Si;30;3
3;Lácteos;Queso Mozzarella;1.800;Proveedor B;kg;Si;15;1
Notas:
- El código se genera automáticamente como
ING-{ID} - Las categorías se crean automáticamente si no existen
3. Recetas
Archivo con 4 columnas. Cada fila vincula un ingrediente a un producto (la receta).
Columna | Descripción | Ejemplo |
|---|---|---|
Producto | Nombre del producto (debe existir) | |
Ingrediente | Nombre del ingrediente (debe existir) | |
Cantidad | Cantidad del ingrediente en la receta | |
Unidad | Unidad de medida | |
Ejemplo
Producto;Ingrediente;Cantidad;Unidad
Milanesa Napolitana;Tomate;0,150;kg
Milanesa Napolitana;Queso Mozzarella;0,100;kg
Empanadas de Carne;Cebolla;0,100;kg
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)
- Si el producto o ingrediente no se encuentra, la fila se omite y se cuenta como error
4. Movimientos de Stock
Archivo con 13 columnas (productos) o 12 columnas (ingredientes). El sistema detecta el tipo automáticamente.
Stock de productos (13 columnas)
Columna | Descripción | Ejemplo |
|---|---|---|
Id. | Identificador numérico | |
Categoría | Categoría del producto | |
Código | Código del producto | |
Nombre | Nombre del producto | |
Disponibilidad | Cantidad a ingresar | |
Unidad | Unidad | |
Stock Mínimo | Stock mínimo (informativo) | |
Stock Máximo | Stock máximo (informativo) | |
Último Ingreso | Fecha último ingreso (informativo) | |
Último Egreso | Fecha último egreso (informativo) | |
Costo Promedio | Costo promedio (informativo) | |
Valor Total | Valor total (informativo) | |
Observaciones | Observaciones (informativo) |
|
Ejemplo
Id.;Categoría;Código;Nombre;Disponibilidad;Unidad;Stock Mínimo;Stock Máximo;Último Ingreso;Último Egreso;Costo Promedio;Valor Total;Observaciones
1;Platos;MAIN-001;Milanesa Napolitana;10,000;un;5;20;2026-01-15;2026-01-20;1.200,00;12.000,00;
2;Bebidas;BEB-001;Coca Cola 500ml;24,000;un;12;48;2026-01-16;2026-01-20;350,00;8.400,00;
Stock de ingredientes (12 columnas)
Mismo formato pero sin la columna "Código" (el código se calcula como ING-{Id.}).
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"
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:
- Ingredientes
- Productos y Recetas
- Stock
- Proveedores
- Gastos
¿Qué pasa con las categorías al migrar desde Fudo?
Fudo no exporta qué categorías aparecen en el menú online. Después de importar, ir a Productos > Categorías y activar "Mostrar en Menú" en cada categoría que corresponda.
Preguntas Frecuentes (FAQ)
¿Qué datos puedo importar desde CSV?
Productos, ingredientes, recetas, stock de productos, stock de ingredientes, proveedores y gastos. Ir a Admin > Importar > Importar CSV.
¿En qué orden debo importar los archivos CSV?
(1) Productos e Ingredientes → (2) Recetas → (3) Stock.
¿Cuál es el formato del CSV?
- Delimitador: punto y coma (
;) - Decimales: coma como separador decimal, punto como separador de miles (ej:
1.200,50) - Booleanos:
Si/No - Codificación: UTF-8
¿Qué columnas necesita el CSV de Productos?
18 columnas: ID, Categoría, Subcategoría, Código, Nombre, Descripción, Precio, Costo, Proveedor, Activo, Favorito, Control de Stock, Stock, Margen, Contiene modificadores, Permitir vender solo, Posición, Tienda Online.
- Si Código está vacío, se genera como
PROD-{ID}. - Las categorías se crean automáticamente si no existen.
- Si ya existe un producto con el mismo nombre, se actualiza (no se duplica).
¿Qué columnas necesita el CSV de Ingredientes?
9 columnas: ID, Categoría, Nombre, Costo, Proveedor, Unidad, Control de Stock, Stock, 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.
¿Qué columnas necesita el CSV de Stock?
- Stock de productos: 13 columnas (incluye Código).
- Stock de ingredientes: 12 columnas (sin Código, se calcula como
ING-{Id.}). - Solo se importan filas con Disponibilidad mayor a 0.
¿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?
Fudo no exporta qué categorías aparecen en el menú online. Después de importar, ir a Productos > Categorías y activar "Mostrar en Menú" en cada categoría que corresponda.
Actualizado el: 11/05/2026
¡Gracias!
