Appearance
Clasificacion (Subcategoria)
Modulo: CRM Tipo: Resource Estado: Implementado Fecha: 2026-02-02
Descripcion
El catalogo de Clasificacion (internamente denominado Subcategoria) permite definir una clasificacion de segundo nivel para las interacciones con clientes. Cada clasificacion esta vinculada a un Motivo de Llamada (Categoria) padre, proporcionando una jerarquia de clasificacion en dos niveles.
Valor de negocio: Permite un nivel de detalle adicional en la clasificacion de interacciones, facilitando el analisis granular de las consultas de clientes y la asignacion de especialistas segun el tipo especifico de solicitud.
Frontend (Perspectiva de Usuario)
Vistas
- Listado de clasificaciones: Vista principal que muestra todas las clasificaciones en formato de tabla con las columnas Codigo, Nombre y Categoria asociada
- Formulario de alta/modificacion: Ventana modal para crear o editar una clasificacion
Interacciones del usuario
- Consultar clasificaciones: El usuario accede al listado y puede visualizar todas las clasificaciones disponibles
- Crear nueva clasificacion: El usuario ingresa nombre y selecciona el motivo de llamada (categoria) padre
- Editar clasificacion: El usuario selecciona un registro del listado para modificar sus datos
- Cambiar categoria padre: El usuario puede reasignar una clasificacion a otro motivo de llamada
Permisos
- Visualizacion de clasificaciones
- Creacion de clasificaciones
- Modificacion de clasificaciones
Estados de UI
- Cargando: Indicador de carga mientras se obtienen los datos
- Cargando categorias: Indicador especifico mientras se cargan los motivos de llamada en el selector
- Vacio: Mensaje cuando no existen clasificaciones registradas
- 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
Clasificacion
- Identificador unico (codigo)
- Nombre descriptivo de la clasificacion
- Referencia al motivo de llamada (categoria) padre
- Nombre del motivo de llamada asociado (para visualizacion)
Datos necesarios
| Dato | Descripcion | Obligatorio |
|---|---|---|
| Codigo | Identificador unico numerico, generado automaticamente | Si (autogenerado) |
| Nombre | Descripcion de la clasificacion (1-100 caracteres) | Si |
| Categoria | Motivo de llamada (categoria) al que pertenece | Si |
Relaciones de negocio
- Motivo de Llamada: Cada clasificacion pertenece a exactamente un motivo de llamada
- La clasificacion es una especializacion del motivo de llamada padre
Validaciones de negocio
- Nombre requerido: El nombre no puede estar vacio
- Longitud maxima: El nombre no puede exceder 100 caracteres
- Categoria requerida: Debe seleccionarse un motivo de llamada (categoria) padre
- Categoria valida: El motivo de llamada seleccionado debe existir en el sistema
Reglas de negocio
- RN-001: El codigo de la clasificacion se genera automaticamente al crear un nuevo registro
- RN-002: Toda clasificacion debe estar asociada a un motivo de llamada existente
- RN-003: El nombre de la clasificacion no puede exceder 100 caracteres
- RN-004: Una clasificacion puede ser reasignada a otro motivo de llamada
- RN-005: Si se elimina el motivo de llamada padre, las clasificaciones asociadas pueden quedar huerfanas
Casos de uso
Caso 1: Crear nueva clasificacion
Actor: Usuario administrador de CRM
Precondiciones:
- El usuario debe estar autenticado en el sistema
- El usuario debe tener permisos para crear clasificaciones
- Debe existir al menos un motivo de llamada registrado
Flujo principal:
- El usuario navega a CRM > Bases > Clasificaciones
- El usuario hace clic en el boton para agregar nueva clasificacion
- Se abre el formulario de nueva clasificacion
- El usuario ingresa el nombre de la clasificacion (ej: "Falla de Motor", "Consulta de Garantia")
- El usuario selecciona el motivo de llamada padre desde el desplegable
- El usuario hace clic en Guardar
- El sistema valida los datos y registra la nueva clasificacion
- El sistema muestra un mensaje de confirmacion
- El listado se actualiza mostrando la nueva clasificacion con su categoria asociada
Postcondiciones:
- Se crea una nueva clasificacion vinculada al motivo de llamada seleccionado
- La clasificacion queda disponible para ser utilizada en registros de atencion
Flujos alternativos:
- Sin categoria seleccionada: Si el usuario no selecciona un motivo de llamada, el sistema muestra error indicando que debe seleccionar una categoria
- Nombre vacio: Si el nombre esta vacio, el sistema muestra error
Caso 2: Reasignar clasificacion a otro motivo de llamada
Actor: Usuario administrador de CRM
Precondiciones:
- El usuario debe estar autenticado en el sistema
- El usuario debe tener permisos para modificar clasificaciones
- Debe existir la clasificacion a modificar
- Deben existir al menos dos motivos de llamada
Flujo principal:
- El usuario navega a CRM > Bases > Clasificaciones
- El usuario localiza la clasificacion que desea reasignar
- El usuario hace clic en el registro para editarlo
- Se abre el formulario con los datos actuales
- El usuario selecciona un nuevo motivo de llamada desde el desplegable
- El usuario hace clic en Guardar
- El sistema actualiza la asociacion de la clasificacion
Postcondiciones:
- La clasificacion queda asociada al nuevo motivo de llamada
- Los registros de atencion existentes que usan esta clasificacion mantienen la referencia
Consideraciones
Seguridad
- Solo usuarios autenticados pueden acceder al catalogo
- Las operaciones de escritura requieren permisos especificos
Auditoria
- Se registra quien crea y modifica las clasificaciones
Rendimiento
- La lista de motivos de llamada se carga con cache de 5 minutos para optimizar consultas repetidas
Dependencias
Funcionalidades relacionadas
- Motivo de Llamada: Las clasificaciones dependen de los motivos de llamada
- Registro de Atencion CRM: Utiliza la clasificacion para detallar el tipo de interaccion
Criterios de aceptacion
- [ ] AC-001: El usuario puede visualizar un listado de todas las clasificaciones
- [ ] AC-002: El listado muestra codigo, nombre y nombre de la categoria asociada
- [ ] AC-003: El usuario puede crear una nueva clasificacion seleccionando una categoria padre
- [ ] AC-004: El formulario muestra un selector con los motivos de llamada disponibles
- [ ] AC-005: El sistema valida que se seleccione una categoria antes de guardar
- [ ] AC-006: El sistema valida que el nombre no este vacio y no exceda 100 caracteres
- [ ] AC-007: El usuario puede editar una clasificacion existente
- [ ] AC-008: El usuario puede cambiar la categoria padre de una clasificacion