Files
SKEEN-Proyecto/migracion
Consultoría Alcaraz Salazar a718592291 Initial commit: SKEEN Derma Experts - Sistema Integral de Gestión Clínica
- Frontend React (SKEEN Brand) con Vite, TypeScript, Tailwind
- Frontend Homenest (versión alternativa)
- Módulos Odoo 17 custom (citas, pacientes, monedero, pagos, ventas, inventario, whatsapp)
- WACRM fork (Next.js 16 + Supabase)
- Hermes + Bridge + Skills (Qwen3.6 via Nan Builders)
- Scripts de migración y operación
- Documentación extensiva en docs/
2026-07-20 07:44:23 +00:00
..

Migración de datos del sistema legacy de SKEEN a Odoo 17

Requisito previo

Obtener una exportación autorizada del sistema actual (https://sistema.skeenmx.app/).

Nota importante: No se realizará scraping ni extracción masiva no autorizada desde el sistema en producción. El cliente debe proporcionar los datos en formato CSV/Excel o un dump SQL autorizado.

Formato de CSVs

Colocar todos los archivos en /root/migracion/datos/.

pacientes.csv

nombre,apellido_paterno,apellido_materno,telefono,email,fecha_nacimiento,sexo,medico_principal,etiquetas,vip,fuente

servicios.csv

codigo,nombre,categoria,precio,duracion_min,descripcion,color,grupo,favorito,activo

productos.csv

codigo,nombre,categoria,descripcion,precio,inventario_minimo,activo

medicos.csv

nombre,apellido_paterno,apellido_materno,telefono,email,especialidad,rol

citas.csv

paciente_telefono,paciente_nombre,servicio_codigo,fecha,hora,estado,doctor_nombre,sucursal,medio,notas,estado_pago,monto_pagado
  • estado: pendiente, confirmada, llego, en_progreso, completada, cancelada, no_show
  • sucursal: rosarito, tijuana
  • medio: onsite, videollamada
  • estado_pago: no_pagado, parcial, pagado

ventas.csv

paciente_telefono,fecha,servicio_codigo,cantidad,precio_unitario,descuento,impuesto,estado,notas

pagos.csv

paciente_telefono,cita_referencia,monto,metodo,estado,fecha_pago
  • metodo: efectivo, tarjeta, transferencia, stripe, mercadopago
  • estado: pendiente, procesando, completado, fallido, reembolsado

adeudos.csv

telefono,concepto,monto,moneda,fecha_vencimiento

monederos.csv

telefono,puntos,activo

Ejecución

source /root/odoo-venv/bin/activate
python3 /root/migracion/importar_a_odoo.py

El script es idempotente: si vuelves a ejecutarlo, actualizará registros existentes (buscando por teléfono o código) en lugar de duplicarlos.

Verificación

Después de la importación, revisa en:

  • Odoo backend: http://192.168.10.114:8069/web
  • Frontend: http://192.168.10.114/

Proceso recomendado con datos reales

  1. SKEEN exporta CSVs desde su sistema actual (o proporciona dump SQL).
  2. Colocar CSVs en /root/migracion/datos/.
  3. Ajustar columnas si es necesario (mapeo de nombres de campo).
  4. Ejecutar script en entorno de prueba.
  5. Validar datos con el cliente.
  6. Ejecutar en producción durante ventana de mantenimiento.
  7. Sincronizar WACRM con Odoo para que conversaciones se vinculen a pacientes.

Archivos de ejemplo

En /root/migracion/datos/ hay archivos CSV de demostración. Reemplazarlos con los datos reales antes de la migración oficial.