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):
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
- ✅ Análisis inicial completado
- ⏳ FASE 2: Análisis detallado de dependencias
- ⏳ FASE 3: Plan de implementación
- ⏳ FASE 4: Validación del plan
- ⏳ FASE 5-8: Implementación y validación
Estado: FASE 1 COMPLETADA
Siguiente: FASE 2 - Análisis Detallado
Fecha: 2026-01-04