Appearance
Motivo de Llamada (Categoria)
Modulo: CRM Tipo: Resource Estado: Implementado Fecha: 2026-02-02
Descripcion
El catalogo de Motivo de Llamada (internamente denominado Categoria) permite clasificar el proposito principal de una comunicacion o interaccion con el cliente. Es una clasificacion de primer nivel que puede tener subcategorias asociadas (Clasificaciones).
Valor de negocio: Permite categorizar las interacciones con clientes para analisis de tendencias, asignacion de recursos y mejora continua del servicio de atencion.
Frontend (Perspectiva de Usuario)
Vistas
- Listado de motivos de llamada: Vista principal que muestra todos los motivos registrados en formato de tabla con las columnas Codigo, Nombre y Presupuesto
- Formulario de alta/modificacion: Ventana modal para crear o editar un motivo de llamada
Interacciones del usuario
- Consultar motivos: El usuario accede al listado y puede visualizar todos los motivos disponibles
- Buscar motivos: El usuario puede filtrar los motivos por codigo o por nombre
- Crear nuevo motivo: El usuario completa el formulario con nombre y opcion de presupuesto
- Editar motivo: El usuario selecciona un registro del listado para modificar sus datos
- Marcar para presupuesto: El usuario puede indicar si el motivo habilita la generacion de presupuestos
Permisos
- Visualizacion de motivos de llamada
- Creacion de motivos de llamada
- Modificacion de motivos de llamada
Estados de UI
- Cargando: Indicador de carga mientras se obtienen los datos
- Vacio: Mensaje cuando no existen motivos registrados
- Error: Notificacion cuando ocurre un error en alguna operacion
- Exito: Confirmacion visual cuando se completa una operacion correctamente
- Chip visual: Indicador "Habilita Presupuesto" para motivos con presupuesto activo
Backend (Perspectiva de Datos de Negocio)
Entidades de negocio
Motivo de Llamada
- Identificador unico (codigo)
- Nombre descriptivo del motivo
- Indicador de habilitacion de presupuesto
Datos necesarios
| Dato | Descripcion | Obligatorio |
|---|---|---|
| Codigo | Identificador unico numerico, generado automaticamente | Si (autogenerado) |
| Nombre | Descripcion del motivo de llamada (3-100 caracteres) | Si |
| Presupuesto | Indica si este motivo habilita la generacion de presupuestos | Si (por defecto: No) |
Relaciones de negocio
- Clasificaciones: Un motivo de llamada puede tener multiples clasificaciones (subcategorias) asociadas
Validaciones de negocio
- Nombre requerido: El nombre no puede estar vacio
- Longitud minima: El nombre debe tener al menos 3 caracteres
- Longitud maxima: El nombre no puede exceder 100 caracteres
- Presupuesto: Valor booleano (Si/No)
Reglas de negocio
- RN-001: El codigo del motivo se genera automaticamente al crear un nuevo registro
- RN-002: El nombre del motivo debe tener entre 3 y 100 caracteres
- RN-003: Si el motivo tiene la opcion "Presupuesto" activada, los registros de atencion con este motivo pueden generar presupuestos
- RN-004: Las clasificaciones (subcategorias) dependen del motivo de llamada padre
- RN-005: Si se elimina o modifica un motivo, las clasificaciones asociadas pueden verse afectadas
Casos de uso
Caso 1: Crear nuevo motivo de llamada
Actor: Usuario administrador de CRM
Precondiciones:
- El usuario debe estar autenticado en el sistema
- El usuario debe tener permisos para crear motivos de llamada
Flujo principal:
- El usuario navega a CRM > Bases > Motivos de Llamada
- El usuario hace clic en el boton para agregar nuevo motivo
- Se abre el formulario de nuevo motivo
- El usuario ingresa el nombre del motivo (ej: "Consulta Tecnica", "Reclamo", "Pedido de Informacion")
- El usuario marca o desmarca la opcion "Presupuesto" segun corresponda
- El usuario hace clic en Guardar
- El sistema valida los datos y registra el nuevo motivo
- El sistema muestra un mensaje de confirmacion
- El listado se actualiza mostrando el nuevo motivo
Postcondiciones:
- Se crea un nuevo motivo de llamada con codigo autogenerado
- El motivo queda disponible para ser utilizado en registros de atencion
- Si corresponde, el motivo permite generar presupuestos
Flujos alternativos:
- Nombre muy corto: Si el nombre tiene menos de 3 caracteres, el sistema muestra error
- Nombre muy largo: Si el nombre excede 100 caracteres, el sistema muestra error
Caso 2: Modificar motivo de llamada con opcion de presupuesto
Actor: Usuario administrador de CRM
Precondiciones:
- El usuario debe estar autenticado en el sistema
- El usuario debe tener permisos para modificar motivos de llamada
- Debe existir al menos un motivo de llamada registrado
Flujo principal:
- El usuario navega a CRM > Bases > Motivos de Llamada
- El usuario localiza el motivo que desea modificar
- El usuario hace clic en el registro para editarlo
- Se abre el formulario con los datos actuales
- El usuario activa la opcion "Presupuesto" para habilitar generacion de presupuestos
- El usuario hace clic en Guardar
- El sistema actualiza los datos del motivo
Postcondiciones:
- Los registros de atencion con este motivo ahora pueden generar presupuestos
Consideraciones
Seguridad
- Solo usuarios autenticados pueden acceder al catalogo
- Las operaciones de escritura requieren permisos especificos
Auditoria
- Se registra quien crea y modifica los motivos de llamada
Rendimiento
- El listado incluye limite de resultados al buscar (10 registros)
Dependencias
Funcionalidades relacionadas
- Clasificaciones: Las subcategorias dependen de los motivos de llamada
- Registro de Atencion CRM: Utiliza el motivo para clasificar interacciones
- Presupuestos CRM: Los motivos con presupuesto habilitado permiten generar cotizaciones
Criterios de aceptacion
- [ ] AC-001: El usuario puede visualizar un listado de todos los motivos de llamada
- [ ] AC-002: El listado muestra codigo, nombre y estado de presupuesto
- [ ] AC-003: Los motivos con presupuesto muestran indicador visual "Habilita Presupuesto"
- [ ] AC-004: El usuario puede filtrar motivos por codigo o nombre
- [ ] AC-005: El usuario puede crear un nuevo motivo con nombre y opcion de presupuesto
- [ ] AC-006: El sistema valida que el nombre tenga entre 3 y 100 caracteres
- [ ] AC-007: El usuario puede activar/desactivar la opcion de presupuesto
- [ ] AC-008: El usuario puede editar un motivo existente