Artículos sobre: Primeros pasos

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.


¿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


Novedad (v1.75): 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.


Hasta ahora el único formato documentado en esta guía era el de Fudo, así que si venías de otro sistema tenías que adivinar las columnas. Con la plantilla ya no hace falta.


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


Corrección (v1.75): antes había dos formas distintas de interpretar los números según qué importación usaras, así que la misma celda podía significar dos cosas — un saldo de proveedor escrito 15000.50 terminaba cargado como 1.500.050. Ahora la regla de arriba es una sola y es igual en las ocho importaciones. Los archivos que exporta Fudo se importan exactamente igual que antes.


Además, la vista previa de la importación ya no oculta los números que no puede interpretar: si hay un valor que el sistema no puede leer, te lo marca como error en esa fila en lugar de importarlo como cero.


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)



1. Productos


Plantilla con 9 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


Ejemplo (plantilla descargable)


Id;Categoría;Subcategoría;Código;Nombre;Descripción;Precio;Costo;Activo
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;Platos principales;MILA01;Milanesa con papas;;9800,00;4500,00;Si


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.
  • 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).
  • Si un producto con el mismo nombre ya existe, se cuenta como "actualizado" (no se duplica).
  • Corrección (v1.64): 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), en lugar de variar 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.
  • Corrección (v1.64): 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).
  • 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 consistente que en las importaciones de Productos e Ingredientes (ver Corrección v1.64 más arriba): 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.



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)

[email protected]

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;[email protected];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


Novedad (v1.75): ahora también se pueden importar ventas por CSV. 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. Ya no hace falta entrar a Productos > Categorías a activar "Mostrar en Menú" a mano.



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 abajo). Para el resto de los casos, se importa vía CSV como se explica en esta guía.


¿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?
(Novedad v1.75) 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


¿Por qué antes un mismo número se interpretaba distinto según qué importaba?
(Corrección v1.75) Porque había dos criterios de decimales distintos conviviendo entre las distintas importaciones — por ejemplo, un saldo de proveedor escrito 15000.50 podía terminar cargado como 1.500.050. Ahora hay un solo criterio (coma decimal, punto de miles opcional) y es igual en las ocho importaciones. Los archivos que exporta Fudo se siguen importando exactamente igual que antes.


Subí un CSV con un número raro y no me avisó nada, ¿eso cambió?
(Corrección v1.75) Sí. Antes, si había un número que el sistema no podía interpretar, lo importaba como cero sin avisar. Ahora la vista previa te marca esa fila como error, para que la corrijas antes de confirmar la importación.


¿Qué columnas necesita el CSV de Productos?
9 columnas: Id, Categoría, Subcategoría, Código, Nombre, Descripción, Precio, Costo, Activo.

  • 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.
  • Las categorías se crean automáticamente si no existen, y quedan visibles en el menú online por defecto.
  • 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.


¿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.


¿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.


¿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?
(Novedad v1.75) 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?
(Corrección v1.64) La importación resuelve siempre al mismo (el más reciente de los que coinciden en nombre), de forma consistente en cada corrida. Antes, si había dos productos o ingredientes con el mismo nombre, el resultado podía variar de una importación a otra.


¿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. Ya no hace falta entrar a Productos > Categorías a activar "Mostrar en Menú" a mano.

Actualizado el: 26/08/2026

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!