Files
SKEEN-Proyecto/migracion
Consultoría Alcaraz Salazar 01f6007e30 Mejoras integrales: visitas, POS, WACRM, reportes, temas y módulos legacy
- Módulo Visitas completo (auto desde agenda, insumos con descargo de
  inventario, fotos antes/después y documentos, receta imprimible)
- Punto de Venta (catálogo + ticket sticky, cobro con cambio, pago con
  puntos monedero, ticket imprimible)
- WACRM: leads automáticos desde WhatsApp, asignación de conversaciones
  y leads a agentes, conversión lead→paciente, ficha del paciente en chat
- Pacientes: completitud de expediente, alertas clínicas, historial
  unificado con detalle, foto, WhatsApp, estado de cuenta, filtros
  rápidos (VIP/recientes/médico), documentos (expediente escaneado + galería)
- Agenda: vistas por médico y por hora, filtros rápidos (libres, primera
  vez, check-in, no-show), modal de acciones, bloqueos por médico,
  drag&drop para mover citas
- Reportes: 18 pestañas (diario, cortes, ingresos, inventario, adeudos,
  comisiones, pagos, devoluciones, top clientes, horas, paquetes,
  vendedores, concentrado, recomendaciones, KPIs) con exportación Excel
- Temas: nuevo tema Clásico (look legacy AdminLTE) con submenús tipo
  treeview, selector de tema; accesos rápidos personalizables con 3
  presentaciones; búsqueda global; notificaciones reales
- Configuración: secciones (clínica, usuarios con permisos por sección,
  recetas, catálogos de diagnósticos y procedimientos)
- Inventario: alertas de caducidad y sugerencia de compra, cron diario
  que descuenta artículos caducados, compras/bajas
- Consultas Médicas, página Expedientes, importadores delta
  (citas/visitas legacy idempotentes), depuración de duplicados
- Infra: tema Tailwind conectado (@config), gzip en nginx, secuencias
  Odoo corregidas (noupdate, company_id), rollback en validaciones
2026-08-13 23:30:08 +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.