Modules Catalog - clinica-dental
Alias: @PROJ_DEF_MODULES
Version: 1.0.0
Ultima actualizacion: 2026-01-16
1. RESUMEN
| Metrica |
Valor |
| Total Modulos Propios |
6 |
| Total Modulos Heredados (erp-core) |
16 |
| Total Modulos Heredados (erp-clinicas) |
10 |
| Documentados |
6 |
| En Desarrollo |
0 |
| Planificados |
6 |
2. INDICE DE MODULOS
2.1 Modulos Core (Heredados de erp-core)
| ID |
Nombre |
Herencia |
Estado |
Documentacion |
| MGN-001 |
Authentication |
100% |
Heredado |
@WS_DEF_CCA |
| MGN-002 |
Users |
100% |
Heredado |
@WS_DEF_CCA |
| MGN-003 |
Roles |
100% |
Heredado |
@WS_DEF_CCA |
| MGN-004 |
Tenants |
Extendido |
Heredado |
@WS_DEF_CCA |
| MGN-005 |
Catalogs |
Extendido |
Heredado |
@WS_DEF_CCA |
| MGN-007 |
Audit |
100% |
Heredado |
@WS_DEF_CCA |
| MGN-008 |
Notifications |
100% |
Heredado |
@WS_DEF_CCA |
| MGN-009 |
Reports |
Extendido |
Heredado |
@WS_DEF_CCA |
| MGN-010 |
Financial |
Extendido |
Heredado |
@WS_DEF_CCA |
2.2 Modulos SaaS (Heredados - Fase 4)
| ID |
Nombre |
Estado |
Documentacion |
| MGN-016 |
Billing |
Heredado |
docs/04-fase-saas/MGN-016-billing/ |
| MGN-017 |
Plans |
Heredado |
docs/04-fase-saas/MGN-017-plans/ |
| MGN-018 |
Webhooks |
Heredado |
docs/04-fase-saas/MGN-018-webhooks/ |
| MGN-019 |
Feature Flags |
Heredado |
docs/04-fase-saas/MGN-019-feature-flags/ |
2.3 Modulos IA (Heredados - Fase 5)
| ID |
Nombre |
Estado |
Documentacion |
| MGN-020 |
AI Integration |
Heredado |
docs/05-fase-ia/MGN-020-ai-integration/ |
| MGN-021 |
WhatsApp Business |
Heredado |
docs/05-fase-ia/MGN-021-whatsapp-business/ |
| MGN-022 |
MCP Server |
Heredado |
docs/05-fase-ia/MGN-022-mcp-server/ |
2.4 Modulos Clinicos (Heredados de erp-clinicas)
| ID |
Nombre |
Herencia |
Adaptacion Dental |
| CL-001 |
Fundamentos |
100% |
Ninguna |
| CL-002 |
Pacientes |
Extendido |
+ odontograma_activo_id, tiene_ortodoncia, tiene_protesis |
| CL-003 |
Citas |
Extendido |
+ tipos cita dental |
| CL-004 |
Consultas |
Extendido |
+ exploracion dental |
| CL-005 |
Recetas |
100% |
Ninguna |
| CL-006 |
Laboratorio |
Parcial |
Solo laboratorio dental |
| CL-008 |
Facturacion |
100% |
Ninguna |
| CL-009 |
Reportes |
Extendido |
+ reportes odontologicos |
| CL-011 |
Expediente |
Extendido |
+ odontograma |
| CL-012 |
Imagenologia |
Extendido |
+ radiografias dentales |
2.5 Modulos Propios (Odontologicos)
| ID |
Nombre |
Estado |
Documentacion |
| DENTAL-001 |
Odontograma |
Planificado |
docs/01-epicas/DENTAL-001-odontograma.md |
| DENTAL-002 |
Tratamientos |
Planificado |
docs/01-epicas/DENTAL-002-tratamientos.md |
| DENTAL-003 |
Ortodoncia |
Planificado |
docs/01-epicas/DENTAL-003-ortodoncia.md |
| DENTAL-004 |
Protesis |
Planificado |
docs/01-epicas/DENTAL-004-protesis.md |
| DENTAL-005 |
Radiografias |
Planificado |
docs/01-epicas/DENTAL-005-radiografias.md |
| DENTAL-006 |
Presupuestos |
Planificado |
docs/01-epicas/DENTAL-006-presupuestos.md |
3. DETALLE POR MODULO PROPIO
DENTAL-001: Odontograma
modulo:
id: "DENTAL-001"
nombre: "Odontograma"
estado: "planificado"
version: "1.0.0"
documentacion:
especificacion: "docs/01-epicas/DENTAL-001-odontograma.md"
requerimientos: []
historias: []
descripcion: |
Registro grafico del estado dental del paciente:
- Nomenclatura FDI (32 piezas permanentes + 20 temporales)
- Estados por pieza (sano, caries, obturacion, etc.)
- Estados por cara (mesial, distal, oclusal, etc.)
- Historial de cambios
objetos:
tablas: ["dental.odontogramas", "dental.odontograma_piezas", "dental.piezas_dentales"]
entities: ["Odontograma", "OdontogramaPieza", "PiezaDental"]
services: ["OdontogramaService", "OdontogramaPiezaService"]
controllers: []
story_points:
backend: 21
frontend: 21
total: 42
dependencias:
modulos: ["CL-002"]
externos: []
DENTAL-002: Tratamientos
modulo:
id: "DENTAL-002"
nombre: "Tratamientos"
estado: "planificado"
version: "1.0.0"
documentacion:
especificacion: "docs/01-epicas/DENTAL-002-tratamientos.md"
descripcion: |
Gestion de tratamientos dentales:
- Catalogo de tratamientos por tenant
- Registro de tratamientos realizados
- Vinculacion con odontograma y piezas
- Seguimiento de estado
objetos:
tablas: ["dental.tratamientos_catalogo", "dental.tratamientos_paciente"]
entities: ["TratamientoCatalogo", "TratamientoPaciente"]
services: ["TratamientoCatalogoService", "TratamientoPacienteService"]
story_points:
backend: 21
frontend: 13
total: 34
dependencias:
modulos: ["DENTAL-001", "CL-002", "CL-004"]
DENTAL-003: Ortodoncia
modulo:
id: "DENTAL-003"
nombre: "Ortodoncia"
estado: "planificado"
version: "1.0.0"
documentacion:
especificacion: "docs/01-epicas/DENTAL-003-ortodoncia.md"
descripcion: |
Control de tratamientos de ortodoncia:
- Registro de casos (brackets, alineadores, etc.)
- Seguimiento de citas de ajuste
- Control de pagos mensuales
- Estimacion de duracion
objetos:
tablas: ["dental.ortodoncia", "dental.ortodoncia_citas"]
entities: ["Ortodoncia", "OrtodonciaCita"]
services: ["OrtodonciaService", "OrtodonciaCitaService"]
story_points:
backend: 21
frontend: 21
total: 42
dependencias:
modulos: ["CL-002", "CL-003"]
DENTAL-004: Protesis
modulo:
id: "DENTAL-004"
nombre: "Protesis"
estado: "planificado"
version: "1.0.0"
documentacion:
especificacion: "docs/01-epicas/DENTAL-004-protesis.md"
descripcion: |
Gestion de trabajos protesicos:
- Coronas, puentes, parciales, totales
- Seguimiento con laboratorio
- Control de materiales y colores
- Garantias
objetos:
tablas: ["dental.protesis"]
entities: ["Protesis"]
services: ["ProtesisService"]
story_points:
backend: 13
frontend: 13
total: 26
dependencias:
modulos: ["CL-002", "DENTAL-001"]
DENTAL-005: Radiografias
modulo:
id: "DENTAL-005"
nombre: "Radiografias"
estado: "planificado"
version: "1.0.0"
documentacion:
especificacion: "docs/01-epicas/DENTAL-005-radiografias.md"
descripcion: |
Gestion de radiografias dentales:
- Periapicales, panoramicas, cefalometricas
- Almacenamiento de imagenes
- Interpretacion y notas
objetos:
tablas: ["dental.radiografias"]
entities: ["Radiografia"]
services: ["RadiografiaService"]
story_points:
backend: 13
frontend: 13
total: 26
dependencias:
modulos: ["CL-002", "CL-004", "CL-012"]
DENTAL-006: Presupuestos
modulo:
id: "DENTAL-006"
nombre: "Presupuestos"
estado: "planificado"
version: "1.0.0"
documentacion:
especificacion: "docs/01-epicas/DENTAL-006-presupuestos.md"
descripcion: |
Presupuestos de tratamiento dental:
- Lineas de tratamiento con precios
- Descuentos y financiamiento
- Generacion de PDF
- Conversion a tratamientos
objetos:
tablas: ["dental.presupuestos", "dental.presupuesto_lineas"]
entities: ["Presupuesto", "PresupuestoLinea"]
services: ["PresupuestoService"]
story_points:
backend: 21
frontend: 13
total: 34
dependencias:
modulos: ["CL-002", "DENTAL-002"]
4. MATRIZ DE DEPENDENCIAS
┌────────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
│ │ DENTAL-1 │ DENTAL-2 │ DENTAL-3 │ DENTAL-4 │ DENTAL-5 │ DENTAL-6 │
├────────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ DENTAL-001 │ - │ │ │ │ │ │
│ DENTAL-002 │ X │ - │ │ │ │ │
│ DENTAL-003 │ │ │ - │ │ │ │
│ DENTAL-004 │ X │ │ │ - │ │ │
│ DENTAL-005 │ │ │ │ │ - │ │
│ DENTAL-006 │ │ X │ │ │ │ - │
└────────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┘
X = depende de
5. STORY POINTS TOTALES
| Modulo |
SP Backend |
SP Frontend |
SP Total |
| DENTAL-001 |
21 |
21 |
42 |
| DENTAL-002 |
21 |
13 |
34 |
| DENTAL-003 |
21 |
21 |
42 |
| DENTAL-004 |
13 |
13 |
26 |
| DENTAL-005 |
13 |
13 |
26 |
| DENTAL-006 |
21 |
13 |
34 |
| Total |
110 |
94 |
204 |
6. REFERENCIAS
- Database: @PROJ_DEF_DB
- Entities: @PROJ_DEF_ENTITIES
- Services: @PROJ_DEF_SERVICES
- Navegacion rapida: docs/_quick/QUICK-MODULES.yml
- Herencia: orchestration/00-guidelines/HERENCIA-ERP-CLINICAS.md
Modules Catalog | clinica-dental | v1.0.0
Ultima actualizacion: 2026-01-16