Importación Manual en SAGE 50¶
Después de generar los archivos CSV con xls2sage50, el siguiente paso es importarlos manualmente en SAGE 50.
Antes de Comenzar¶
Requisitos¶
- Archivo CSV generado por xls2sage50
- SAGE 50 instalado y configurado
- Permisos para importar datos en SAGE 50
- Copia de seguridad de la base de datos (recomendado)
!!! warning "Realice una Copia de Seguridad**
Antes de importar datos, realice siempre una copia de seguridad de la base de datos de SAGE 50.
Pasos Previos en SAGE 50¶
Paso 1: Abrir SAGE 50¶
- Inicie SAGE 50
- Inicie sesión con su usuario
- Cierre cualquier ventana de edición abierta
Paso 2: Copia de Seguridad¶
- Vaya a Archivo > Copia de Seguridad
- Seleccione la ubicación y nombre del archivo
- Haga clic en "Guardar"
- Espere a que finalice la copia

Importación de Archivos CSV¶
Paso 1: Abrir el Asistente de Importación¶
- Vaya al módulo donde importará (por ejemplo, Clientes)
- Seleccione Archivo > Importar > Asistente de Importación

Paso 2: Seleccionar el Archivo¶
- Haga clic en "Examinar"
- Busque el archivo CSV generado por xls2sage50
- Seleccione el archivo
- Haga clic en "Siguiente"
!!! tip "Ubicación del Archivo**
Los archivos CSV se generan en `%USERPROFILE%\Documents\xls2sage50\csv\` por defecto.
Paso 3: Configurar el Formato del Archivo¶
Configure las opciones del archivo CSV:
| Opción | Valor Correcto |
|---|---|
| Separador de campo | Punto y coma (;) |
| Separador de texto | Comilla doble (") |
| Codificación | UTF-8 |
| Fila inicial | 2 (fila 1 = encabezados) |
| Tiene encabezados | Sí |

Paso 4: Mapear los Campos¶
El asistente mostrará los campos del archivo CSV:
- Seleccione cada campo del archivo CSV
- Seleccione el campo correspondiente de SAGE 50
- Haga clic en "Asignar"
- Repita para todos los campos

Mapeo de Clientes¶
| Campo CSV | Campo SAGE 50 |
|---|---|
| CodigoCliente | Código |
| NombreCliente | Razón Social |
| NIF | NIF/CIF |
| Direccion | Dirección |
| Poblacion | Población |
| Provincia | Provincia |
| CodigoPostal | Código Postal |
| Telefono1 | Teléfono 1 |
Paso 5: Configurar Opciones de Importación¶
Configure las opciones avanzadas:
| Opción | Recomendación | Descripción |
|---|---|---|
| Insertar nuevos | Sí | Crear registros que no existen |
| Actualizar existentes | Según necesidad | Modificar registros existentes |
| Validar NIF | Sí | Verificar formato del NIF |
| Detener ante errores | No | Continuar aunque haya errores |
| Crear log | Sí | Generar archivo de registro |
Paso 6: Vista Previa¶
Revise los datos antes de importar:
- El asistente muestra los primeros registros
- Verifique que los campos están correctos
- Verifique los formatos (fechas, números)
- Haga clic en "Siguiente"
!!! warning "Revise Siempre la Vista Previa**
La vista previa le permite detectar problemas antes de la importación final.
Paso 7: Importar¶
- Haga clic en "Importar"
- Espere a que finalice el proceso
- Revise el resumen de resultados

Verificar la Importación¶
Paso 1: Buscar un Registro Importado¶
- En SAGE 50, vaya al módulo correspondiente
- Use el buscador
- Ingrese el código de un registro importado
- Verifique que todos los datos son correctos
Paso 2: Verificar la Cantidad¶
- Genere un listado en SAGE 50
- Cuente la cantidad de registros
- Verifique que coincide con el archivo CSV
Paso 3: Revisar el Log de Importación¶
Si habilitó el log:
- Abra el archivo de registro
- Revise los errores y advertencias
- Corrija los problemas si es necesario
Solución de Problemas¶
Problema: El archivo no aparece¶
No se puede leer el archivo
Causas posibles: - El archivo está abierto en otra aplicación - La codificación no es correcta - El separador no coincide
Solución: 1. Cierre el archivo en Excel o editor de texto 2. Verifique que la codificación es UTF-8 3. Confirme que el separador es punto y coma
Problema: Caracteres incorrectos¶
Caracteres raros (, , )
Causa: El archivo no está en UTF-8
Solución: 1. Abra el archivo en un editor de texto (Notepad++) 2. Convierta a UTF-8 con BOM 3. Guarde y cierre 4. Reimporte en SAGE 50
Problema: Fechas incorrectas¶
Las fechas no se importan correctamente
Causa: El formato de fecha no coincide
Solución: 1. Revise el formato de fecha en el archivo CSV 2. Configure SAGE 50 para usar el mismo formato 3. O reformatee las fechas en el archivo
Problema: Campos no mapeados¶
Algunos campos no se importan
Causa: El mapeo no está completo
Solución: 1. Vuelva a ejecutar el asistente 2. Verifique que todos los campos están mapeados 3. Asegúrese de que los nombres coinciden
Importación Masiva¶
Para grandes cantidades de datos:
Dividir en Lotes¶
Si el archivo es muy grande:
- Divida el archivo CSV en varios más pequeños
- Impórtelos uno a uno
- Verifique cada lote antes de continuar
!!! tip "Lotes de 1000 Registros**
Para archivos con más de 1000 registros, divídalos en lotes para facilitar la detección de errores.
Automatización con Macros¶
SAGE 50 permite automatizar importaciones mediante macros:
' Ejemplo de macro para importar clientes
Sub ImportarClientes()
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim archivo As String
archivo = "C:\xls2sage50\csv\clientes.csv"
If fso.FileExists(archivo) Then
' Ejecutar importación
Sage50.ImportarArchivo archivo, "Clientes"
End If
End Sub
Checklist Post-Importación¶
Después de importar:
- Verificar que todos los registros se importaron
- Buscar algunos registros al azar
- Verificar los datos de los registros
- Revisar el log de errores
- Realizar una copia de seguridad post-importación
- Notificar a los usuarios del cambio
Próximo Paso¶
- Plantillas - Aprenda a guardar configuraciones para reutilizar
!!! question "¿Problemas con la Importación?**
Consulte [Solución de Problemas](../../solucion-problemas/errores-importacion.md) para más ayuda.