# 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