Skip to main content

📐 Estructura del Módulo CRM

El Módulo CRM organiza su información en torno a la entidad principal Lead, sus subcolecciones internas y las relaciones que mantienen con otros módulos del sistema.


1. Entidad Principal: Lead

CampoTipoDescripción
CodeStringIdentificador único (LD-XXXXXXXXXX).
Company NameStringNombre de la empresa o lead.
Company EmailEmailCorreo electrónico principal.
Company PhoneTeléfonoNúmero de contacto.
WebsiteURLSitio web oficial.
AddressStringDirección física.
LinkedIn URLURLPerfil de LinkedIn.
CountryStringPaís de operación.
Company TypeEnumHolding, PYME, Startup, etc.
Business AreaStringRubro o industria (Technology, Retail, Mining…).
StatusEnumACTIVE / INACTIVE.
CreatedDateFecha de creación del registro.
Last EventStringTipo de evento más reciente registrado.
tip

Campos como Company Name, Company Email y Status son obligatorios y validados en línea.


2. Subcolecciones Internas

📇 Contacts

Listado de personas asociadas al lead:

CampoDescripciónObligatorio
NameNombre del contacto.✅ Sí
Last NameApellido del contacto.Opcional
EmailCorreo principal.✅ Sí
MobileNúmero móvil personal.Opcional
PhoneTeléfono fijo.Opcional
PositionCargo o rol dentro de la empresa.✅ Sí
FunctionFunción específica del contacto.Opcional
LinkedIn URLEnlace al perfil de LinkedIn.Opcional
NotesComentarios o notas internas.Opcional

📅 Events

Histórico de interacciones y actividades:

CampoDescripciónObligatorio
EventTipo de evento (Meeting, Proposal Sent, Won Deal…).✅ Sí
ContactContacto responsable de la actividad.✅ Sí
DescriptionDetalles adicionales o contexto.Opcional
DocumentsArchivos adjuntos (minutas, propuestas…).Opcional
CreatedFecha y hora de registro del evento.✅ Sí
note

El evento Won Deal dispara automáticamente la creación de un Cliente en el módulo Clients.


3. Relaciones y Diagrama

                ┌──────────┐
│ Lead │
└──────────┘

┌────────────────┼────────────────┐
│ │ │
┌──────┐ ┌──────┐ ┌──────┐
│Contacts│ │Events │ │Clients│
└──────┘ └──────┘ └──────┘