- En el asistente personas, en los pasos de unidad familiar, se ha añadido un botón que permite añadir una persona a la unidad familiar buscandola en las personas ya existentes de deporwin. Una vez seleccionada, se asignará como tutor y titular económico la persona actual del asistente.
- Se ha añadido un nuevo campo de busqueda en el buscador de la nueva pantalla de personas 'Activo' referente a las fichas de persona.
- Rangos de Identificadores Personas
- Se ha implementado en la nueva pantalla personas la posibilidad de utilizar los rangos de identificadores para personas. Ahora si tenemos definidos rangos para identificadores, nos aparecerá la pantalla de selección de rango e Id para la persona en la creación de la misma. La selección aparecerá en el primer paso del asistente que requiera los datos de la persona guardada.
- En la validación externa de accesos a Gympass/GymForLess, al realizar el proceso de "Check-in" desde la nueva pantalla de personas, no se guardaba en el perfil de la persona el "token de acceso". Con lo que las posteriores validaciones de accesos fallaban.
- En pantalla de permisos de la NPP, resuelto problema de visualización de permisos en caso de que sólo existe un centro definido.
- Widget accesos: Se ha detectado que no estaba tratando correctamente los accesos para clientes sin centros definidos
- Nuevo paso asistente 'Unidad familiar': Se ha añadido la posiblidad de tener un paso en el asistente para poder introducir miembros de la unidad familiar.
- Ahora en la configuración de pasos de un asistente podrémos incluir el paso de 'Unidad Familiar'. Este podrá ser obligatorio (Debera tener forzosamente o no alguna persona introducida) y ademas, podrémos configurar que asistente se utilizará para la creación de la persona de la undiad familiar. Se recomienda especificar un asistente, si no fuese el caso, se utilizará el asistente actual, pero filtrando sus pasos excluyendo los pasos desde el actual.
- Si esto se encuentra correctamente configurado, en los pasos del asistente veremos la lista de familiares ademas de un botón de añadir
- Al crear una persona desde este botón, la nueva ficha de creada copiará de la ficha 'padre' los datos de dirección, datos de contacto (excluyendo telefono móvil y email) y aquellos perfiles con el flag 'copiable' activo. Ademas, tanto el 'tutor\cabeza de familia' como el titular económico se establecerán a la ficha padre.
- Se ha detectado y correguido un problema que hacía que al establecer la barra de estado con el parametro "EsEntornoPruebas" a "Si", producia un error que no dejaba abrir la pantalla.
- En nueva pantalla de personas, resuelto problema al ejecutar 'indirectamente' procesos de ReporWin con vinculación de la persona seleccionada.
Por ejemplo, en procesos asociados a la venta de conceptos, no se establecía correctamente la persona si se utilizaba en el filtro o se vinculaba a un documento del gestor documental.
- Nuevo módulo de Bonos de Agencia.
- Pasos asistente: datos tarjeta bancarios obligatorios
- Ahora, si un paso del tipo de "datos bancarios" esta marcado como obligatorio y tenemos configurado cobros por TPV virtual, al pulsar "añadir tarjeta" y enviar el correo o sms al usuario para que pueda añadirlos, el proceso esperará hasta que estos esten introducidos.
- Se nos dará la opción de "Cancelar", con lo cual no podremos continuar el proceso de alta o "Continuar sin esperar". Al continuar podremos seguir con el asistente, pero se nos mostrará un aviso de que no se podrán realizar operaciones hasta que estos datos no se reciban por parte del usuario.
- Ahora solo se realizará el check de duplicados al salir del último campo visible de nombre, apellido 1 o apellido 2 y si hay cambio en alguno de los valores.
- Se añade nuevo Widget de próxima reserva de recurso.
- Ahora los avisos de los items de menú, no se recalcularán al cambiar entre fichas de tal forma que el cambio entre fichas abiertas no conllevará ninguna consulta extra a los datos.
- Se ha añadido un indicador del cosumo de memoria en la barra de estado. Se verá en color rojo al sobrepasar los 700Mb
- En el asistente de alta de personas, para el paso de datos bancarios, si este es obligatorio, ahora se dará el paso como valido si: Se ha añadido una tarjeta o cuenta bancaria o si se especifíca un titular bancario por defecto.
- Rediseño del módulo de notas para que no se carguen todas las notas de una vez. La paginación será de 6 en 6 ítems. Se añade cambios para un mejor rendimiento y optimización de la utilización de memoria.
- Mejoras de rendimiento y usabilidad
- Cargar personas desde buscador: mostrar reloj al puntero del ratón
- Reporte de errores: Detectado que un mismo error "no controlado" se reportaba en repetidas ocasiones. Ahora solo se añade una vez
- Se han eliminado llamadas redundates al Garbage Collector y ahora el GC se fuerza en un temporizador cada 30 segundos, para evitar que se pase en ratos de inactividad
- Se han optimizado las consultas SQL para la obtención de datos de la unidad familiar y su visualización en pantalla es más ligera
- Optimización de carga de datos en segundo plano en módulo de pagos, así como remanente e importe pendiente.
- Mejoras en rendimiento de consultas SQL para el buscador de personas
- Las alertas (indicadores de color) de los menús ahora se cargan en segundo plano para no hacer esperar en la carga de la ficha
- Datos personales: Modificados datos de agrupación de datos familiar para cargar objeto de persona ligero
- Gestor de widgets: Optimización de caches para la obtención de la configuración de los paneles de widgets se omiten lecturas redundantes de configuraciones no realizadas).
- Perfiles Calculados: Modificada funcion para calculo de perfiles calculados y descuentos
- Optimización de carga de datos de dirección para minimizar la carga de datos de dirección en las listas de selección. Sobre todo se optimizan los casos con direcciones/calles asignadas a codigos de población/provincia/pais del tipo "Indefinido"
- Se a añadido un nuevo parametro en el ini de deporwin en la seccion [GestionPersonas] llamado IdTipoDocumentoIdentidadPorDefecto. Por defecto estara sin asignar. Si se asigna un identificador del tipo, al crear una nueva ficha, se le asignará automaticamente este tipo de documento de identidad.
- Detectado que no se lanzaba la exportación a sistema externo de la persona al asignar un perfil configurado para ello. Se ha añadido la lógica de exportación
- Además se ha revisado el color de las alertas de exportación y solo saldrá roja en caso de error y no en caso de avisos.
- Se ha corregido un problema que hacía que al realizar operaciones con el menu contextual de facturación, se lanzara un evento que generaba un error. Este evento intentaba abrir una ficha nueva y hacía que fallara el acceso a la actualización de la UI.
- Se ha detectado que no se estaba lanzando la pantalla de "Transacciones abiertas" al acumular pagos en la gestión/contratación de abonos, actividades y servicios. Se han implementado las correcciones necesarias para su apertura.
- Problemas de carga de CPU. Detectado/solucionado el Uso de la CPU en reposo en ciertas pantallas (sobre todo en nueva pantalla de personas y sus Widgets)
- En el algoritmo de cálculo del precio de un abono en .NET (el que se usa por ejemplo en la nueva pantalla de personas para mostrar la cuota de un abono), si definíamos un descuento personal en valor absoluto (no porcentual), dicho descuento se aplicaba tanto a la cuota y a la cuota de mantenimiento, aunque esta última no estuviera definida. Esto provocaba que la cuota de mantenimiento quedara en negativo y, por ende, el precio de la cuota final (cuota + cuota de mantenimiento) no era correcto (daba la sensación que se aplicaba por duplicado el descuento personal). Ahora solamente se aplicará el descuento personal a la cuota de mantenimiento si su precio base es distinto a cero.
- Se ha detectado que, al realizar un cambio de ficha en la persona, si no se había cargado inicialmente la pantalla de dashboard (widgets), se intentaba cargar en esta el nuevo tipo de ficha y producía un error. Se ha corregido para evitar la carga incorrecta de la misma que se cargará correctamente al ser accedida.
- Se ha solucionado un problema por el cual en ocasiones, si fallaba la conexión con el sistema de captura de fotos, el proceso no finalizaba correctamente y el control de captura de foto quedaba bloqueado/en espera.
- Resuelto problema de concurencia de datos en la escritura en base de datos.
- Por ejemplo, si durante el proceso de edición se exportaba la persona y se modificaba algún dato de la misma, se podía perder algun dato como los "IdTercero".
- Al lanzar el asistente de alta de persona (Nueva Ficha) desde el buscador de la nueva pantalla de personas, si se pulsaba la tecla ENTER en alguno de los campos de datos personales, esta pulsación se traspasaba al buscador y se realizaba una búsqueda sin parámetros. Con lo que obteníamos un resultado de búsqueda con todas las fichas de la BB.DD. y su consecuente ocupación en memoria RAM.
- En determinadas circunstancias (por ejemplo, al tener varias fichas de personas abiertas e ir cerrando algunas) NO se permitía cambiar de módulo, dando incorrectamente un mensaje de "Para poder acceder a otros módulos, debe guardar los datos antes".
- En determinadas circunstancias (por ejemplo, al tener varias fichas de personas abiertas e ir cerrando algunas) se producía un error de "NullReferenceException" al "guardar datos de la persona".
- Se ha corregido un problema por el cual al navegar entre módulos por el menú o entre las diferentes fichas, no se estaba seleccionando/desmarcando correctamente las diferentes opciones.
- Al cerrar fichas de persona:
Si no se cierra la ficha actual, no se moverá el foco de la ficha.
Si se cierra la ficha actual, intentará colocarse en la ficha a la derecha.
Si no hubiera ficha a la derecha, se situará en la primera de la izquierda.
- Se ha modificado el comportamiento del control de direcciones de datos personales, para minimizar la carga inicial de datos y ganar en velocidad.
- Se ha detectado un problema en la carga del DNI en la pantalla de datos personales que forzaba el cierre de la aplicación si en base de datos era incorrecto (estaba la letra en el mismo campo del numero)
y el tipo de calculo de digito de control era del tipo 3 (AutocalculadoNoModificable). Se ha protegido la implementación para corregir este problema.
- Se ha detectado que, al usar el asistente para realizar un cambio de ficha, no se guardaban algunos datos (por ejemplo, el teléfono) hasta finalizar el asistente. Esto llevaba a que, si se realizaba una impresión de algún contrato realizado en el asistente, no viéramos reflejados los cambios. Se ha modificado el comportamiento y ahora guardaremos los datos personales al pasar al siguiente paso del asistente.
- Presentación de NPP
- Sustituye a la gestión de personas actual con una nueva metáfora de uso basada en pestañas.
- Incorpora un buscador completo y flexible, que permite configurar múltiples criterios de filtros, decidir las columnas a mostrar y ordenar, con configuraciones personalizadas por operador o grupo.
- Disponemos de tipos de fichas que permiten lanzar asistentes personalizados de creación de personas según el tipo (más datos para un socio que para una persona que viene a consultar, por ejemplo).
- Podremos ver en pestañas las diferentes personas buscadas o seleccionadas a partir de la relación con otras (grupos familiares, tutores, etc.)
- Los widgets permiten tener un sumario rápido del estado del usuario, y son totalmente personalizables.
- Se añade nuevos filtros de nombre y descripción de la actividad en el buscador de actividades.
- Buscar y contratar: Se ha añadido un botón con la posibilidad de buscar personas que no cumplan los filtros por empresa o grupo seguridad y acceder a la pantalla de contratación NMS
- Si se contrata correctamente algún servicio de la empresa actual, al acabar la formalización de la contratación y salir de la pantalla, se cargará la ficha de la persona correctamente.
- Se añade la cuota en grid de abonos.
- Se ha añadido la posibilidad de ejecutar procesos desde el botón de listados de la cabecera de la ficha de la persona
- Click: Ejecutará listado especifico
- CTRL + Click: Ejecutará configuración listados
- ALT + Click: Ejecutará procesos automáticos
- Mostar pagos de la familia en nueva pantalla personas
- Se ha añadido un nuevo parametro en la pantalla de configuración de filtros de pagos para poder incluir los pagos de la unidad familiar de la persona en los datos al buscar pagos.
- Estos parametros son accesibles desde "Tablas Auxiliares > Parámetros económicos" o desde el botón de filtro en la pantalla de pagos.
- Nuevo módulo de Descuentos de Facturación.
- Se ha detectado que no se estaban teniendo en cuenta correctamente los protocolos apropiados de TPV Virtual, de forma que no se detectaba el método de introducción de datos correcto para la tarjeta bancaria
- Corregido un error que hacía que no se informara correctamente el IdAbono seleccionado en el tabla de abonos en el módulo correspondiente. Ahora, en la pantalla de abonos, al seleccionar una línea de la tabla y lanzar los listados, se informará el IdAbono correspondiente
- Detectado un problema que hacía que, al añadir un perfil con descuento, no se estuvieran generando correctamente los descuentos a los abonos o actividades
- Se corrige incidencia de Sonarqube del Widget de Ocupación.
- En la nueva pantalla de personas, en los módulos de pagos y recibos de la persona, no se realizaba correctamente el filtro por grupos de seguridad de datos (en caso de configurarlo en el entorno).
- En la nueva pantalla de personas, En el buscador de personas, no se realizaba correctamente el filtro por empresa en caso de servicios NMS multiempresa.
- En la nueva pantalla de personas, en el buscador no se estaban pasando correctamente los parametros del fichero ini a la configuración del mismo. Ahora ya se estan informando correctamente y se aplicarán los filtros por empresa y grupos de seguridad.
- Se ha derectado un problema por el cual el boton de "Configurar pasos" de la edición asistentes, no mostraba la pantalla de edición de los mismos desde el mantenimiento de "Tablas auxiliares"
- Se ha separado en el arbol de "Tablas auxiliares" el mantenimiento de fichas y asistentes tal como se hizo en la NPP
- Resuelto problema en búsqueda de duplicados.
Al crear nueva ficha de persona con el asistente, al introducir nombre de la persona se mostraban como duplicados personas con el mismo nombre y apellido informado.
- Se ha detectado un problema que hacía que los campos de selección no se mostraran como erroneos al abrir una ficha si este no estaba correctamente rellenado. Se ha modificado el control de errores para evitarlo.