Exportar e importar datos

Gem Logic le permite exportar e importar datos de forma masiva utilizando archivos CSV y otros formatos. Esto resulta útil para migrar datos desde otro sistema, realizar actualizaciones masivas o generar informes.

Ver también

Migración de datos desde otro sistema para obtener una guía paso a paso sobre la migración de sus datos desde otro sistema a Gem Logic.

Las acciones de exportación e importación están disponibles desde el menú Acciones en la mayoría de las vistas de lista.

Exportar datos

Para exportar datos, navegue a la vista de lista de los registros que desea exportar (por ejemplo, Productos, Contactos, Pedidos) y haga clic en el menú Acciones. Seleccione el icono de descarga para abrir el diálogo de exportación.

Puede elegir entre varios formatos de exportación:

  • Excel (.xlsx)

  • PDF (.pdf)

  • CSV - formato EU (separado por puntos y coma)

  • CSV - formato US (separado por comas)

El archivo exportado contiene todos los registros que coincidan con sus filtros actuales. Aplique filtros antes de exportar para reducir los datos.

Historial de exportaciones

Cada exportación queda registrada. Puede consultar las exportaciones anteriores desde Acciones ‣ Historial de exportaciones en la vista de lista correspondiente. Desde ahí puede volver a descargar los archivos exportados previamente.

Importar datos

Para importar datos, navegue a la vista de lista y haga clic en Acciones ‣ Importar. Esto abre el diálogo de importación donde puede cargar un archivo CSV.

Descargar una plantilla vacía

Antes de importar, descargue una plantilla CSV vacía desde el diálogo de importación. La plantilla está disponible en dos formatos:

  • formato US (separado por comas)

  • formato EU (separado por puntos y coma)

La plantilla contiene todas las columnas disponibles con dos filas de encabezado: la primera fila describe cada campo, y la segunda fila contiene los nombres de campo internos. No modifique ni elimine estas filas de encabezado.

Complete sus datos a partir de la tercera fila. Puede eliminar las columnas que no necesite y reorganizarlas según sea necesario.

Crear nuevos registros

Para crear nuevos registros, deje la columna id vacía. Gem Logic asignará automáticamente un ID a cada nuevo registro durante la importación.

Actualizar registros existentes

Para actualizar registros existentes, incluya la columna id con el ID de base de datos correcto del registro que desea actualizar. Puede obtener estos ID exportando primero los datos existentes.

Cuando la columna id contiene un valor que coincide con un registro existente, Gem Logic actualizará ese registro con los valores de la fila CSV en lugar de crear uno nuevo.

Truco

Un flujo de trabajo habitual consiste en exportar primero sus datos existentes, modificar los valores que necesite en el archivo exportado y luego reimportarlo. Dado que el archivo exportado incluye los ID de base de datos, la importación actualizará los registros existentes.

Historial de importaciones

Cada importación queda registrada. Puede consultar las importaciones anteriores desde Acciones ‣ Historial de importaciones en la vista de lista correspondiente. Cada entrada de importación muestra el estado y le permite descargar el archivo original o un informe con los errores que se hayan producido.

Importar productos

La importación de productos sigue el mismo flujo general que las demás importaciones: descargue una plantilla CSV vacía (formato US separado por comas o formato EU separado por puntos y coma), complete sus filas y cargue el archivo desde Stock ‣ Productos ‣ Acciones ‣ Importar.

Dos detalles específicos de los productos:

  • Los productos existentes se identifican por ``item_sku``, no por ``id``. Si el item_sku de una fila ya existe en Gem Logic, ese producto se actualiza con los valores de la fila. Las filas con un item_sku nuevo o vacío crean un nuevo producto (se genera automáticamente un SKU cuando el campo se deja en blanco).

  • Las primeras filas de encabezado de la plantilla de productos están reservadas y no deben modificarse ni eliminarse. Puede eliminar las columnas que no necesite y reorganizarlas libremente.

Tras la carga, el estado de cada importación es visible desde Acciones ‣ Historial de importaciones, donde también puede descargar un informe de errores para las filas que fallaron.

Reglas de precios en la importación de productos

Al importar productos, la tarificación para cada canal de ventas se define mediante tres columnas que funcionan juntas como un triplete:

  • price — el importe usado por la regla (no siempre el precio de venta final)

  • pricing_rule — cómo se calcula el precio de venta a partir de price

  • sales_channel_price — el canal de ventas al que se aplica este precio

Puede configurar hasta 5 de estos tripletes por producto (price, price_2price_5, cada uno con un pricing_rule_* y un sales_channel_price_* correspondientes). Los tripletes vacíos se ignoran.

Valores permitidos para pricing_rule

La columna pricing_rule debe ser uno de estos cuatro valores — cualquier otro rechazará la fila:

  • fixed_price — el precio de venta es igual a price tal cual

  • cost_multiplier — el precio de venta es coste × price (donde coste es la suma de los costes de metales, gemas y componentes del producto)

  • price_per_carat — el precio de venta es price × peso total en quilates de las gemas del producto

  • cost_based — el precio de venta es igual al coste del producto; price se ignora

Aplicación del triplete

  • Si price está definido y sales_channel_price está vacío, la regla y el importe se aplican a todos los canales de ventas para ese producto.

  • Si tanto price como sales_channel_price están definidos, la regla y el importe se aplican únicamente a ese canal de ventas. Use el segundo y tercer triplete para canales adicionales.

  • Si price está vacío, no se realizan cambios de precio para ese triplete — incluso si rellena pricing_rule o sales_channel_price.

Reimportar para actualizar precios

Al reimportar productos existentes:

  • Un pricing_rule vacío siempre establece la regla en fixed_price, tanto para productos nuevos como al actualizar productos existentes. Si desea mantener una regla diferente (como cost_multiplier o price_per_carat), rellene ese valor en la columna pricing_rule.

Tras la importación, Gem Logic recalcula automáticamente el precio de venta para cada canal de ventas según la regla, por lo que no necesita rellenar también la columna de precio estándar.

Tipos de registros admitidos

Los siguientes tipos de registros admiten exportación e importación:

  • Atributos

  • Marcas

  • Categorías

  • Certificados

  • Colecciones

  • Contactos

  • Compras de clientes

  • Direcciones de correo electrónico

  • Plantillas de correo electrónico

  • Tarjetas de regalo

  • Facturas y notas de crédito de proveedores

  • Materiales

  • Consignaciones y artículos de consignación

  • Facturas y notas de crédito de clientes

  • Productos

  • Proyectos

  • Presupuestos y artículos de presupuesto

  • Reparaciones y artículos de reparación

  • Ventas y artículos de venta

  • Envíos

  • Almacenes

  • Pedidos a proveedores

  • Tareas

  • Transacciones