docs: Update inheritance documentation and inventory

- Update HERENCIA-ERP-CLINICAS.md with current status
- Add HERENCIA-ERP-CORE.md for complete chain
- Update MASTER_INVENTORY.yml
- Add referencias directory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rckrdmrd 2026-01-13 16:12:15 -06:00
parent 65b538fbb9
commit 49488ee25e
4 changed files with 390 additions and 17 deletions

View File

@ -105,12 +105,31 @@ psql -f erp-clinicas/database/seeds/fase8/*.sql
psql -f clinica-dental/database/seeds/fase8/*.sql psql -f clinica-dental/database/seeds/fase8/*.sql
``` ```
## 6. Versionado ## 6. Herencia Indirecta de ERP-CORE
Este proyecto también hereda funcionalidades de `erp-core` a través de `erp-clinicas`:
### 6.1 Módulos Fase 04 - SaaS (Propagados 2026-01-13)
- MGN-016: Billing (Facturación SaaS)
- MGN-017: Plans (Planes de suscripción)
- MGN-018: Webhooks (Eventos webhook)
- MGN-019: Feature Flags (Toggles de funcionalidad)
### 6.2 Módulos Fase 05 - IA (Propagados 2026-01-13)
- MGN-020: AI Integration (Integración LLMs)
- MGN-021: WhatsApp Business (Mensajería)
- MGN-022: MCP Server (Servidor MCP)
Ver: `HERENCIA-ERP-CORE.md` para detalles completos.
## 7. Versionado
| Versión | Fecha | Cambios | | Versión | Fecha | Cambios |
|---------|-------|---------| |---------|-------|---------|
| 1.0 | 2026-01-04 | Creación inicial, herencia de erp-clinicas FASE-8 | | 1.0 | 2026-01-04 | Creación inicial, herencia de erp-clinicas FASE-8 |
| 1.1 | 2026-01-13 | Agregada herencia indirecta erp-core Fases 04-05 |
--- ---
**Última actualización:** 2026-01-04 **Última actualización:** 2026-01-13
**Propagación:** PROP-CORE-002

View File

@ -0,0 +1,138 @@
# Herencia ERP-CORE (Indirecta via ERP-Clínicas) - Clínica Dental
## Información de Herencia
| Campo | Valor |
|-------|-------|
| **Proyecto:** | clinica-dental |
| **Hereda de (directo):** | erp-clinicas |
| **Hereda de (indirecto):** | erp-core |
| **Cadena completa:** | template-saas -> erp-core -> erp-clinicas -> clinica-dental |
| **Fecha actualización:** | 2026-01-13 |
| **Versión ERP-Core:** | 1.3.0 |
---
## 1. Cadena de Herencia
```
template-saas (PROVIDER - v1.2.1)
│ DEPENDS_ON
erp-core (INTERMEDIATE - v1.3.0)
│ EXTENDS
erp-clinicas (VERTICAL - v1.0.0)
│ SPECIALIZES
clinica-dental (SUB-VERTICAL - v1.0.0) ← ESTE PROYECTO
```
## 2. Módulos Heredados de ERP-CORE (via erp-clinicas)
### 2.1 Fase 03 - Core ERP (17 módulos base)
| Código | Módulo | Descripción | Hereda |
|--------|--------|-------------|--------|
| MGN-001 | Auth | Autenticación JWT | ✅ |
| MGN-002 | Users | Gestión de usuarios | ✅ |
| MGN-003 | Roles | RBAC | ✅ |
| MGN-004 | Tenants | Multi-tenancy | ✅ |
| MGN-005 | Branches | Sucursales | ✅ |
| MGN-006 | Geo | Geolocalización | ✅ |
| MGN-007 | Mobile | APIs móviles | ✅ |
| MGN-008 | Terminals | Terminales de pago | ✅ |
| MGN-009 | Biometrics | Biométricos | ⚠️ Parcial |
| MGN-010 | Catalog | Catálogos | ✅ |
| MGN-011 | Products | Productos | ✅ |
| MGN-012 | Inventory | Inventario | ✅ |
| MGN-013 | Customers | Clientes/Pacientes | ✅ |
| MGN-014 | Sales | Ventas | ✅ |
| MGN-015 | Invoicing | Facturación | ✅ |
### 2.2 Fase 04 - SaaS (4 módulos) - Propagados 2026-01-13
| Código | Módulo | Descripción | Hereda | Adaptación Dental |
|--------|--------|-------------|--------|-------------------|
| MGN-016 | Billing | Facturación SaaS | ✅ | Planes para clínicas |
| MGN-017 | Plans | Planes de suscripción | ✅ | Básico/Pro/Enterprise |
| MGN-018 | Webhooks | Eventos webhook | ✅ | Notificaciones de citas |
| MGN-019 | Feature Flags | Toggles de funcionalidad | ✅ | Módulos opcionales |
### 2.3 Fase 05 - IA (3 módulos) - Propagados 2026-01-13
| Código | Módulo | Descripción | Hereda | Adaptación Dental |
|--------|--------|-------------|--------|-------------------|
| MGN-020 | AI Integration | Integración LLMs | ✅ | Asistente diagnóstico |
| MGN-021 | WhatsApp Business | Mensajería WhatsApp | ✅ | Recordatorio de citas |
| MGN-022 | MCP Server | Servidor MCP | ✅ | Tools odontológicos |
## 3. Adaptaciones Específicas Dental
### 3.1 Terminología
| ERP-Core/Clínicas | Dental |
|-------------------|--------|
| Paciente | Paciente odontológico |
| Consulta | Consulta dental |
| Tratamiento | Tratamiento dental |
| Prescripción | Receta dental |
### 3.2 Módulos Específicos Dentales
| Código | Módulo | Descripción |
|--------|--------|-------------|
| DENTAL-001 | Odontograma | Estado dental del paciente |
| DENTAL-002 | Tratamientos | Catálogo de tratamientos dentales |
| DENTAL-003 | Ortodoncia | Seguimiento ortodóntico |
| DENTAL-004 | Prótesis | Registro de prótesis |
| DENTAL-005 | Radiografías | Radiografías dentales |
| DENTAL-006 | Presupuestos | Presupuestos de tratamiento |
### 3.3 Adaptaciones IA para Dental
| Funcionalidad IA | Uso Dental |
|------------------|------------|
| AI Integration | Análisis de radiografías, sugerencias de diagnóstico |
| WhatsApp Business | Recordatorios de citas, seguimiento post-tratamiento |
| MCP Server | Tools: crear_cita_dental, consultar_odontograma, presupuesto_tratamiento |
## 4. Normativa Aplicable
| Normativa | Descripción |
|-----------|-------------|
| NOM-013-SSA2-2015 | Prevención y control enfermedades bucales |
| NOM-004-SSA3-2012 | Expediente clínico |
| NOM-024-SSA3-2012 | Sistemas de información |
| LFPDPPP | Protección de datos personales |
| COFEPRIS | Registro de establecimientos |
## 5. Propagación
### 5.1 Estado de Propagación
| Tipo | Estado | Fecha |
|------|--------|-------|
| Documentación | ✅ Propagado | 2026-01-13 |
| Definiciones | ✅ Propagado | 2026-01-13 |
| Código | ⏳ Pendiente | - |
### 5.2 Referencia de Propagación
- ID: `PROP-CORE-002`
- Tipo: `bulk_propagation`
- Cadena: `erp-core -> erp-clinicas -> clinica-dental`
## 6. Archivos Relacionados
- `HERENCIA-ERP-CLINICAS.md` - Herencia directa de erp-clinicas
- `../referencias/DEPENDENCIAS-ERP-CORE.yml` - Dependencias técnicas
- `docs/04-modelado/especificaciones-tecnicas-core/README.md` - Specs técnicas
---
**Última actualización:** 2026-01-13
**Propagación ID:** PROP-CORE-002

View File

@ -1,33 +1,72 @@
--- ---
# MASTER INVENTORY - Clinica Dental # MASTER INVENTORY - Clinica Dental
# Version: 1.0.0 # Version: 1.1.0
# Ultima actualizacion: 2026-01-07 # Ultima actualizacion: 2026-01-13
proyecto: "clinica-dental" proyecto: "clinica-dental"
descripcion: "ERP especializado para clinicas dentales" descripcion: "ERP especializado para clinicas dentales"
version: "0.1.0" version: "1.0.0"
estado: "desarrollo" estado: "desarrollo"
tipo: "vertical" tipo: "sub-vertical"
base: "erp-clinicas" base: "erp-clinicas"
progreso: progreso:
fase_actual: "Database" fase_actual: "Database"
porcentaje: 15 porcentaje: 25
database_completado: true database_completado: true
backend_completado: false backend_completado: false
frontend_completado: false frontend_completado: false
# Cadena de herencia completa
herencia: herencia:
cadena: "template-saas -> erp-core -> erp-clinicas -> clinica-dental"
vertical_padre: "erp-clinicas" vertical_padre: "erp-clinicas"
suite_core: "erp-core" suite_core: "erp-core"
provider: "template-saas"
# Módulos heredados por fase
modulos_heredados: modulos_heredados:
- "auth" fase_01_02_core:
- "users" - MGN-001 (auth)
- "tenants" - MGN-002 (users)
- "roles" - MGN-003 (roles)
- "patients" - MGN-004 (tenants)
- "appointments" - MGN-005 (catalogs)
- "billing" - MGN-007 (audit)
- MGN-008 (notifications)
- MGN-009 (reports)
fase_04_saas:
- MGN-016 (billing)
- MGN-017 (plans)
- MGN-018 (webhooks)
- MGN-019 (feature-flags)
fase_05_ia:
- MGN-020 (ai-integration)
- MGN-021 (whatsapp-business)
- MGN-022 (mcp-server)
erp_clinicas:
- CL-001 (fundamentos)
- CL-002 (pacientes)
- CL-003 (citas)
- CL-004 (consultas)
- CL-005 (recetas)
- CL-006 (laboratorio)
- CL-007 (farmacia)
- CL-008 (facturacion)
- CL-009 (reportes)
- CL-010 (telemedicina)
- CL-011 (expediente)
- CL-012 (imagenologia)
total_modulos_heredados: 29 # 17 erp-core + 12 erp-clinicas
# Propagación recibida
ultima_propagacion:
id: "PROP-CORE-002"
fecha: "2026-01-13"
tipo: "bulk_propagation"
modulos_recibidos:
- MGN-016 a MGN-022 (Fases 04-05)
modulos_especificos: modulos_especificos:
- id: "DENTAL-001" - id: "DENTAL-001"
@ -50,6 +89,16 @@ modulos_especificos:
descripcion: "Registro de trabajos protesicos" descripcion: "Registro de trabajos protesicos"
estado: "ddl_completado" estado: "ddl_completado"
- id: "DENTAL-005"
nombre: "radiografias"
descripcion: "Registro de radiografias dentales"
estado: "documentado"
- id: "DENTAL-006"
nombre: "presupuestos"
descripcion: "Presupuestos de tratamiento"
estado: "documentado"
database: database:
schema: "dental" schema: "dental"
archivo_ddl: "database/schemas/01-dental-schema-ddl.sql" archivo_ddl: "database/schemas/01-dental-schema-ddl.sql"
@ -60,6 +109,12 @@ database:
- "dental_treatments" - "dental_treatments"
- "orthodontic_cases" - "orthodontic_cases"
- "prosthetics" - "prosthetics"
schemas_heredados:
- billing (Fase 04)
- webhooks (Fase 04)
- feature_flags (Fase 04)
- ai_agents (Fase 05)
- messaging (Fase 05)
catalogos: catalogos:
- "especialidades_odontologicas" - "especialidades_odontologicas"
@ -67,10 +122,38 @@ catalogos:
- "caras_dentales" - "caras_dentales"
- "tipos_tratamiento_dental" - "tipos_tratamiento_dental"
# Adaptaciones IA para dental
ia_adaptations:
mcp_tools:
- crear_cita_dental
- consultar_odontograma
- presupuesto_tratamiento
- historial_tratamientos
whatsapp_templates:
- recordatorio_cita_dental
- confirmacion_cita
- seguimiento_tratamiento
- promocion_limpieza
normativa:
- NOM-013-SSA2-2015
- NOM-004-SSA3-2012
- NOM-024-SSA3-2012
- LFPDPPP
- COFEPRIS
proximas_tareas: proximas_tareas:
- "Implementar backend modulo odontograma" - "Implementar backend modulo odontograma"
- "Crear frontend para odontograma digital" - "Crear frontend para odontograma digital"
- "Integracion con erp-clinicas" - "Configurar feature flags para dental"
- "Crear templates WhatsApp para citas"
- "Integrar MCP tools odontologicos"
ultima_actualizacion: "2026-01-07" documentos_referencia:
actualizado_por: "Orquestador" - "orchestration/00-guidelines/HERENCIA-ERP-CORE.md"
- "orchestration/00-guidelines/HERENCIA-ERP-CLINICAS.md"
- "orchestration/referencias/DEPENDENCIAS-ERP-CORE.yml"
ultima_actualizacion: "2026-01-13"
actualizado_por: "CLAUDE-CAPVED"
propagacion_ref: "PROP-CORE-002"

View File

@ -0,0 +1,133 @@
# DEPENDENCIAS-ERP-CORE.yml - Clínica Dental
# Dependencias técnicas heredadas de erp-core via erp-clinicas
# Versión: 1.0.0
# Fecha: 2026-01-13
version: "1.0.0"
updated: "2026-01-13"
project: "clinica-dental"
inheritance_chain:
- source: "template-saas"
version: "1.2.1"
relation: "PROVIDES_TO"
- source: "erp-core"
version: "1.3.0"
relation: "DEPENDS_ON"
- source: "erp-clinicas"
version: "1.0.0"
relation: "EXTENDS"
- target: "clinica-dental"
version: "1.0.0"
relation: "SPECIALIZES"
# Módulos heredados de ERP-CORE
modules_from_erp_core:
fase_03_core:
total: 15
inherited:
- MGN-001-auth
- MGN-002-users
- MGN-003-roles
- MGN-004-tenants
- MGN-005-branches
- MGN-006-geo
- MGN-007-mobile
- MGN-008-terminals
- MGN-010-catalog
- MGN-011-products
- MGN-012-inventory
- MGN-013-customers
- MGN-014-sales
- MGN-015-invoicing
partial:
- MGN-009-biometrics # Solo si la clínica lo requiere
fase_04_saas:
total: 4
inherited:
- MGN-016-billing
- MGN-017-plans
- MGN-018-webhooks
- MGN-019-feature-flags
propagation_date: "2026-01-13"
propagation_id: "PROP-CORE-002"
fase_05_ia:
total: 3
inherited:
- MGN-020-ai-integration
- MGN-021-whatsapp-business
- MGN-022-mcp-server
propagation_date: "2026-01-13"
propagation_id: "PROP-CORE-002"
# Dependencias técnicas (DDL)
ddl_dependencies:
from_erp_core:
reused:
- "01-extensions.sql"
- "02-core-schema.sql"
- "10-billing.sql"
- "15-ai-agents.sql"
- "16-messaging.sql"
created_fase_04_05:
- "19-webhooks.sql"
- "20-feature-flags.sql"
from_erp_clinicas:
- "03-clinical-tables.sql"
- "04-financial-ext-schema-ddl.sql"
- "05-hr-ext-fase8-schema-ddl.sql"
- "06-inventory-ext-fase8-schema-ddl.sql"
- "07-purchase-ext-fase8-schema-ddl.sql"
- "08-clinica-ext-fase8-schema-ddl.sql"
specific_dental:
- "01-dental-schema-ddl.sql"
# Adaptaciones específicas dental
adaptations:
terminology:
Paciente: "Paciente odontológico"
Consulta: "Consulta dental"
Prescripción: "Receta dental"
Médico: "Odontólogo"
ai_tools:
- name: "crear_cita_dental"
description: "Crear cita en agenda odontológica"
- name: "consultar_odontograma"
description: "Consultar estado dental del paciente"
- name: "presupuesto_tratamiento"
description: "Generar presupuesto de tratamiento dental"
- name: "historial_tratamientos"
description: "Consultar historial de tratamientos"
whatsapp_templates:
- "recordatorio_cita_dental"
- "confirmacion_cita"
- "seguimiento_tratamiento"
- "promocion_limpieza"
# Normativa
compliance:
- code: "NOM-013-SSA2-2015"
name: "Prevención y control enfermedades bucales"
- code: "NOM-004-SSA3-2012"
name: "Expediente clínico"
- code: "NOM-024-SSA3-2012"
name: "Sistemas de información"
- code: "LFPDPPP"
name: "Ley Federal de Protección de Datos Personales"
- code: "COFEPRIS"
name: "Registro de establecimientos"
metadata:
created_by: "CLAUDE-CAPVED"
created_at: "2026-01-13"
propagation_ref: "PROP-CORE-002"
related_documents:
- "../00-guidelines/HERENCIA-ERP-CORE.md"
- "../00-guidelines/HERENCIA-ERP-CLINICAS.md"
- "shared/mirrors/erp-core/PROPAGATION-STATUS.yml"