erp-clinicas/orchestration/propagacion-fase8/FASE-4-VALIDACION-PLAN.md
rckrdmrd 62cfcdb9c9 feat: Add database schemas, seeds and orchestration updates
- Add database schemas and seeds directories
- Add CONTEXT-MAP.yml and ENVIRONMENT-INVENTORY.yml
- Add propagacion-fase8 directory
- Update CONTEXTO-PROYECTO.md and DEPENDENCIAS-SHARED.yml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 05:37:26 -06:00

5.5 KiB

FASE 4: Validación del Plan - ERP Clínicas

Proyecto: erp-clinicas Fecha: 2026-01-04 Estado: Completado Base: FASE-3-PLAN-IMPLEMENTACION.md


1. Validación de Cobertura

1.1 Correcciones FASE-8

ID Elemento Incluido Archivo
COR-035 payment_term_lines 04-financial-ext
COR-037 payment_methods 04-financial-ext
COR-038 reconcile_models 04-financial-ext
COR-040 packages 06-inventory-ext
COR-041 putaway_rules 06-inventory-ext
COR-042 storage_categories 06-inventory-ext
COR-043 product fields 06-inventory-ext
COR-044 removal_strategies 06-inventory-ext
COR-045 product_supplierinfo 07-purchase-ext
COR-046 PO fields 07-purchase-ext
COR-047 action_create_stock_moves 07-purchase-ext
COR-056 collaborators 08-clinica-ext (personal_clinica)
COR-059 ratings 08-clinica-ext
COR-061 employee fields 05-hr-ext
COR-062 work_locations 05-hr-ext
COR-063 skills system 05-hr-ext
COR-064 expense system 05-hr-ext
COR-065 resume_lines 05-hr-ext
COR-066 payslip basics 05-hr-ext

Cobertura: 19/19 = 100%

1.2 Correcciones Excluidas (Confirmadas)

ID Elemento Razón
COR-036 incoterms No aplica a servicios médicos
COR-039 journal_entries Tabla Core no modificable
COR-048-050 Sales No hay ventas tradicionales
COR-051-055 CRM No hay CRM de ventas
COR-057 project fields Adaptado diferente
COR-058 task_count No aplica
COR-060 burndown No aplica

2. Validación de Estructura

2.1 Archivos DDL

Archivo Tablas Validado
04-financial-ext 4
05-hr-ext 11
06-inventory-ext 5
07-purchase-ext 1
08-clinica-ext 2
Total 23

2.2 Archivos Seed

Archivo Registros Validado
00-removal-strategies 4
01-clinica-skills ~40
02-clinica-catalogos ~25
Total ~69

3. Validación de Dependencias

3.1 Dependencias Externas

Dependencia Tipo Manejada
core.tenants Obligatoria FK opcional
core.partners Obligatoria FK opcional
hr.employees Obligatoria FK opcional
financial.payment_terms Obligatoria FK opcional
inventory.products Opcional IF EXISTS
inventory.warehouses Opcional IF EXISTS

3.2 Dependencias Internas

Tabla Depende de Manejada
personal_clinica hr.work_locations Orden correcto
personal_clinica clinica.doctors FK opcional
ratings clinica.consultations FK opcional
ratings clinica.patients FK opcional

4. Validación de RLS

4.1 Tablas con RLS

Tabla RLS Validado
payment_term_lines
payment_methods
reconcile_models
work_locations
skill_types
skills
skill_levels
expense_sheets
expenses
payslip_structures
payslips
package_types
packages
storage_categories
putaway_rules
product_supplierinfo
personal_clinica
ratings

Cobertura RLS: 18/18 = 100%

4.2 Tablas Sin RLS (Catálogos)

Tabla Razón
removal_strategies Catálogo global
reconcile_model_lines Hijo de tabla con RLS
employee_skills Acceso vía employee_id
employee_resume_lines Acceso vía employee_id
payslip_lines Hijo de tabla con RLS

5. Validación de Adaptaciones

5.1 Adaptaciones Clínicas

Adaptación Implementada Validada
collaborators → personal_clinica
work_locations + tipo_consultorio
storage_categories + refrigeracion
storage_categories + controlado
packages + lote/caducidad
payment_methods + seguro
skills + codigo_ssa

5.2 Cumplimiento Normativo

Requisito NOM-024 Implementación Validado
Trazabilidad created_at/updated_at
Confidencialidad RLS policies
Integridad FKs + constraints
Auditoría audit_log (futuro)

6. Checklist de Validación

6.1 Estructura

  • Archivos DDL definidos
  • Archivos seed definidos
  • Orden de ejecución establecido
  • Dependencias mapeadas

6.2 Contenido

  • Todas las correcciones aplicables incluidas
  • Adaptaciones al giro implementadas
  • FKs opcionales para independencia
  • RLS en tablas apropiadas

6.3 Calidad

  • Nomenclatura consistente
  • Comentarios incluidos
  • Idempotencia garantizada
  • Rollback posible

7. Próximos Pasos

  1. Validación del plan completada
  2. FASE 5: Análisis de dependencias (refinado)
  3. FASE 6: Plan refinado
  4. FASE 7: Ejecución
  5. FASE 8: Validación final

Estado: FASE 4 COMPLETADA Siguiente: FASE 5 - Análisis de Dependencias Fecha: 2026-01-04