Commit Graph

  • 90a81ec508 arreglo de la sincronizacion de WhatsApp: paso de 74 s a 0.15 s (insercion por lotes, sincronizacion incremental por marcas de tiempo, contactos solo los referenciados, poda unicamente en el ciclo completo) + fin del bucle infinito de peticiones en la bandeja y refresco cada 30 s con indicador de hora + aviso inmediato desde el puente de WhatsApp main Consultoría Alcaraz Salazar 2026-10-13 02:00:10 +00:00
  • 6139df6327 bloque 5: tablero de direccion (pagina /direccion con permiso propio: resumen con comparativos, cohortes de retencion, valor por cliente, clientes en riesgo, ocupacion por medico/sucursal/recurso, ingresos por servicio y sucursal, membresias y paquetes, pasivo de lealtad, metas por sucursal con proyeccion y exportacion) con cifras cruzadas contra los reportes existentes y consultas agrupadas (menos de 2 s) Consultoría Alcaraz Salazar 2026-10-12 03:34:00 +00:00
  • a6d6df4ebd bloque 4: campanas por segmentos con medicion (modulo skeen_campanas: segmentos reutilizables con conteo verificado, campanas por WhatsApp y correo con programacion, prueba previa, limite por minuto, pausa por errores, consentimiento por canal y atribucion de citas) + encuesta al salir con NPS (campo propio, envio automatico y recordatorio, reporte con tendencia y desglose); apagado por defecto Consultoría Alcaraz Salazar 2026-10-12 02:34:34 +00:00
  • 705b5a2842 bloque 3: lealtad configurable (motor de puntos con multiplicadores por servicio/categoria/sucursal/dia/nivel, niveles VIP con descuento y factor, expiracion, ajuste manual con motivo y reportes) + propinas en punto de venta con reparto entre el personal, desglose en ticket y corte, y opcion en la liquidacion de comisiones; modo clasico y propinas apagadas preservan el comportamiento actual Consultoría Alcaraz Salazar 2026-10-12 01:37:07 +00:00
  • 1bd4cad6a0 bloque 2: cuenta del cliente (modulo skeen_portal_cliente: acceso con codigo por WhatsApp o enlace por correo, sesion propia separada del personal, mis citas con cancelar y reagendar, pagos, monedero, paquetes, membresias con pago del periodo, formularios, documentos y perfil; invitacion y control de sesiones desde el expediente); apagado por defecto Consultoría Alcaraz Salazar 2026-10-12 00:33:32 +00:00
  • 6a6c2a928b bloque 1: anticipo al reservar en linea y cobro automatico de membresias con enlace de pago (modulo skeen_cobros: enlaces con token firmado, webhooks de Stripe/MercadoPago, modo simulado para pruebas, pagina publica de pago, expiracion automatica y reembolso, reintentos de cobro, permisos y reporte); apagado por defecto Consultoría Alcaraz Salazar 2026-10-11 23:54:47 +00:00
  • 5fc0d2a780 hermes/sofia: arreglo de herramientas (plugins skeen_odoo y skeen_wacrm por HTTP con la llave del entorno, odoo_api_call reescrito sin XML-RPC, 5 skills v2.0.0 con los parametros reales de la API publica); el agente ya consulta servicios y disponibilidad reales y puede agendar Consultoría Alcaraz Salazar 2026-10-11 21:42:32 +00:00
  • 16ad780d72 docs: cierre de documentacion de producto (guia de configuracion por cliente ampliada con todos los modulos, indice, guia comercial y de demo, y documento de limitaciones y pendientes priorizados); correcciones de datos desactualizados (71 permisos, packs de provisioning) Consultoría Alcaraz Salazar 2026-10-11 21:31:39 +00:00
  • e749a31d10 fase 3.6: i18n espanol/ingles (530 claves, provider con fallback, interpolacion y pluralizacion, selector de idioma en menu de usuario y configuracion, convivencia con el glosario de negocio, superficies principales y paginas publicas traducidas sin alterar el espanol) Consultoría Alcaraz Salazar 2026-10-11 21:19:43 +00:00
  • 3ed0d327d2 fase 3.5: licenciamiento por plan (clave firmada, planes basico/profesional/enterprise/custom, modulos incluidos y limites de usuarios/sucursales/citas/almacenamiento, modo aviso o bloqueo, panel de licencia) + API keys gestionables con alcances y revocacion (arregla la API publica que estaba rota) + webhooks salientes firmados con outbox, reintentos y bitacora; herramientas de vendedor y docs Consultoría Alcaraz Salazar 2026-10-11 19:53:44 +00:00
  • ab9d84cb67 fase 3.4: PWA instalable (manifest e iconos, service worker propio con app shell precacheado y cache versionada por build, API nunca cacheada, fallback offline, aviso de instalacion con guia iOS y banner sin conexion) + branding: perfiles de ticket por instancia (defaults neutros, sin filtrar datos de SKEEN) y Dashboard sin nombre hardcodeado Consultoría Alcaraz Salazar 2026-10-11 13:23:56 +00:00
  • 3c4f1b14d9 fase 3.3: comisiones por reglas y liquidacion (modulo skeen_comisiones: motor con reglas por servicio/categoria/articulo/membresia/paquete, monto fijo y escalonado por metas, base vendido/cobrado con y sin impuestos, neto de devoluciones, metas con bonos, ajustes y liquidacion por periodo); reporte legacy intacto con el motor apagado Consultoría Alcaraz Salazar 2026-10-11 12:57:19 +00:00
  • a916753ebe fase 3.2: compras y proveedores (modulo skeen_compras: proveedores, ordenes de compra con recepcion total/parcial, costo promedio ponderado con lote y caducidad, pagos a proveedor, cuentas por pagar con antiguedad, reportes de compras y margen por articulo); apagado por defecto Consultoría Alcaraz Salazar 2026-10-11 12:17:23 +00:00
  • ee8a844d96 fase 3.1: recursos fisicos en agenda (modelo skeen.recurso con semilla cabina/consultoria, asignacion multiple a citas con validacion de solape, bloqueos por recurso, lista de espera desde recursos, vista/filtro por recurso, reporte de ocupacion); apagado por defecto Consultoría Alcaraz Salazar 2026-10-11 11:33:59 +00:00
  • 8ff13b9c2a fase 2.6: membresias y suscripciones (modulo skeen_membresias: planes recurrentes con sesiones incluidas o ilimitadas, alta/cobro/renovacion/congelamiento/cancelacion, consumo de sesiones desde POS y expediente, cron de vencimientos y avisos, reporte de ingresos recurrentes); apagado por defecto Consultoría Alcaraz Salazar 2026-10-11 10:49:44 +00:00
  • 9286ab8ee2 fase 2.5: formularios digitales y consentimientos (modulo skeen_formularios: plantillas con 12 tipos de campo, versionado, respuestas con firma PNG y fotos antes/despues, portal publico con token HMAC y limite de subida, historial por paciente, permisos y notificacion de envio) Consultoría Alcaraz Salazar 2026-10-11 09:48:28 +00:00
  • 91f909a6d0 fase 3 (operacion): backups automaticos por instancia con descubrimiento dinamico, verificacion de integridad, retencion GFS 14/8/6, prueba de restauracion semanal, timers systemd y logrotate; panel CLI multi-instancia (admin_instancias.py) + doc de operacion y restauracion Consultoría Alcaraz Salazar 2026-10-11 09:42:08 +00:00
  • dabd8c6bd7 fase 2.4: recordatorios y notificaciones automaticas (modelo+cola+bitacora, cron cada 5 min, recordatorios por ventana, confirmacion, cumpleanos, post-visita, recuperacion de no-show, modo prueba, plantillas con glosario, historial y reintentos); apagado por defecto Consultoría Alcaraz Salazar 2026-10-11 09:05:19 +00:00
  • 9257586943 docs: guia de configuracion de una clinica/spa nuevo (todas las opciones por cliente + checklist de arranque y estado de fases) Consultoría Alcaraz Salazar 2026-10-11 08:35:21 +00:00
  • add9b28188 fase 2.3: portal publico de reservas en linea (5 endpoints anonimos con rate limit y token HMAC, wizard movil, gestion/cancelacion por enlace, distintivo en agenda, editor y enlace publico en Configuracion); apagado por defecto Consultoría Alcaraz Salazar 2026-10-11 08:28:33 +00:00
  • 358b85afcd fase 2.2: impuestos configurables por instancia (tasa por servicio/articulo, calculo por linea, desglose en POS/tickets/estado de cuenta, reporte de impuestos, permiso ventas.impuestos) con defaults apagados Consultoría Alcaraz Salazar 2026-10-11 08:04:11 +00:00
  • 28a690aa0f fase 2.1: roles editables (modelo skeen.role) y permisos por accion (43 claves, 9 grupos) con enforcement en backend y gating en frontend; editor de roles/permisos/menus en Configuracion Consultoría Alcaraz Salazar 2026-10-11 07:32:29 +00:00
  • 75736967ef provisioning: alinear packs de demo con los del backend (clinica/spa/estetica/dental/custom) Consultoría Alcaraz Salazar 2026-10-11 05:55:29 +00:00
  • 94f2045bfe brand: defaults neutros (sin SKEEN) y Dashboard sin nombre hardcodeado; fix marca de instancia white-label Consultoría Alcaraz Salazar 2026-10-11 05:53:25 +00:00
  • f92018f88e fase 1 productizacion: capa de configuracion (glosario multi-giro, sucursales y categorias configurables, ajustes de clinica por instancia, colores de marca, horarios, URLs de pago dinamicas) + script de provisioning de instancia nueva con datos demo + frontend consumiendo la config Consultoría Alcaraz Salazar 2026-10-11 05:50:18 +00:00
  • 28118ce732 fix: pago.py va en models/ (copia anterior quedo en ruta plana) Consultoría Alcaraz Salazar 2026-10-10 10:27:42 +00:00
  • 4842552574 importacion historico legacy completo: citas con estados reales + 24,497 ventas con pagos (cuadre al centavo 48/48 meses); method points en skeen_pagos + sin acumular al canjear; scripts y doc de migracion Consultoría Alcaraz Salazar 2026-10-10 10:27:29 +00:00
  • 2523635716 reporte concentrado estilo legacy: tabla detalle ventas x metodo x moneda + legacy_id en cita/venta + metodo saldo_favor + fix moneda USD en pagos del POS Consultoría Alcaraz Salazar 2026-10-10 09:24:57 +00:00
  • 85df17545f instancia 2: dominio clinica.consultoria-as.com (antes clinica2.consultoria-as.com) Consultoría Alcaraz Salazar 2026-10-08 01:17:52 +00:00
  • 582c267ec0 segunda instancia white-label (clinica2) + fix de orden de menus en instalacion limpia Consultoría Alcaraz Salazar 2026-10-08 00:44:30 +00:00
  • 2f7cbe237e white-label: brand de la clinica por configuracion (fase 1 de instancia sin branding SKEEN) Consultoría Alcaraz Salazar 2026-10-08 00:09:00 +00:00
  • 2573562218 lista de espera: salas consultoria/cabina (toggle + etiqueta) y scroll de WhatsApp Consultoría Alcaraz Salazar 2026-09-30 10:33:52 +00:00
  • 169864958d permisos de agenda: selector de acciones por usuario (ver, agendar, editar, eliminar, visitas) Consultoría Alcaraz Salazar 2026-09-30 09:46:51 +00:00
  • 85a281add1 Permisos por pestana de reportes y ruido de serializacion en presencia Consultoría Alcaraz Salazar 2026-09-30 01:26:37 +00:00
  • 5a16f694de Inventario: campo de precio de venta editable (faltaba en la UI) Consultoría Alcaraz Salazar 2026-09-29 23:33:12 +00:00
  • 7b54e40104 Agenda: colores de estado mas fuertes y boton de En curso Consultoría Alcaraz Salazar 2026-09-29 23:11:58 +00:00
  • 5385fc3a53 Auditoria de plataforma: rutas rotas y errores por rol Consultoría Alcaraz Salazar 2026-09-28 21:13:38 +00:00
  • a4358ada15 Fix: crash (React #310) al abrir informacion de un paciente Consultoría Alcaraz Salazar 2026-09-28 20:18:58 +00:00
  • 89429aee9b Login: evitar pantalla en blanco al arrancar Consultoría Alcaraz Salazar 2026-09-28 19:52:23 +00:00
  • 72f12946c3 Punto 11: editor de diseno de tickets en Configuracion > Tickets Consultoría Alcaraz Salazar 2026-09-24 18:19:51 +00:00
  • e89bcdca3a Punto 7: gerencia puede corregir tickets sin cancelarlos (lineas, precios, descuento y notas) con ajuste automatico de monedero e inventario Consultoría Alcaraz Salazar 2026-09-24 17:53:22 +00:00
  • dcf2c367f1 Puntos 16 y 10: modulo de paquetes de sesiones (catalogo, saldo por paciente, descuento en agenda, venta en POS) + fix de auditoria silenciosa Consultoría Alcaraz Salazar 2026-09-24 17:17:29 +00:00
  • 09b4f25bb8 Punto 13: alta/baja de médicos desde el módulo Médicos Kimi 2026-09-24 16:03:02 +00:00
  • d0eac00a40 Agenda: cierre rápido de agendas por médico, lista de espera, duraciones 30/45/60, checklist de estados con bitácora y auto-refresh 30s Kimi 2026-09-24 15:46:38 +00:00
  • e32a79084a Fix IA (max_tokens del modelo de razonamiento + fallback al gateway), sidebar con toggle arriba, busqueda de un solo campo (paciente/global), editar expediente, marketing en visitas, responsive de agenda; doc de diagnostico WhatsApp Consultoría Alcaraz Salazar 2026-09-24 10:01:55 +00:00
  • d75411f0d9 POS vista lista, modulo Tickets para gerencia con cancelacion auditada, y saldo a favor (recargas de anticipo desde expediente y agenda, canje en POS) Consultoría Alcaraz Salazar 2026-09-18 04:25:33 +00:00
  • cebf8d663d Permisos: marketing (export completo, agenda/citas, cumpleanos, visitas, WACRM), gerencia gestiona usuarios y roles, recepcion edita expedientes, cosmetologas ven agenda, fix del sidebar que no dejaba seleccionar Leads Consultoría Alcaraz Salazar 2026-09-18 03:23:44 +00:00
  • c38783eb31 Oleada UX 7: Chat (presencia, busqueda en historial) y WACRM (metricas para gerencia, notas internas y etiquetas que sobreviven al sync) + fixes de concurrencia Consultoría Alcaraz Salazar 2026-09-17 23:46:40 +00:00
  • 31c92ac419 Oleada UX 6: Reportes agrupados en familias con rango global persistente y favoritos; Configuracion con auditoria de cambios y simulador de comisiones Consultoría Alcaraz Salazar 2026-09-17 22:06:11 +00:00
  • cd945df6a5 Oleada UX 5: Servicios (duplicar, favoritos y orden para POS, mas vendidos) y Medicos (semana tipo con validacion en agenda, meta mensual con progreso) Consultoría Alcaraz Salazar 2026-09-17 21:28:43 +00:00
  • 9ee3343e22 Oleada UX 4: Pagos/Adeudos (cobro en 1 click con recibo, plan de pagos), Monedero (movimientos narrados, ajustes auditados, MXN+USD), Inventario (alta rapida, conteo fisico con ajuste e historial, alertas accionables) + fix de folios de pago y cantidades de movimientos Consultoría Alcaraz Salazar 2026-09-17 20:31:52 +00:00
  • ac5896b1fc Oleada UX 3: POS (repetir ultima venta, aviso de paquetes, atajos, caja desde POS), Ventas (cancelacion auditada con reversion de monedero y stock, detalle inline, presets de fecha), Cortes (historial comparativo y export) Consultoría Alcaraz Salazar 2026-09-17 19:26:02 +00:00
  • b4f91527f1 Oleada UX 2: Agenda (mensajes de conflicto humanos, imprimir agenda del dia, confirmacion en lote, prefs persistentes) y Pacientes (acciones en ficha, timeline unificada, aviso de telefono duplicado) + fixes de precarga e impresion Consultoría Alcaraz Salazar 2026-09-17 18:47:35 +00:00
  • afc208a7b7 UX Dashboard: fila Hoy en la clinica, KPIs clickeables, deltas; Cumpleanos wa.me E.164; Mis ventas con grafica diaria Consultoría Alcaraz Salazar 2026-09-17 07:25:16 +00:00
  • 8ba3d2582b WACRM: historial completo con paginacion desde el origen, sync refleja eliminaciones y trae todo el historial Consultoría Alcaraz Salazar 2026-09-11 10:58:57 +00:00
  • 4f49188deb Oleada B: fusion Expedientes en Pacientes (+chip sin visita 6m), sidebar colapsable SKEEN, edicion completa de citas, autocompletado de paciente, bloqueos excluidos de slots Consultoría Alcaraz Salazar 2026-09-11 10:38:08 +00:00
  • 0b45abc197 Gerencia rango operativo (crear citas), permisos por prefijo para rutas de detalle, matriz alineada (inventario para recepcion) Consultoría Alcaraz Salazar 2026-09-11 09:48:37 +00:00
  • 212f51cf9e Login: mensaje amigable y ojo de password; agenda: click en celda libre para agendar (estilo Google Calendar) Consultoría Alcaraz Salazar 2026-09-09 10:37:15 +00:00
  • c7dcd171ee Fix pantalla en blanco al entrar: landing por rol cuando el Dashboard no es visible + matrices de menus coherentes Consultoría Alcaraz Salazar 2026-09-08 22:17:21 +00:00
  • b101468c7a Login: busqueda de usuario insensible a mayusculas/minisculas Consultoría Alcaraz Salazar 2026-09-08 21:55:02 +00:00
  • 4f9a16103f Corte de caja asistido (esperado vs contado, diferencias, PDF) y fotos antes/despues con comparacion en expediente Consultoría Alcaraz Salazar 2026-09-08 07:27:57 +00:00
  • e8690dd74e Monitoreo de salud del sistema cada 15 min con alertas por WhatsApp (doc tecnica) Consultoría Alcaraz Salazar 2026-09-08 06:11:01 +00:00
  • b71b730a73 Guia WACRM: capturas corregidas (modal asignar abierto, anotaciones reposicionadas) Consultoría Alcaraz Salazar 2026-09-08 01:35:16 +00:00
  • 6baa8756f2 Guia WACRM ilustrada para usuarios finales: capturas anotadas, letra grande, lenguaje llano Consultoría Alcaraz Salazar 2026-09-08 01:27:17 +00:00
  • 6434c4f86a Guia WACRM version usuario final (sin detalle tecnico, URLs del tunel) + PDF Consultoría Alcaraz Salazar 2026-09-08 01:02:25 +00:00
  • b825764ed7 Guia WACRM en PDF Consultoría Alcaraz Salazar 2026-09-07 19:48:27 +00:00
  • 1c438c24c5 Guia completa de uso del WACRM (revisado en vivo: webhook, envios, Sofia/Hermes, integracion SKEEN, limitaciones) Consultoría Alcaraz Salazar 2026-09-06 09:06:01 +00:00
  • 42536e9d2a Roles: administracion renombrado a gerencia Consultoría Alcaraz Salazar 2026-09-03 04:16:59 +00:00
  • bf659bf652 Roles: entrenador renombrado a administracion (administracion de clinica, sin Configuracion) Consultoría Alcaraz Salazar 2026-09-03 00:32:40 +00:00
  • 3f6f1c5f8f delta_import: desactivar _check_bloqueos y dedup de servicios HIST por codigo (reimport robusto) Consultoría Alcaraz Salazar 2026-09-02 23:45:43 +00:00
  • cfacb23f45 UX: notificaciones de chat con toast y sonido (WebAudio) + skeletons de carga en Agenda y Chat Consultoría Alcaraz Salazar 2026-09-01 22:51:01 +00:00
  • f0d7ac4c01 POS: boton Cobrar desde cita (precarga paciente/servicio/doctor) y ticket termico imprimible con reimpresion en Ventas Consultoría Alcaraz Salazar 2026-09-01 22:39:26 +00:00
  • 2710d9d92d UX Pacientes: drawer de ficha clicable global, cumpleanos en dashboard/agenda, badges VIP/alergias/adeudo en ficha y POS Consultoría Alcaraz Salazar 2026-09-01 22:26:09 +00:00
  • 7261da3ab1 Agenda UX: nav de fecha con Hoy, linea de hora actual, colores por categoria, tooltips, vista Semana y Reagendar Consultoría Alcaraz Salazar 2026-09-01 21:59:48 +00:00
  • bf36fb5586 POS: selector Doctor que atendio para asignar la venta completa a un doctor (comisiones) Consultoría Alcaraz Salazar 2026-08-31 06:00:04 +00:00
  • fea4918494 Staff: campo tipo Doctor/Cosmetologa, filtro por tipo en agenda y selector editable en modulo Medicos Consultoría Alcaraz Salazar 2026-08-31 05:19:13 +00:00
  • 339ba235b1 Configuracion: seccion Comisiones con % global default y % editable por doctor Consultoría Alcaraz Salazar 2026-08-31 04:45:45 +00:00
  • 57efc3d9d3 Rol medico: pagina Mis ventas con KPIs y comision estimada, menu restringido y bloqueo de endpoints de dinero global Consultoría Alcaraz Salazar 2026-08-31 03:56:48 +00:00
  • 009f84ce4a Agenda: seccion Por atender (sala de espera) con pacientes en check-in, tiempo de espera y timestamp arrived_at Consultoría Alcaraz Salazar 2026-08-31 03:08:41 +00:00
  • 1c31eecb8c Citas: doble confirmacion (1ra telefonica con quien/cuando, 2da = llegada/check-in) + filtro rapido Por confirmar Consultoría Alcaraz Salazar 2026-08-31 00:45:05 +00:00
  • 681c0a9173 Chat interno 1-a-1 entre usuarios de la plataforma (addon skeen_chat + pagina Chat con badge de no leidos) Consultoría Alcaraz Salazar 2026-08-28 08:23:56 +00:00
  • d47c054ffc Citas: solapamiento permitido entre medicos distintos (chequeo por doctor_id) Consultoría Alcaraz Salazar 2026-08-28 07:42:14 +00:00
  • 29225e848a Agenda: horario 8-19h, bloques de 15 min, cita rapida, vista restringida para rol medico y chips de pacientes por doctor Consultoría Alcaraz Salazar 2026-08-28 07:35:46 +00:00
  • f9fc66b343 Médicos: rediseño del modal (header con stats, KPI cards, contacto compacto) Consultoría Alcaraz Salazar 2026-08-14 09:33:56 +00:00
  • 9aaa927339 Médicos: modal de detalle con tab Info e Historial (citas, visitas, ventas recetadas) Consultoría Alcaraz Salazar 2026-08-14 09:24:34 +00:00
  • 7309739361 Médicos: quitar píldora de recomendaciones de los badges 30d Consultoría Alcaraz Salazar 2026-08-14 09:11:53 +00:00
  • f80073f687 Médicos: badges de ventas 30d al estilo legacy Consultoría Alcaraz Salazar 2026-08-14 09:10:15 +00:00
  • 4c3eb0b11d Médicos: ventas 30d por médico (count, total MXN/USD, pagado tarjeta) Consultoría Alcaraz Salazar 2026-08-14 09:02:22 +00:00
  • 281fb34588 Roles ampliados (10) y matriz de permisos por rol Consultoría Alcaraz Salazar 2026-08-14 08:47:27 +00:00
  • be42974030 Monedero: equivalente en MXN y USD en cuentas y reporte de puntos Consultoría Alcaraz Salazar 2026-08-14 08:28:17 +00:00
  • 7bfa140d87 Monedero configurable por servicio y artículo Consultoría Alcaraz Salazar 2026-08-14 08:13:16 +00:00
  • c16017e3cf Pacientes: estado de cuenta imprimible Consultoría Alcaraz Salazar 2026-08-14 06:53:12 +00:00
  • 953cdf1108 POS: totales y pago en USD con tipo de cambio Consultoría Alcaraz Salazar 2026-08-14 06:42:18 +00:00
  • 84f34c542f POS: venta de artículos de inventario (productos/consumibles) Consultoría Alcaraz Salazar 2026-08-14 01:52:01 +00:00
  • 07e05a643e Infra: unit systemd de Odoo (autoarranque) y vhost nginx Consultoría Alcaraz Salazar 2026-08-13 23:30:50 +00:00
  • 01f6007e30 Mejoras integrales: visitas, POS, WACRM, reportes, temas y módulos legacy Consultoría Alcaraz Salazar 2026-08-13 23:30:08 +00:00
  • a718592291 Initial commit: SKEEN Derma Experts - Sistema Integral de Gestión Clínica Consultoría Alcaraz Salazar 2026-07-20 07:44:23 +00:00