Appearance
Tipo de Origen
Modulo: CRM Tipo: Resource Estado: Implementado Fecha: 2026-02-02
Descripcion
El catalogo de Tipo de Origen permite definir los canales por los cuales se reciben las comunicaciones de clientes. Identifica el medio a traves del cual el cliente contacto a la empresa.
Valor de negocio: Permite analizar la efectividad de los diferentes canales de comunicacion, identificar las preferencias de los clientes y optimizar la asignacion de recursos por canal.
Frontend (Perspectiva de Usuario)
Vistas
- Listado de tipos de origen: Vista principal que muestra todos los tipos de origen en formato de tabla con las columnas ID y Nombre
- Formulario de alta/modificacion: Ventana modal para crear o editar un tipo de origen
Interacciones del usuario
- Consultar tipos de origen: El usuario accede al listado y puede visualizar todos los tipos disponibles
- Buscar tipos de origen: El usuario puede filtrar por ID o nombre
- Crear nuevo tipo de origen: El usuario ingresa el nombre del canal
- Editar tipo de origen: El usuario selecciona un registro del listado para modificar sus datos
Permisos
- Visualizacion de tipos de origen
- Creacion de tipos de origen
- Modificacion de tipos de origen
Estados de UI
- Cargando: Indicador de carga mientras se obtienen los datos
- Vacio: Mensaje cuando no existen tipos de origen registrados
- Error: Notificacion cuando ocurre un error en alguna operacion
- Exito: Confirmacion visual cuando se completa una operacion correctamente
Backend (Perspectiva de Datos de Negocio)
Entidades de negocio
Tipo de Origen
- Identificador unico (codigo)
- Nombre descriptivo del canal de origen
Datos necesarios
| Dato | Descripcion | Obligatorio |
|---|---|---|
| Codigo | Identificador unico numerico, generado automaticamente | Si (autogenerado) |
| Nombre | Descripcion del tipo de origen | Si |
Validaciones de negocio
- Nombre requerido: El nombre del tipo de origen no puede estar vacio
Reglas de negocio
- RN-001: El codigo del tipo de origen se genera automaticamente al crear un nuevo registro
- RN-002: El nombre del tipo de origen es obligatorio
- RN-003: Los tipos de origen comunes incluyen: Telefono, Email, Presencial, Web, Redes Sociales, WhatsApp
Casos de uso
Caso 1: Crear nuevo tipo de origen
Actor: Usuario administrador de CRM
Precondiciones:
- El usuario debe estar autenticado en el sistema
- El usuario debe tener permisos para crear tipos de origen
Flujo principal:
- El usuario navega a CRM > Bases > Tipos de Origen
- El usuario hace clic en el boton para agregar nuevo tipo de origen
- Se abre el formulario de nuevo tipo de origen
- El usuario ingresa el nombre del canal (ej: "Telefono", "Email", "WhatsApp", "Presencial")
- El usuario hace clic en Guardar
- El sistema valida los datos y registra el nuevo tipo de origen
- El sistema muestra un mensaje de confirmacion
- El listado se actualiza mostrando el nuevo tipo de origen
Postcondiciones:
- Se crea un nuevo tipo de origen con codigo autogenerado
- El tipo de origen queda disponible para ser utilizado en registros de atencion
Flujos alternativos:
- Nombre vacio: Si el usuario no ingresa nombre, el sistema muestra mensaje de error
Caso 2: Modificar tipo de origen existente
Actor: Usuario administrador de CRM
Precondiciones:
- El usuario debe estar autenticado en el sistema
- El usuario debe tener permisos para modificar tipos de origen
- Debe existir al menos un tipo de origen registrado
Flujo principal:
- El usuario navega a CRM > Bases > Tipos de Origen
- El usuario localiza el tipo de origen que desea modificar
- El usuario hace clic en el registro para editarlo
- Se abre el formulario con los datos actuales
- El usuario modifica el nombre del tipo de origen
- El usuario hace clic en Guardar
- El sistema valida y actualiza los datos
Postcondiciones:
- Los datos del tipo de origen quedan actualizados
Consideraciones
Seguridad
- Solo usuarios autenticados pueden acceder al catalogo
- Las operaciones de escritura requieren permisos especificos
Auditoria
- Se registra quien crea y modifica los tipos de origen
Rendimiento
- El listado incluye limite de resultados al buscar (10 registros)
Dependencias
Funcionalidades relacionadas
- Registro de Atencion CRM: Utiliza el tipo de origen para identificar el canal de comunicacion
- Reportes de CRM: Agrupa y analiza registros por tipo de origen
Criterios de aceptacion
- [ ] AC-001: El usuario puede visualizar un listado de todos los tipos de origen
- [ ] AC-002: El listado muestra ID y nombre del tipo de origen
- [ ] AC-003: El usuario puede filtrar tipos de origen por ID o nombre
- [ ] AC-004: El usuario puede crear un nuevo tipo de origen ingresando el nombre
- [ ] AC-005: El sistema genera automaticamente el ID del tipo de origen
- [ ] AC-006: El usuario puede editar el nombre de un tipo de origen existente
- [ ] AC-007: El sistema muestra mensaje de error cuando el nombre esta vacio