🔒 Validaciones y Reglas de Negocio en el Módulo CRM
Este documento recoge las validaciones de campos y las reglas de negocio que aseguran la integridad y consistencia de los datos dentro del módulo CRM.
✅ Validaciones de Campos
-
Leads
- Company Name, Company Email, Company Type, Business Area son obligatorios.
Company Emaildebe tener un formato válido (usuario@dominio.com).- Al perder foco, se muestran errores en línea si faltan obligatorios o el email no es válido.
-
Contacts
- Name, Email y Position/Title son obligatorios.
- Campos opcionales: Last Name, Phone, Mobile, Department, LinkedIn URL, Comments.
- El formulario valida el email y habilita Create/Update solo cuando los obligatorios son correctos.
-
Events
- Event Type y Contact son obligatorios.
Event Typedebe seleccionarse de la lista predefinida.- Adjunto de Documents permite múltiples archivos, pero no es obligatorio.
warning
Los botones Create y Update permanecerán deshabilitados hasta que todos los campos obligatorios sean completados correctamente.
🔢 Límites y Rango de Valores
- No aplica a sockets de salario o porcentaje en CRM; esas validaciones corresponden a módulos posteriores.
- Fecha de creación de Lead/Event ≤ fecha actual.
🚫 Control de Duplicados
- Email único:
- No se pueden crear dos Leads con el mismo
Company Email. - No se pueden crear dos Contacts con el mismo
Emaildentro del mismo Lead.
- No se pueden crear dos Leads con el mismo
- Code:
- El identificador
LD-XXXXXXXXXXpara Leads se genera automáticamente y es único globalmente.
- El identificador
📋 Reglas de Negocio
-
Conversión a Cliente
- Solo un evento de tipo “Won Deal” convierte un Lead en cliente (módulo CRM dispara la transición).
-
Eliminación Condicionada
- Un Lead no puede eliminarse si tiene ≥1 eventos asociados.
- Un Contact no puede eliminarse si al menos un evento lo referencia.
-
Eventos Automáticos
- Al crear un Contact, se registra automáticamente un evento “Commercial Contact” en la pestaña Events.
tip
Estas reglas garantizan que no se pierda trazabilidad y que el embudo de ventas funcione sin saltos ni inconsistencias.