# 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*