245 lines
6.4 KiB
Markdown
245 lines
6.4 KiB
Markdown
# Modules Catalog - clinica-veterinaria
|
|
|
|
**Alias:** @PROJ_DEF_MODULES
|
|
**Version:** 1.0.0
|
|
**Ultima actualizacion:** 2026-01-16
|
|
|
|
---
|
|
|
|
## 1. RESUMEN
|
|
|
|
| Metrica | Valor |
|
|
|---------|-------|
|
|
| **Total Modulos Propios** | 6 |
|
|
| **Modulos Heredados** | 10+ |
|
|
| **Documentados** | 6 |
|
|
| **En Desarrollo** | 0 |
|
|
| **Estado DDL** | Completado |
|
|
|
|
---
|
|
|
|
## 2. INDICE DE MODULOS
|
|
|
|
### 2.1 Modulos Core (Heredados de erp-clinicas / erp-core)
|
|
|
|
| ID | Nombre | Estado | Origen |
|
|
|----|--------|--------|--------|
|
|
| MGN-001 | Authentication | Heredado | erp-core |
|
|
| MGN-002 | Tenants | Heredado | erp-core |
|
|
| MGN-003 | Users | Heredado | erp-core |
|
|
| MGN-004 | Audit | Heredado | erp-core |
|
|
| CLN-001 | Doctors | Heredado | erp-clinicas |
|
|
| CLN-002 | Appointments | Heredado | erp-clinicas |
|
|
| CLN-003 | Consultations | Heredado/Extendido | erp-clinicas |
|
|
|
|
### 2.2 Modulos Propios (Veterinaria)
|
|
|
|
| ID | Nombre | Estado | Documentacion |
|
|
|----|--------|--------|---------------|
|
|
| VET-001 | Mascotas y Propietarios | DDL Completado | docs/01-epicas/VET-001-mascotas-propietarios.md |
|
|
| VET-002 | Vacunacion | DDL Completado | docs/01-epicas/VET-002-vacunacion.md |
|
|
| VET-003 | Desparasitaciones | DDL Completado | docs/01-epicas/VET-003-desparasitaciones.md |
|
|
| VET-004 | Hospitalizacion | DDL Completado | docs/01-epicas/VET-004-hospitalizacion.md |
|
|
| VET-005 | Estetica | DDL Completado | docs/01-epicas/VET-005-estetica.md |
|
|
| VET-006 | Farmacia | DDL Completado | docs/01-epicas/VET-006-farmacia.md |
|
|
|
|
### 2.3 Modulos SaaS (Heredados/Planificados)
|
|
|
|
| ID | Nombre | Estado | Documentacion |
|
|
|----|--------|--------|---------------|
|
|
| MGN-016 | Billing | Draft | docs/04-fase-saas/MGN-016-billing/ |
|
|
| MGN-017 | Plans | Draft | docs/04-fase-saas/MGN-017-plans/ |
|
|
| MGN-018 | Webhooks | Draft | docs/04-fase-saas/MGN-018-webhooks/ |
|
|
| MGN-019 | Feature Flags | Draft | docs/04-fase-saas/MGN-019-feature-flags/ |
|
|
|
|
### 2.4 Modulos IA (Heredados/Planificados)
|
|
|
|
| ID | Nombre | Estado | Documentacion |
|
|
|----|--------|--------|---------------|
|
|
| MGN-020 | AI Integration | Draft | docs/05-fase-ia/MGN-020-ai-integration/ |
|
|
| MGN-021 | WhatsApp Business | Draft | docs/05-fase-ia/MGN-021-whatsapp-business/ |
|
|
| MGN-022 | MCP Server | Draft | docs/05-fase-ia/MGN-022-mcp-server/ |
|
|
|
|
---
|
|
|
|
## 3. DETALLE POR MODULO
|
|
|
|
### VET-001: Mascotas y Propietarios
|
|
|
|
```yaml
|
|
modulo:
|
|
id: "VET-001"
|
|
nombre: "Mascotas y Propietarios"
|
|
estado: "ddl_completado"
|
|
version: "1.0.0"
|
|
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/VET-001-mascotas-propietarios.md"
|
|
requerimientos: ["RF-VET-001", "RF-VET-002"]
|
|
|
|
objetos:
|
|
tablas:
|
|
- veterinaria.especies
|
|
- veterinaria.razas
|
|
- veterinaria.propietarios
|
|
- veterinaria.mascotas
|
|
entities: [] # Pendiente
|
|
services: [] # Pendiente
|
|
controllers: [] # Pendiente
|
|
|
|
dependencias:
|
|
modulos: ["MGN-002"] # Tenants
|
|
externos: []
|
|
```
|
|
|
|
### VET-002: Vacunacion
|
|
|
|
```yaml
|
|
modulo:
|
|
id: "VET-002"
|
|
nombre: "Vacunacion"
|
|
estado: "ddl_completado"
|
|
version: "1.0.0"
|
|
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/VET-002-vacunacion.md"
|
|
especificacion_modulo: "docs/02-definicion-modulos/modulo-vacunacion.md"
|
|
|
|
objetos:
|
|
tablas:
|
|
- veterinaria.vacunas
|
|
- veterinaria.cartilla_vacunacion
|
|
entities: []
|
|
services: []
|
|
|
|
dependencias:
|
|
modulos: ["VET-001"]
|
|
```
|
|
|
|
### VET-003: Desparasitaciones
|
|
|
|
```yaml
|
|
modulo:
|
|
id: "VET-003"
|
|
nombre: "Desparasitaciones"
|
|
estado: "ddl_completado"
|
|
version: "1.0.0"
|
|
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/VET-003-desparasitaciones.md"
|
|
|
|
objetos:
|
|
tablas:
|
|
- veterinaria.desparasitaciones
|
|
entities: []
|
|
services: []
|
|
|
|
dependencias:
|
|
modulos: ["VET-001"]
|
|
```
|
|
|
|
### VET-004: Hospitalizacion
|
|
|
|
```yaml
|
|
modulo:
|
|
id: "VET-004"
|
|
nombre: "Hospitalizacion"
|
|
estado: "ddl_completado"
|
|
version: "1.0.0"
|
|
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/VET-004-hospitalizacion.md"
|
|
|
|
objetos:
|
|
tablas:
|
|
- veterinaria.hospitalizacion
|
|
- veterinaria.hospitalizacion_monitoreo
|
|
entities: []
|
|
services: []
|
|
|
|
dependencias:
|
|
modulos: ["VET-001", "CLN-003"]
|
|
```
|
|
|
|
### VET-005: Estetica
|
|
|
|
```yaml
|
|
modulo:
|
|
id: "VET-005"
|
|
nombre: "Estetica"
|
|
estado: "ddl_completado"
|
|
version: "1.0.0"
|
|
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/VET-005-estetica.md"
|
|
|
|
objetos:
|
|
tablas:
|
|
- veterinaria.estetica
|
|
entities: []
|
|
services: []
|
|
|
|
dependencias:
|
|
modulos: ["VET-001"]
|
|
```
|
|
|
|
### VET-006: Farmacia
|
|
|
|
```yaml
|
|
modulo:
|
|
id: "VET-006"
|
|
nombre: "Farmacia"
|
|
estado: "ddl_completado"
|
|
version: "1.0.0"
|
|
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/VET-006-farmacia.md"
|
|
|
|
objetos:
|
|
tablas:
|
|
- veterinaria.medicamentos
|
|
- veterinaria.medicamentos_lotes
|
|
- veterinaria.dispensaciones
|
|
- veterinaria.movimientos_farmacia
|
|
- veterinaria.bitacora_controlados
|
|
entities: []
|
|
services: []
|
|
|
|
dependencias:
|
|
modulos: ["VET-001", "CLN-003"]
|
|
externos:
|
|
- "COFEPRIS" # Regulacion medicamentos controlados
|
|
```
|
|
|
|
---
|
|
|
|
## 4. MATRIZ DE DEPENDENCIAS
|
|
|
|
```
|
|
┌──────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
|
|
│ │ VET-001 │ VET-002 │ VET-003 │ VET-004 │ VET-005 │ VET-006 │
|
|
├──────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
|
|
│ VET-001 │ - │ │ │ │ │ │
|
|
│ VET-002 │ X │ - │ │ │ │ │
|
|
│ VET-003 │ X │ │ - │ │ │ │
|
|
│ VET-004 │ X │ │ │ - │ │ │
|
|
│ VET-005 │ X │ │ │ │ - │ │
|
|
│ VET-006 │ X │ │ │ │ │ - │
|
|
└──────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘
|
|
|
|
Leyenda: X = depende de
|
|
```
|
|
|
|
---
|
|
|
|
## 5. REFERENCIAS
|
|
|
|
- Database: @PROJ_DEF_DB
|
|
- Entities: @PROJ_DEF_ENTITIES
|
|
- Services: @PROJ_DEF_SERVICES
|
|
- Navegacion rapida: docs/_quick/QUICK-MODULES.yml
|
|
|
|
---
|
|
|
|
*Template v1.0.0 - clinica-veterinaria*
|