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:
parent
65b538fbb9
commit
49488ee25e
@ -105,12 +105,31 @@ psql -f erp-clinicas/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 |
|
||||
|---------|-------|---------|
|
||||
| 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
|
||||
|
||||
138
orchestration/00-guidelines/HERENCIA-ERP-CORE.md
Normal file
138
orchestration/00-guidelines/HERENCIA-ERP-CORE.md
Normal 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
|
||||
@ -1,33 +1,72 @@
|
||||
---
|
||||
# MASTER INVENTORY - Clinica Dental
|
||||
# Version: 1.0.0
|
||||
# Ultima actualizacion: 2026-01-07
|
||||
# Version: 1.1.0
|
||||
# Ultima actualizacion: 2026-01-13
|
||||
|
||||
proyecto: "clinica-dental"
|
||||
descripcion: "ERP especializado para clinicas dentales"
|
||||
version: "0.1.0"
|
||||
version: "1.0.0"
|
||||
estado: "desarrollo"
|
||||
tipo: "vertical"
|
||||
tipo: "sub-vertical"
|
||||
base: "erp-clinicas"
|
||||
|
||||
progreso:
|
||||
fase_actual: "Database"
|
||||
porcentaje: 15
|
||||
porcentaje: 25
|
||||
database_completado: true
|
||||
backend_completado: false
|
||||
frontend_completado: false
|
||||
|
||||
# Cadena de herencia completa
|
||||
herencia:
|
||||
cadena: "template-saas -> erp-core -> erp-clinicas -> clinica-dental"
|
||||
vertical_padre: "erp-clinicas"
|
||||
suite_core: "erp-core"
|
||||
provider: "template-saas"
|
||||
|
||||
# Módulos heredados por fase
|
||||
modulos_heredados:
|
||||
- "auth"
|
||||
- "users"
|
||||
- "tenants"
|
||||
- "roles"
|
||||
- "patients"
|
||||
- "appointments"
|
||||
- "billing"
|
||||
fase_01_02_core:
|
||||
- MGN-001 (auth)
|
||||
- MGN-002 (users)
|
||||
- MGN-003 (roles)
|
||||
- MGN-004 (tenants)
|
||||
- MGN-005 (catalogs)
|
||||
- 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:
|
||||
- id: "DENTAL-001"
|
||||
@ -50,6 +89,16 @@ modulos_especificos:
|
||||
descripcion: "Registro de trabajos protesicos"
|
||||
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:
|
||||
schema: "dental"
|
||||
archivo_ddl: "database/schemas/01-dental-schema-ddl.sql"
|
||||
@ -60,6 +109,12 @@ database:
|
||||
- "dental_treatments"
|
||||
- "orthodontic_cases"
|
||||
- "prosthetics"
|
||||
schemas_heredados:
|
||||
- billing (Fase 04)
|
||||
- webhooks (Fase 04)
|
||||
- feature_flags (Fase 04)
|
||||
- ai_agents (Fase 05)
|
||||
- messaging (Fase 05)
|
||||
|
||||
catalogos:
|
||||
- "especialidades_odontologicas"
|
||||
@ -67,10 +122,38 @@ catalogos:
|
||||
- "caras_dentales"
|
||||
- "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:
|
||||
- "Implementar backend modulo odontograma"
|
||||
- "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"
|
||||
actualizado_por: "Orquestador"
|
||||
documentos_referencia:
|
||||
- "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"
|
||||
|
||||
133
orchestration/referencias/DEPENDENCIAS-ERP-CORE.yml
Normal file
133
orchestration/referencias/DEPENDENCIAS-ERP-CORE.yml
Normal 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"
|
||||
Loading…
Reference in New Issue
Block a user