erp-clinicas/orchestration/propagacion-fase8/FASE-1-ANALISIS-INICIAL.md
rckrdmrd 62cfcdb9c9 feat: Add database schemas, seeds and orchestration updates
- Add database schemas and seeds directories
- Add CONTEXT-MAP.yml and ENVIRONMENT-INVENTORY.yml
- Add propagacion-fase8 directory
- Update CONTEXTO-PROYECTO.md and DEPENDENCIAS-SHARED.yml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 05:37:26 -06:00

5.9 KiB

FASE 1: Análisis Inicial - ERP Clínicas (Base Genérica)

Proyecto: erp-clinicas Fecha: 2026-01-04 Estado: Completado Tipo: Base genérica para especialización


1. Información del Proyecto

1.1 Descripción

ERP Clínicas es la base genérica para sistemas de gestión de clínicas médicas. Este proyecto sirve como template base que será especializado para:

  • clinica-veterinaria: Clínicas veterinarias
  • clinica-dental: Clínicas dentales

1.2 Estructura Actual

Aspecto Valor
Schema principal clinica
Tablas existentes 13
ENUMs existentes 4
Normativa NOM-024-SSA3-2012
Versión ERP-Core 1.0

1.3 Tablas Existentes

# Tabla Descripción
1 specialties Especialidades médicas
2 doctors Médicos/profesionales
3 patients Pacientes
4 patient_contacts Contactos de emergencia
5 patient_insurance Seguros de pacientes
6 appointment_slots Slots de disponibilidad
7 appointments Citas médicas
8 medical_records Expedientes clínicos
9 consultations Consultas
10 vital_signs Signos vitales
11 diagnoses Diagnósticos
12 prescriptions Recetas
13 prescription_items Items de receta

1.4 ENUMs Existentes

ENUM Valores
appointment_status scheduled, confirmed, in_progress, completed, cancelled, no_show
patient_gender male, female, other
blood_type A+, A-, B+, B-, AB+, AB-, O+, O-
consultation_status scheduled, in_progress, completed, cancelled

2. Análisis de Correcciones FASE-8 Aplicables

2.1 Módulo Financial (COR-035 a COR-039)

ID Elemento Aplica Razón
COR-035 payment_term_lines Términos de pago para servicios
COR-036 incoterms No aplica a servicios médicos
COR-037 payment_methods Métodos de pago de pacientes
COR-038 reconcile_models Conciliación de pagos
COR-039 journal_entries fields ⚠️ Opcional

2.2 Módulo Inventory (COR-040 a COR-044)

ID Elemento Aplica Razón
COR-040 packages Paquetes de medicamentos
COR-041 putaway_rules Reglas farmacia/bodega
COR-042 storage_categories Categorías (refrigerado, controlados)
COR-043 product fields Campos para medicamentos
COR-044 removal_strategies FEFO para medicamentos

2.3 Módulo Purchase (COR-045 a COR-047)

ID Elemento Aplica Razón
COR-045 product_supplierinfo Proveedores de insumos
COR-046 PO fields Campos adicionales PO
COR-047 action_create_stock_moves Movimientos de inventario

2.4 Módulo Sales (COR-048 a COR-050)

ID Elemento Aplica Razón
COR-048 SO fields No hay ventas tradicionales
COR-049 action_confirm No aplica
COR-050 get_pricelist_price ⚠️ Podría usarse para tarifario

2.5 Módulo CRM (COR-051 a COR-055)

ID Elemento Aplica Razón
COR-051 convert_lead_to_opportunity No hay CRM ventas
COR-052 Lead/Opp fields No aplica
COR-053 action_set_lost No aplica
COR-054 action_set_won No aplica
COR-055 CRM tags No aplica

2.6 Módulo Projects (COR-056 a COR-060)

ID Elemento Aplica Razón
COR-056 collaborators Personal de clínica
COR-057 project fields ⚠️ Adaptado a tratamientos
COR-058 task_count trigger No aplica
COR-059 ratings Evaluación de servicio
COR-060 burndown_chart_data No aplica

2.7 Módulo HR (COR-061 a COR-066)

ID Elemento Aplica Razón
COR-061 employee fields Campos de médicos
COR-062 work_locations Consultorios/sucursales
COR-063 skills system Especialidades, certificaciones
COR-064 expense system Gastos de clínica
COR-065 resume_lines CV de médicos
COR-066 payslip basics Nómina de personal

3. Resumen de Aplicabilidad

3.1 Por Módulo

Módulo Total Aplican %
Financial 5 3 60%
Inventory 5 5 100%
Purchase 3 3 100%
Sales 3 0 0%
CRM 5 0 0%
Projects 5 2 40%
HR 6 6 100%
Total 32 19 59%

3.2 Correcciones a Implementar

Alta prioridad (19):

  • COR-035, COR-037, COR-038 (Financial)
  • COR-040 a COR-044 (Inventory)
  • COR-045 a COR-047 (Purchase)
  • COR-056, COR-059 (Projects)
  • COR-061 a COR-066 (HR)

Opcional (2):

  • COR-039, COR-057

No aplican (11):

  • COR-036, COR-048 a COR-055, COR-058, COR-060

4. Adaptaciones Requeridas

4.1 Adaptaciones al Giro Clínico

Elemento Original Adaptación Clínica
proyecto_id tratamiento_id / expediente_id
collaborators personal_clinica
work_locations consultorios
skills especialidades_medicas
expenses gastos_clinica

4.2 Extensiones Específicas

Tabla Campos Adicionales
payment_methods aplica_seguro, requiere_factura
storage_categories requiere_refrigeracion, es_controlado
packages lote, fecha_caducidad
expenses paciente_id, cita_id

5. Próximos Pasos

  1. Análisis inicial completado
  2. FASE 2: Análisis detallado de dependencias
  3. FASE 3: Plan de implementación
  4. FASE 4: Validación del plan
  5. FASE 5-8: Implementación y validación

Estado: FASE 1 COMPLETADA Siguiente: FASE 2 - Análisis Detallado Fecha: 2026-01-04