Muchas empresas en México siguen gestionando su facturación en Excel: un archivo por cliente, otro por mes, formulas para calcular IVA, copiar y pegar al portal del SAT. Este proceso no solo consume horas de trabajo — es una fuente constante de errores fiscales. La migración a Odoo es más sencilla de lo que parece, y en este artículo te explicamos paso a paso cómo hacerla sin perder ningún dato fiscal.
¿Por qué migrar ahora?
Excel fue diseñado para análisis de datos, no para gestión fiscal. Sus limitaciones son críticas cuando tu negocio crece:
- Sin validación en tiempo real: Excel no verifica si el RFC de tu cliente es válido o si el régimen fiscal es correcto.
- Sin timbrado integrado: debes exportar, entrar al portal, cargar, timbrar y volver a guardar. Son entre 8 y 15 pasos por factura.
- Sin control de complementos de pago: es muy fácil olvidar emitir el complemento cuando un cliente paga en parcialidades.
- Sin respaldo automático: si se daña el archivo o se sobreescribe, pierdes el historial de facturas.
- Sin reportes fiscales automáticos: conciliar tu DIOT mensual desde Excel puede tomar días enteros.
Fase 1: Auditoría de tus datos actuales
Antes de migrar, necesitas saber qué tienes. Revisa tus archivos de Excel e identifica:
Catálogo de clientes
- RFC de cada cliente
- Nombre o razón social exacta (como aparece en el RFC)
- Código postal fiscal
- Régimen fiscal
- Correo electrónico para envío de CFDI
Historial de facturas
- UUID (folio fiscal) de cada CFDI emitido
- Fecha de emisión
- Monto total e IVA
- Estado (vigente, cancelada, pagada)
Consejo: Descarga el reporte de CFDI emitidos directamente desde el portal del SAT (Servicios → Consulta de CFDI) para tener el historial oficial, independientemente de lo que tengas en Excel.
Fase 2: Limpieza y estandarización de datos
Es el paso más laborioso pero el más importante. En Excel es común encontrar:
- RFCs con formato incorrecto (letras minúsculas, espacios, guiones extra)
- Nombres de clientes inconsistentes ("PEMEX" vs "PETRÓLEOS MEXICANOS S.A. DE C.V.")
- Códigos postales de 4 dígitos en lugar de 5
- Importes con formato texto en lugar de numérico
Herramienta recomendada: usa la función =LARGO(A1) en Excel para verificar que todos los RFCs tienen exactamente 12 caracteres (personas morales) o 13 (personas físicas). Para CP: =LARGO(B1)=5.
Fase 3: Importar el catálogo de clientes a Odoo
Odoo 18 tiene un importador nativo de contactos (Contactos → Importar). El proceso es:
- Exporta tu catálogo de clientes de Excel como CSV (UTF-8).
- En Odoo ve a Contactos → (menú de engrane) → Importar registros.
- Sube el CSV. Odoo mostrará una vista previa con el mapeo de columnas.
- Mapea: Nombre → name, RFC → vat, Email → email, CP fiscal → zip.
- Haz clic en Probar — Odoo detectará errores antes de importar.
- Si todo está bien, haz clic en Importar.
Nota importante: el campo de Régimen Fiscal (l10n_mx_tax_regime) deberá configurarse manualmente para cada cliente después de la importación, o incluirlo en el CSV con la clave exacta del SAT (601, 612, 626, etc.).
Fase 4: Configurar productos y servicios
En Odoo, cada línea de factura corresponde a un producto. Si en Excel tienes descripciones libres, necesitarás crear un catálogo de productos en Odoo con:
- Nombre del producto
- Clave de producto SAT (ClaveProdServ): código del catálogo del SAT que describe el tipo de bien o servicio. Es obligatorio en CFDI 4.0.
- Clave de unidad SAT (ClaveUnidad): E48 para servicios, KGM para kilos, H87 para piezas, etc.
- Precio unitario habitual
- Impuestos aplicables (IVA 16%, exento, tasa 0%)
La ClaveProdServ es el campo que más confusiones genera. Para encontrar la clave correcta usa el buscador de catálogos del SAT o consulta directamente en Odoo — el módulo l10n_mx_edi incluye el catálogo completo con más de 50,000 claves.
Fase 5: El historial de facturas pasadas
Los CFDI emitidos antes de migrar a Odoo no necesitan volver a crearse en el sistema. Lo que sí debes hacer:
- Registrar los saldos iniciales: si algún cliente tiene deuda pendiente (facturas PPD sin complemento de pago), créalas en Odoo con la fecha original para llevar el control correcto.
- Descargar XMLs del SAT: guarda una copia de todos tus XMLs emitidos en una carpeta organizada por año/mes. Son tu respaldo legal.
- No reimportar facturas ya timbradas: Odoo no necesita saber el historial completo — solo los saldos pendientes y los datos de clientes.
¿Listo para facturar sin complicaciones?
Solicita tu instancia Odoo + CFDI 4.0 por $550 MXN + IVA al mes, con 500 timbres incluidos. Sin plazos forzosos.
Solicitar mi instancia →Fase 6: Periodo de transición
Durante el primer mes después de la migración, opera en paralelo: emite en Odoo pero revisa contra Excel. Esto te permite detectar diferencias antes de depender completamente del nuevo sistema. Después del primer mes, Excel pasa a ser solo un archivo de respaldo histórico.
¿Cuánto tiempo toma la migración?
| Fase | Tiempo estimado |
|---|---|
| Auditoría de datos | 2-4 horas |
| Limpieza y estandarización | 4-8 horas |
| Importar clientes a Odoo | 1-2 horas |
| Configurar productos | 2-4 horas |
| Configurar impuestos y CFDI | Incluido en setup de Empresarial |
| Primer mes en paralelo | 30 días |
Con Empresarial, tu instancia de Odoo llega instalada y configurada para CFDI 4.0; tú solo traes tus datos y tu CSD.