DeporWin v2.95
Correcciones
- En determinadas circunstancias, no se mostraban completamente los campos de la pestaña “Fichas -> Personas -> Servicios -> Amortiz.”.
- Corregido un bug en la integración de personas que hacía que se perdieran algunos datos en la propia ficha de la persona de DeporWin tras ser exportadas.
DeporWin v3.0
Mejoras
- Al anular una inscripción a programa, se anularán automáticamente las ventas pagadas con bono (lo que restablecerá los usos correspondientes al bono).
-
Nuevas restricciones de funcionalidad en la reserva de entradas (dentro de la inscripción a un programa):
- Reservar entrada sin disponibilidad
- Reservar entrada en hora prohibida
- Reservar entrada superando máximo reservas/hora
-
[MEJORA] En la inscripción de actividades se añade configuración de número plazas a reservar en el recurso asociado (tanto en el recurso de instalación como en el recurso monitor).
- Para cada horario definido en la actividad se podrá informar un número de plazas a reservar distinto de “1” (valor actual que se mantendrá por defecto)
- En caso de informar con un “0” el número de plazas, se reservarán tantas plazas como aforo máximo definido en el recurso.
- Al configurar el número de plazas en la actividad deberá tenerse en cuenta el número de plazas máximo que permite el recurso para evitar situaciones incongruentes respecto al aforo.

-
En la ficha de persona, pestaña de reservas, al pulsar el botón derecho del ratón fuera de la zona de datos de reserva se mostrará el menú contextual para nuevas reservas de recursos (aunque en pantalla sólo existan reservas de clases).

-
[NUEVA FUNCIÓN] Cuadre de stock de entradas por sesiones de caja:
- Ahora podremos realizar un cuadre del stock de entradas (por ejemplo, de tarjetas/pulseras).
- En la definición de la caja habilitaremos el “Cuadre de entradas”.
- Al abrir una nueva sesión de caja, se nos solicitará que introduzcamos la cantidad inicial de entradas.
- Durante la sesión de caja, tendremos la oportunidad de introducir la cantidad total de entradas recargadas (a mayores de la cantidad inicial). Menú contextual en movimientos de la sesión.
- Al cerrar la sesión de caja, se nos solicitará que introduzcamos la cantidad final de entradas que nos hayan sobrado. Y se realizará el cuadre respecto a la cantidad teórica final de entradas (calculada como cantidad inicial + recargas – entradas generadas).
- Podremos personalizar el cálculo de la cantidad de entradas generadas mediante el Stored Procedure “_CantidadTeoricaEntradasGeneradasSesionCaja”. Por defecto cuenta la cantidad de entradas de 1 uso no anuladas.
- A posteriori, un administrador podrá revisar/modificar la declaración del cuadre de entradas (menú contextual sobre una sesión de caja). Para ello deberá tener permitida la restricción funcional de “MODIFICAR DECLARACION ENTRADAS”.

-
[MEJORA] Se añade nueva opción de menú para poder ver la pantalla de estado de los servicios del sistema. Será accesible desde el menú Ayuda.


- Revisada la visualización de las fechas en Contratación de servicios simples NMS: ahora no muestra erróneamente en el caso que no haya fecha inicio o fecha fin en el servicio.
- En los procesos de inicio de DeporWin, si se realizan bajas de cursillistas en espera, ahora ya no se preguntará si se desea o no recalcular el orden de la lista de espera (directamente se recalculará).
- Se añade nuevo mantenimiento de Motivos Sin Cargo Reservas.
- Se añade nuevo mantenimiento de Motivos Sin Cargo Servicio.
- Al realizar el cobro de un conjunto de pagos, los posibles mensajes de alerta ahora se mostrarán temporizados durante 5 segundos. Por ejemplo, el mensaje: “Algunos de los vencimientos seleccionados YA han sido COBRADOS y por lo tanto NO pueden volver a cobrarse”.
-
[MEJORA] Nueva pantalla autorizado. Cambio en flujo de creación
- Ahora, al crear un nuevo autorizado, se abre la ventana de edición autorizado, y no se crea el registro hasta aceptar esta edición. Si cancelamos, el registro no aparecerá
- Al hacer doble clic en los datos (texto de nombre u otras informaciones, no en la foto) se abre la ventana de edición.
- En la exportación de IVA al SII, debido a un cambio de funcionamiento del Web Service de hacienda (incidencia: “Si el tipo de factura es F2, F4 ó R5, la contraparte no puede estar cumplimentada”), NO se informarán los datos de “contraparte” en el documento XML en caso de facturas simples (tickets).
-
[MEJORA] Se han eliminado y reubicado opciones del menú principal de DeporWin
- Eliminadas opciones del menú de parámetros por ya estar incluidas en la pantalla general de parámetros: Parámetros Abonos/Actividades/Servicios, Parámetros Conceptos/Reservas, Parámetros Contabilidad
- Reorganizados los submenús Parámetros y Tablas Auxiliares, en un único submenú que recoge todas las opciones

- La contraseña de la pantalla de mantenimiento de proveedores SMS se encriptará en BBDD al grabar y se verá desencriptada en la pantalla de mantenimiento. El usuario no tendrá que preocuparse de escribirla encriptada.
- Nueva restricción funcional “MODIFICAR TELEFONO MOVIL” para permitir/denegar la modificación del teléfono móvil de la persona.
-
[MEJORA] Añadidos nuevos procesos automáticos en diferentes puntos de la aplicación:
- SOLICITUD CAMBIO DNI: Se lanzará al modificar el DNI cuando el operador no tenga permiso para modificarlo
- CAMBIO DNI: Se lanzará al modificar el DNI cuando el operador tenga permiso para modificarlo
- SOLICITUD CAMBIO EMAIL: Se lanzará al modificar el Email cuando el operador no tenga permiso para modificarlo
- CAMBIO EMAIL: Se lanzará al modificar el Email cuando el operador tenga permiso para modificarlo
- SOLICITUD CAMBIO FECHA NACIMIENTO: Se lanzará al modificar la Fecha de Nacimiento cuando el operador no tenga permiso para modificarla
- CAMBIO FECHA NACIMIENTO: Se lanzará al modificar la Fecha de Nacimiento cuando el operador tenga permiso para modificarla
-
[MEJORA] Añadidos nuevos procesos automáticos que se lanzarán en la modificación del teléfono móvil
- SOLICITUD CAMBIO TELEFONO MOVIL: Se lanzará al modificar el Teléfono Móvil cuando el operador no tenga permiso para modificarla
- CAMBIO TELEFONO MOVIL: Se lanzará al modificar el Teléfono Móvil cuando el operador no tenga permiso para modificarla
-
[NUEVA FUNCIÓN] Añadido nuevo privilegio a los perfiles: EDITOR WEB Este privilegio servirá para, desde DeporSite, conceder permiso de acceso a una versión reducida del sistema de administración del sitio a ciertos usuarios.

-
En protocolo de exportación de facturas “Stupendo“, en caso de facturas de pagos marcados como cobrados, se utilizará el esquema de fraccionamiento del cliente (sólo la primera fracción), definido en las “condiciones de facturación”, para determinar la fecha de vencimiento (campo “PaymentDueDate” del documento XML). En estas facturas el cálculo de la fecha de vencimiento será el siguiente:
- 1) Cliente con condiciones de facturación configuradas:
PaymentDueDate = Fecha Emisión de la Factura + Días de la primera fracción del esquema
- 2) Cliente sin condiciones de facturación configuradas o primera fracción sin periodicidad:
PaymentDueDate = Fecha Emisión de la Factura
- En el proceso automático “Sincronizar Reservas Actividades Activas”, se permitirá cancelar el proceso en la ventana de selección de fecha.
- Al dar por cobrado un recibo domiciliado (tanto de cuentas como de tarjetas) ahora se generará un ticket único (factura simplificada) para todos los pagos del recibo, es decir a nombre del titular del recibo.
- Se añade nuevo mantenimiento de Tipos de componente de contratación de servicio.
-
En la pantalla de “Transferencias bancarias“, se añade una nueva opción para poder filtrar por centro
- Nueva opción de menú contextual “Filtro por centro“.
- Se mostrarán y remesarán los pagos que tienen centro informado y coincide con el seleccionado, así como también los pagos que no tienen centro, pero se han generado en una caja del centro seleccionado.
- Se usará el parámetro ‘IdCentroDomiciliacionPorDefecto’ en la sección [Económico] de DeporWin.INI para establecer el filtro por defecto.
- Al ejecutar los procesos iniciales, no se mostrará la pantalla de exportación de ventas en caso de ejecución de procesos por la línea de comando o en caso de ejecución de DeporWin sin interfaz.
-
[MEJORA] En ficha de persona, añadida nueva opción de menú contextual de múltiples pagos para modificar la fecha de vencimiento de varios pagos simultáneamente.

Correcciones
- [CORRECCIÓN] En la ficha de persona, pestaña de pagos, solucionado problema que hacía que nunca se mostrara el aviso de color amarillo (“pagos pendientes originados”).
Ahora, además de mostrar el aviso amarillo (si procede), en este caso se informará el campo de remanente con el importe “originado” (como usuario).
-
Solucionado problema en las bajas de cursillos con perfiles vinculados.
- Al dar de baja una actividad NO se eliminaban los perfiles vinculados en caso de que la persona tuviera anteriormente contratada otra actividad con alguno de esos mismos perfiles vinculados, aunque estuviera de baja.
-
[CORRECCIÓN] En la ficha de persona, solucionado problema al eliminar los datos de persona por RGPD. No se eliminaba la fotografía de la persona.
- Además, en los procesos de inicio de día DeporWin también se incluirá un proceso que eliminará las fotos de fichas de persona cuyos datos han sido eliminados por RGPD pero siguen manteniéndola.
- Al realizar domiciliación de tarjetas, se utilizaba incorrectamente el registro de operaciones de validación de datos bancarios en lugar del de tarjetas.
- En la domiciliación de tarjetas con cobro por TPV Virtual mediante MercadoPago, se añade información sobre el IVA (siempre será 0).
- Corregido error que se producía al realizar un cobro mediante el protocolo de TPV MercadoPago si la llamada al WS de MercadoPago daba timeout.
- No se obtenía el motivo de la devolución en el caso de protocolos de domiciliación con cobro por TPV Virtual.
-
Resuelto error en importación de datos bancarios desde terceros.
- Al importar datos de persona desde terceros no se importaban correctamente los datos bancarios en caso de cuenta no IBAN (se informaba el Iban sólo con los dígitos de control sin incluir el código de país).
- Al eliminar una persona que hubiese tenido DatosBancarios o DatosTarjetasBancarias, se producía un error de integridad por las tablas RegistroOperacionesValidacionCuentasBancarias y RegistroOperacionesValidacionTarjetasBancarias
- Al generar la remesa de validación de tarjetas bancarias, se estaba realizando una consulta incorrecta que impedía la validación de muchas de ellas.
- [CORRECCIÓN] Al crear una nueva persona se le asignaba directamente como password el que tenía asignado la primera persona de la BBDD
- Al intentar des vender una reserva de servicio, se producía un error “Error 13: No coinciden los tipos” al comprobar la restricción funcional “DES-VENDER RESERVAS SERVICIO”.
- Detectado un problema en la nueva pantalla de autorizados que hacía que no se vieran bien los estilos y los botones de validación. Se ha corregido para que se visualice correctamente.
- Resuelto error al desasignar ‘Tipo de Centro’ o ‘Zona de Centro’ en mantenimiento de Centros.
- En la pantalla de parámetros de transferencias bancarias, al intentar seleccionar una fecha desde el calendario este se mostraba con fondo negro lo que dificultaba la selección de día.
- Modificada plantilla de asunto de email para restablecer contraseña con texto corregido.
- En los procesos de envío de email para gestión de consentimientos, firma de documentos, verificación de correo y establecer contraseña, no se cargaba correctamente el idioma definido en la persona, por lo que se utilizaba la plantilla correspondiente al idioma del operador.
- Al añadir el subtipo de documento desde una campaña de CRM, no aparece el botón salir. El problema era que al llamar la pantalla se enviaba los parámetros en un orden incorrecto. Ya está solucionado el problema.
- Controlado error al intentar borrar el Proveedor SMS que está guardado en parámetros de personas por defecto. Ahora sale un error de advertencia informando que no se puede borrarlo.
- Arreglado error al añadir un nuevo registro de Proveedor SMS. El problema era que intentaba calcular el saldo de SMS antes de seleccionar un proveedor. Posiblemente este error ocurría antes de cargar la lista de proveedores, por eso se ve vacía.
- En ficha de persona, solucionado problema en la aplicación de permisos de acceso por grupo de operador en controles de usuario (por ejemplo, el control de gestión de abono)
- En ficha de persona, resuelto error no controlado al reactivar una ficha de persona desactivada.
- [CORRECCIÓN] En la ficha de persona, resuelto problema con los perfiles vinculados en los cambios de actividad (no se asignaban los perfiles vinculados a la actividad de destino del cambio).
- Correcciones en protocolo Davivienda:
– Los recibos con causal de devolución desconocido se daban como cobrados. – Se asignaba incorrectamente la referencia del recibo al titular en lugar de al usuario.
- En los protocolos de validación de Tarjetas Bancarias existía un error en la consulta que impedía generar el fichero de validación.
- En ficha de persona, datos bancarios, resuelto error no controlado al calcular referencia de mandato en caso de cuentas con más de 12 dígitos en el campo de cuenta bancaria.
- [CORRECCIÓN] En ficha de persona, solucionado error no controlado al enviar email con código de verificación de correo electrónico, en caso de personas con algún idioma seleccionado.
DeporWin v3.0 y v2.95
- En los ficheros de transferencias bancarias C3414 formato XML, los campos de importes y número de operaciones se informarán sin ceros a la izquierda.
-
[MEJORA] En las plantillas de persona, CRM y Boletines, se incluyen nuevos campos variables:
- “URLRecuperacionAbono()”.
ParametrosAdicionales posibles: Fecha=Hoy (contratar el abono hoy) o Fecha=ProximoMes (contratar el abono a día 1 del próximo mes)
- “URLRecuperacionAbonoNMS()”.
ParametrosAdicionales posibles: Fecha=Hoy (contratar el abono hoy) o Fecha=ProximoMes (contratar el abono a día 1 del próximo mes)
- “URLGenerica()”.

-
Para facilitar la entrada de parámetros en los campos variables de las plantillas, en la parte inferior de la pantalla de selección, en caso de tener seleccionada una variable que acepte parámetros, podremos introducir el valor que corresponda. Esto evitará tener que hacerlo posteriormente desde el HTML.

- [MEJORA] Debido a un problema con Outlook cuando en un correo hay un enlace muy largo (como el que se genera con la URLRecuperacionAbono si además se efectúa seguimiento de apertura de enlaces) que recorta el enlace y lo hace inválido, en el envío de emails con seguimiento de apertura de los enlaces, la URL de seguimiento se realizará siempre usando el servicio de URL cortas. A pesar de que esto significa que en estos mails se depende de 2 servicios para acceder a la URL original (el de URL cortas y el de URL de seguimiento), asegura que los emails recibidos tendrán una URL válida.
Correcciones
DeporWin NMS
Mejoras
-
[MEJORA] En la pantalla de selección de servicios, se han añadido los campos Id Tutor, Nombre tutor y NIF tutor. Estos campos hacen referencia al cabeza de familia y se mostrarán en caso de estar informado en la ficha de la persona.

- En la pantalla de contratación de servicios NMS, se realizan optimizaciones en las consultas para reducir los tiempos de carga inicial de la pantalla.
-
En pantalla de contratación, se permite opción de baja de periodo o temporada con devolución en caso de periodos con consumo de dinero a cuenta. De forma que al realizar la devolución de la cuota del periodo también se restablecerá el saldo consumido en dinero a cuenta.

Correcciones
DeporSite
Mejoras
-
[NUEVA FUNCIÓN] Nueva funcionalidad: Alta Abonos 1-click
- Proceso para permitir realizar campañas promocionales, enviado a exclientes un enlace
para la contratación de abonos clásicos (v3) o servicios NMS (con flag Socio/Abonado) de forma rápida.
- Esta funcionalidad permite realizar campañas promocionales a los exclientes de un
centro para que vuelvan a inscribirse. Las campañas se podrán realizar tanto mediante CRM como mediante Boletines, y consistirán en un correo electrónico que contendrá un enlace al proceso de Alta de Abonados o Alta de Servicios Simples NMS. El enlace, además de la información sobre el login de la persona podrá contener parámetros adicionales, para facilitar la contratación al cliente
- Manual completo en Manual Abono 1-Click
- [MEJORA] Se adapta el Área de Usuario para incorporar la opción de Vinculación de SmartTagQR
- [MEJORA] Añadidos el número de plazas ocupadas y el número de plazas totales en el listado de actividades de la agenda entrenador
- [MEJORA] Se incorpora en BackOffice (BOTools/Instalador de módulos) la opción Pasarelas de pagos por procesos. Nos permitirá ver detalle de las pasarelas de pago de cada uno de los procesos.
-
[MEJORA] En la barra de herramientas de administrador web (cuando se ha hecho login con un usuario con ese permiso), aparece un nuevo enlace “Configuración actual”.

-
[MEJORA] Se incorporan controles de visibilidad y obligatoriedad en las altas de persona en los siguientes módulos. Los parámetros añadidos son: nombreObligatorio nombreVisible apellido1Obligatorio apellido1Visible apellido2Obligatorio apellido2Visible documentoIdentidadObligatorio documentoIdentidadVisible telefonoMovilObligatorio telefonoMovilVisible emailObligatorio emailVisible passwordObligatorio passwordVisible sexoObligatorio sexoVisible fechaNacimientoObligatorio fechaNacimientoVisible cpObligatorio cpVisible
- formulario alta abonado nms (#570)
- formulario alta persona unidad familiar (#720)
- formulario alta abonado (#970)
- formulario alta abonado (#1070)
- Se ha revisado la pantalla de selector de elementos que era la que cogía el monitor de la actividad en lugar del monitor del horario.
- [MEJORA] Se añade en el formulario de alta en unidad familiar un CheckBox para controlar el IdTitularPorDefecto
AsignarPersonaAutenticadaComoTitularEconomico
|
1=Formulario de alta check marcado, 0= check desmarcado por defecto
|
- Se ha modificado la vista de móvil en la contratación de clases puntuales para que aparezcan las selecciones de salas más intuitivas.
-
[MEJORA] Se han añadido los siguientes parámetros para poder filtrar las clases al invocar la selección de actividades a través de la URL:
– IdCentro – IdObjetivo – IdTipoActividad – IdSubtipoActividad – IdGrupoActividad – IdMonitor – IdIntensidad
- Mejorada la visualización responsive de la pantalla de control de aforo. Ahora se adapta correctamente a diferentes dimensiones y resoluciones de pantalla.
- En el Editor de Menú del configurador de DeporSite, tanto el de Usuario como el de Acceso, se incorpora un buscador para poder filtrar entre las diferentes opciones.
- [MEJORA] En el módulo #1010 – Formulario_SelectorDeudasAPagar se añade la forma de pago de cada línea de deuda mostrada.
- [MEJORA] Se han añadido los
parámetros: ‘MotorDeCaptura’ , ‘SelectorCamara’ y ‘CapturarDireccion’ a DeporSite. ([ ] : valores por defecto) El motor de Captura deberá ser siempre “datosDNI_TI“, solo se mantiene “datosDNI” por compatibilidad con la versión anterior de la App.
De momento la Captura de la dirección del DNI no se está utilizando, solo hemos creado el parámetro para un futuro módulo que lo permita.
Formulario_CapturaDNI_SmartPanel
|
MotorDeCaptura
|
“datosDNI” / [“datosDNI_TI”]
|
SelectorCamara
|
[“Frontal”] / “Trasera”
|
CapturarDireccion
|
0 – No, 1 – Capturar
|
MostrarBotonInscribirEnListado = (0,1)
|
0 para ocultar el botón y 1 para mostrar el botón
|
- En la inscripción en clases dirigidas, los emails de confirmación de la inscripción y avisos de lista espera se enviarán diferidos para evitar que se produzcan errores de time-out
- [NUEVA FUNCIÓN] Nuevo módulo ‘Enrutador’: permite redirigir a procesos desde un enlace enviado por e-mail, con login de usuario. Por seguridad, una vez realizado el login con este enlace, el enlace sólo permite acceso a un proceso en concreto, ocultando el menú superior (excepto botón de logout).
Si se intenta modificar manualmente la URL, se realiza un logout automático.
PermitirSoloDestino_AltaAbono
|
(bool): Indica si queremos permitir durante el login actual sólo la página/proceso a que se va a redirigir (alta de abonado), Por defecto 1 (true)
|
URL_AltaAbono
|
Nombre de la página a que se redirige (por defecto: ‘alta-abonados’)
|
PermitirSoloDestino_AltaServicioNMS
|
(bool): Indica si queremos permitir durante el login actual sólo la página/proceso a que se va a redirigir (alta de servicio NMS), Por defecto 1 (true)
|
URL_AltaServicioNMS
|
Nombre de la página a que se redirige (por defecto: ‘contratacion-servicios’)
|
- 1) Adaptar el módulo “ALTA ABONADOS” para los parámetros:
Se ha adaptado el módulo para que pueda recibir los siguientes parámetros:
– IdTipoAbono – Fecha con el formato indicado
2) Adaptar el módulo “CONTRATACION SERVICIOS SIMPLES NMS” para los parámetros:
Se ha adaptado el módulo para que pueda recibir los siguientes parámetros:
– IdServicio – IdSubFamilia – IdFamilia – IdTipoFamilia – IdTipoServicio – IdArea – IdCentro – IdTipoPeriodoContratacion – Fecha con el formato indicado
La fecha se ha modificado tanto en las llamadas de WS como en la visualización de los datos en pantalla
- En el alta de abonos, se han modificado los textos de “Lorem ipsum…” por “Para continuar, elegir un método de pago” y “Para continuar, introducir número de cuenta”
- Se han modificado las pasarelas de pago para que los textos y los botones de las pantallas finales sean genéricas. En los textos ya no aparece nada de “reserva realizada” y ahora sale “proceso realizado”. Para el botón de “ir a mis reservas” ahora tenemos dos parámetros dentro de la pasarela, ClaveTextoSiguiente para introducir la clave a traducir y el UrlSiguiente donde pondremos la URL donde queramos que apunte.
- En la contratación de servicios simples se ha preparado el módulo para poder recibir dos parámetros más.
– El parámetro IdPromocion tanto puede llegar por URL, por parámetros de proceso o por $_SESSION. Si llega, se informa en el post de servicios. – El parámetro PromocionCaducada solo se espera por $_SESSION. Si se informa como true en el detalle del servicio aparece un modal donde se informa que la promoción ya ha caducado
- En el alta abonado se ha preparado el módulo para poder recibir dos parámetros más.
– El parámetro IdMotivoAlta tanto puede llegar por URL, por parámetros de proceso o por $_SESSION. Si llega, se informa en el post de alta. – El parámetro PromocionCaducada solo se espera por $_SESSION. Si se informa como true en el detalle del alta aparece un modal donde se informa que la promoción ya ha caducado
- [NUEVA FUNCIÓN] Nuevo módulo para procesos ‘AsignacionAutomaticaDePerfiles’.
Este módulo comprueba si recibe por Sesión o como parámetros del propio módulo, los valores ‘IdPerfil’ y ‘FechaVencimiento’ (opcional), y asigna este perfil al usuario autenticado.
Una vez realizada la tarea (si corresponde), redirige al paso ‘siguiente’ del proceso.
AsignacionAutomaticaDePerfiles
|
IdPerfil
|
Código del perfil a asignar a la persona. El perfil debe ser asignable por Internet, sino no funcionará.
|
FechaVencimiento
|
Fecha de vencimiento del perfil (opcional).
|
- Se ha modificado el resumen selector pago. Ahora si la persona no tienes datos bancarios, pero tiene un titular por defecto y este titular por defecto dispone de datos bancarios, el sistema no los preguntará el IBAN y se podrá continuar
- En el detalle de la reserva se ha añadido la información del recurso
- En la agenda entrenador, se ha añadido la modalidad en el detalle del alumno de una reserva del entrenador
- En el módulo del formulario de consentimientos, se ha añadido junto al nombre del usuario en la firma el texto ‘o su representante legal si es menor de edad’.
- En el módulo ‘Pasarela_RedSys’ (versiones PHP5 y PHP7), realizada modificación para enviar nombre y apellidos a la pasarela (en lugar de sólo el nombre).
Limitada la longitud a 50 caracteres: si el nombre es más largo, se recorta a 47 caracteres y se añade “…” para indicar que no es el nombre completo.
- En la parrilla de clases, se ha añadido el número total de plazas en el modal de información
- [MEJORA] En la reserva de servicios simples, se ha añadido el parámetro MostrarHorariosDesglosados. Ahora si este parámetro está a true y hay más de 7 horarios, aparecen 5 horarios junto a un botón “ver más” donde abre un pop-up con toda la información. También se ha modificado todo el resumen a pagar. Ahora tienes un primer resumen rápido y se ha añadido un botón para ver el desglose a través de un pop-up.
- [MEJORA] Se ha creado un parámetro en el apartado preferencias del configurador de DeporSite () para determinar qué campo queremos usar como nombre del recurso. Este parámetro afecta a las siguientes secciones:
– Grid de recursos más pop-up. – Pantalla conceptos opcionales – Pantalla resumen – Pantalla final de reserva. – Listado reservas de recursos. – Detalle reserva de recursos.
- [MEJORA] En la contratación de servicios simples NMS se ha replicado el funcionamiento para poder contratar para cualquier miembro de la unidad familiar. Esto ha afectado al selector de servicios y al detalle del servicio para poder cambiar la persona para la que quieres reservar, y por otro lado se ha modificado el resumen final para indicar la persona para la que se ha reservado.
- En los listados de Textos HTML editables (tanto desde el BackOffice, como desde el BackOffice Lite), se ha añadido una información adicional para cada uno de los IdTexto, indicando a cuántos procesos y/o páginas afectaría modificar ese texto.
Además, al pulsarlos, muestra el detalle del Proceso (y en qué paso, y qué página contiene) o de la Página afectada por ese Id, teniendo en cuenta la configuración actual de herencia de ese valor IdTexto, a través de la configuración del paso de Proceso, la Página, o el valor por defecto del Módulo.
- [MEJORA] En la pantalla de Resumen y Selector de forma de pago de la reserva de recursos multi integrante se ha añadido la posibilidad de configurar en ella si se permite al usuario no utilizar bonos de los integrantes aunque estén disponibles: por defecto, hasta ahora, se utilizaban los bonos disponibles para realizar la reserva.
Para ello se han añadido dos nuevos parámetros al módulo, uno para indicar si se permite esta opción (desactivando el funcionamiento anterior), y un segundo parámetro para indicar el valor por defecto de esta selección.
Resumen_SelectorPago_RecursosMultiintegrante_v2_1
|
PagoConBonoOpcional
|
Indica si se utiliza siempre los bonos disponibles de los usuarios, o se puede seleccionar.
0 = [por defecto] usará bonos siempre que haya disponibles (como hasta ahora), el usuario no puede modificarlo. 1 = se permite al usuario decidir si utilizar los bonos disponibles o no.
|
PagoConBonoPorDefecto
|
Indica si se utiliza por defecto los bonos disponibles de los usuarios, cuando esto está permitido por el parámetro anterior (PagoConBonoOpcional = 1).
1 = [por defecto] usar bonos 0 = no usar bonos, aunque haya disponibles
|
- [MEJORA] Se ha mejorado el balanceo en el uso de WebServices, para clientes con más de un DeporNetWS configurado, para evitar dejar usuarios sin servicio mientras uno de esos WebServices esté sobrecargado, caído o reiniciando.
- [MEJORA] Se ha modificado el proceso de contratación de servicios simples NMS para que el resumen selector pago de servicios simples (actual 1150) pase a ser el resumen selector pago (350) y así para poder tener los parámetros.
- Se ha añadido el parámetro PermitirAnularReservaAIntegrantes en los módulos siguientes:
– Detalle_reserva (Id:520) (Tinnova_v2) (procesos). – Gestor Reservas: home (Tinnova) (no procesos)
Para el módulo 520 el parámetro se creará automáticamente. Para el módulo Gestor Reservas: home se deberá crear manualmente.
- Se ha modificado el módulo de selector de actividades para que estos parámetros sean parametrizables con valores 0 o 1.
Correcciones
- Se ha revisado la recarga de la página al pasar del detalle de una actividad para que si volvemos atrás no perdamos los filtros que previamente tuviéramos en la selección de filtros.
- [CORRECCIÓN] Se ha habilitado la posibilidad de traducir los literales de la pantalla del Módulo 270 – Movimientos Económicos
- En el nuevo sistema venta-productos de procesos ya tiene en cuenta correctamente la descripción de los mensajes de error.
- [CORRECCIÓN] Corregido error de contratación de actividad cuando se accedía desde la URL indicando el IdActividad deseado. Ahora ya distingue correctamente si tiene que inscribir o apuntar en lista de espera.
- Corregido error en horarios de actividades dirigidas, por el que te permitía ver y reservar las actividades de la semana en curso, pero no ver las actividades de semanas futuras, configuradas para estar disponibles en web.
- En la grid de actividades no se podía filtrar por el campo grupo. Se ha corregido para que lo tenga en cuenta
- [CORRECCIÓN] Corregido error en visualización de clases que hacía que cuando la actividad tiene ubicación perdía la visualización del monitor para ese horario.
- [CORRECCIÓN] En Formulario de Consentimientos: No se mostraban al usuario los textos de los consentimientos que ya estaban marcados como aceptados o denegados, tras una migración.
- [CORRECCIÓN] En Formulario de Consentimientos (versión PHP7): no aparecía el contenido Capa2 del consentimiento, que debería mostrarse en el modal.
- Se ha modificado la pantalla del resumen en la reserva de recursos. Ahora si el importe es 0 no sale el texto de “selecciona forma de pago”
- [CORRECCIÓN] No se mostraban las imágenes de /personalizados/corporativos: logo.png y favicon.ico.
Se ha corregido el ‘autoload’ para añadir una clase faltante, se han cargado las imágenes por defecto correspondientes, y se ha eliminado una imagen vacía ‘favicon.ico’ que estaba en la ruta real, que no permitía que se cargase la ruta virtual. Importante: las actualizaciones no pueden eliminar archivos, por lo que en el caso de actualizaciones de instalaciones que ya contenían previamente el archivo ‘/public/favicon.ico’, este archivo deberá ser renombrado o eliminado de forma manual.
- Se ha habilitado el campo grupo para poder filtrar en la grid de actividades
- [CORRECCIÓN] Se ha añadido la comprobación de complejidad de contraseña en el formulario de recuperación de claves desde el enlace de mail en la versión PHP5, para que sea validado antes de enviarse a la llamada AJAX.
Esta opción sólo estaba disponible en PHP7.
- Añadida la precarga del controlador GeneradorCadenaLoginTercero. Que es necesario para redirigir a ActividadesWeb manteniendo el Login.
- En el selector actividades NMS se ha corregido para que los textos sean traducibles y editables
- En el selector de actividades. ya no salen actividades duplicadas cuando no tenemos login.
- [CORRECCIÓN] En el módulo Selector_AltaAbono
(#1050), al mostrar el precio del abono se mostraba siempre como periodicidad la mensual, Ahora, se mostrará la periodicidad que corresponda para cada tipo, mediante textos traducibles.
DeporNetWSv2
Mejoras
- Nuevo WS de programas [GET /programas/reservas/{idreserva}] que nos devuelve la reserva de programa especificada.
- Nuevo WS de programas [DELETE /programas/reservas/{idreserva}] que anula la reserva de programa especificada.
- Se ha modificado el WS de [GET /economico/movimientos] para que devuelva las descripciones traducibles de las formas de pago.
-
Nuevo sistema de licencias que limita el uso de determinados WS por licencias de desarrollador. Por defecto si no se parametriza se permite el uso de todos los WS.
- Consultar el manual de configuración de licencias de WS -> DeporNetWSv2 – GestionLicenciasWS Rev01.pdf
-
WS [GET /Personas]: Se añade parámetro “IdTipoDocumentoIdentidad” en parámetros de entrada.
- En caso de documentos de identidad de Perú, si se informa el parámetro no se validará el dígito de control.
- Se ha modificado el WS de [POST /abonos] se ha añadido el parámetro de entrada opcional ‘FechaAlta’, si no se especifica se toma por defecto la fecha actual.
- WS [GET /personas/autenticada/privilegios] y [POST /autenticacion/tokenloginpersona] (si se solicita como dato adicional “personaprivilegios”) devolverán el privilegio más amplio de los que disponga la persona: “administrador”, “editorweb” o ninguno.
- Se ha modificado el WS de [POST /abonos] añadiendo el parámetro de entrada opcional ‘IdMotivoAlta’
- Se ha modificado el WS de [POST /abonos/{idAbono}/integrante/{idIntegrante}] añadiendo el parámetro de entrada opcional ‘IdMotivoAlta’
- Se ha modificado el WS de [POST /autenticacion/tokenloginpersona] y [GET /personas] añadiendo los parámetros de salida:
* IdTitularPorDefecto: IdPersona del titular por defecto de la persona * IdPersonaTutor: IdPersona del tutor/cabeza de familia de la persona
- Se ha implementado la posibilidad de filtrar los Tipos de Abono a partir de una lista de ids separados por comas con la siguiente configuración en la sección ‘DeporWin’ del fichero INI de configuración:
[DeporWin]
FiltroTiposAbono=1,2,3
La configuración por defecto si no se informa este parámetro será:
[DeporWin] FiltroTiposAbono=TODOS
- Se han modificado e implementado nuevos WS para la utilización del sistema Quiero Jugar.
Los nuevos WS son los siguientes:
[GET /personas/{idpersona}/preferenciasquierojugar] [POST /personas/{idpersona}/preferenciasquierojugar] [PUT /personas/{idpersona}/preferenciasquierojugar] [DELETE /personas/{idpersona}/preferenciasquierojugar] [GET /recursos/nivelesreserva] [GET /recursos/categoriasreserva] [GET /personas/{idpersona}/modalidadreserva/preferenciasquierojugar] [POST /personas/{idpersona}/modalidadreserva/{idmodalidadreserva}/preferenciasquierojugar] [PUT /personas/{idpersona}/modalidadreserva/{idmodalidadreserva}/preferenciasquierojugar] [DELETE /personas/{idpersona}/modalidadreserva/{idmodalidadreserva}/preferenciasquierojugar] [GET /personas/{idpersona}/modalidadreserva/{idmodalidadreserva}/personasrelacionadasquierojugar] [POST /recursos/reservas/quierojugar] [POST /recursos/reservas/{idReserva}/integrantes] [DELETE /recursos/reservas/{idReserva}/integrantes] [GET /recursos/reservas/{idreserva}/candidatosquierojugar] [POST /recursos/reservas/{idreserva}/candidatosquierojugar/automaticossegunpreferencias] [POST /recursos/reservas/{idreserva}/candidatosquierojugar] [PUT /recursos/reservas/{idreserva}/candidatosquierojugar/{idpersona}] [GET /recursos/reservas/quierojugarcaducadas]
Los WS modificados son los siguientes:
[GET /recursos/deportes] [GET /recursos/modalidadesreserva] [GET recursos/disponibilidad] [GET recursos/reservas] [PUT recursos/reservas/{idreserva}]
Para más información consultar la API T-Innova.
- Se han modificado los WS de [GET recursos/reservas/ventapredeterminada] y [GET recursos/reservas/{idreserva}/ventapredeterminada] se ha añadido en ambos el parámetro de entrada ‘ConsumirBonoPorDefecto’ que Indica si en la respuesta se debe considerar (true) o no (false) como forma de pago por defecto la forma de pago con bono en el caso de existir bonos disponibles para realizar el pago. El valor por defecto si no se informa es (true).
- Modificación WS de [GET servicios/centros] Se añade el flag de ‘Campus’ en los parámetros de entrada y se devuelven las descripciones traducibles.
- Se ha modificado el WS de [POST productos/venta] Se ha añadido el parámetro opcional de entrada ‘PrecioEspecial’ para poder pasar un ‘ImporteUnitario’ diferente y utilizar este en lugar del ‘ImporteUnitario’ y descuentos del producto. También se ha quitado la necesidad de tener el ‘TokenLoginPersona’ para utilizar el WS.
- Nuevo WS de [GET campus/centros]
- Modificación WS de [PUT /economico/transacciones/{idtransaccion}] ahora para ventas de importe 0 se permite usar más formas de pago y no solo las que estaban definidas como ‘CobrarEnWeb=false‘,
Correcciones
- Aplicadas descripciones traducibles en el WS de [GET /economico/movimientos]
- Cuando la respuesta del WS era 204 (NoContent), la operación se realizaba correctamente, pero en el log del WS aparecía un error por estarse pasando información en el cuerpo.
- [CORRECCIÓN] Corregido problema por el cual no se estaba teniendo en cuenta la fecha de vencimiento de los perfiles en el alta de abonados.
- Corregido el problema por el cual era necesario marcar el check de “Aplicar dtos. perfiles familiares s/cuota incremental” para que se aplicasen los descuentos por perfiles en contratación de abonos.
- En contratación de servicios NMS Web, resuelto problema que provocaba que las cuotas de los contratos renovables no quedaran congeladas a pesar de tener configurado en el servicio la “congelación automática”.
- Cuando se realiza la anulación de una reserva por Internet (por caducidad de la transacción o por acción del cliente) si no está cobrada, no se usará la forma de pago FormaPagoEliminacionReservasRecursoCobradasInternet en el pago de anulación, sino la forma de pago original.
- En WS de creación de persona, corregido problema con el dígito de verificación en tipos de documento RUT Chile.
- Corregido problema por el cual no se estaban devolviendo las descripciones traducibles del recurso en el WS de GET recursos/reservas
- [CORRECCIÓN] Al realizar la baja de un cursillo, si la inscripción se había realizado presencialmente (DeporWin) pero la baja se realiza desde Internet, se permitía siempre la baja, sin tener en cuenta si la actividad permitía o no las bajas a inscritos con pagos pendientes o cobrados.
- Se modifica el WS de [POST /personas/{idpersona}/modalidadreserva/{idmodalidadreserva}/preferenciasquierojugar] Se corrige el error detectado por el cual no dejaba asignar las preferencias y daba el siguiente error ‘La modalidad de reserva no existe’.
- [CORRECCIÓN] Corregido bug detectado en la modificación realizada en la implementación para las reservas del sistema Quiero jugar. Si era obligatorio informar los usuarios (según la modalidad) no estaba reservando bien y terminaba por dar un error.
- Corregido bug detectado por el cual desde el WS a la hora de reservar un recurso y validar que el número de integrantes no era menor que el establecido en la modalidad, no se estaba teniendo en cuenta el parámetro ‘ObligatorioInformarUsuarios’ de la modalidad y siempre hacía la validación independientemente del valor de ese parámetro.
- [CORRECCIÓN] Al realizar una reserva de partido externo, si el campeonato para el que se estaba realizando la reserva no tenía definido el Deporte, la Categoría y/o el sexo, no era posible realizar la reserva, pues interpretaba que no coincidían con las del equipo.
Reserclass
Correcciones
- [CORRECCIÓN] Se ha detectado un problema que no permitía realizar la reserva puntual si la configuración de la actividad no tenía configurados correctamente los parámetros de restricciones por edad. Si en la actividad no se había definido una restricción de edades por fecha, y tampoco se había configurado edad mínima i máxima, la reserva no se podía realizar ya que fallaba la revisión de la restricción por edad. Se ha corregido para que, en estos casos, no tenga en cuenta este parámetro.
-
En las reservas de clase, solucionado problema en la comprobación de restricciones por antelación máxima.
- Se permitía reservas con antelación 1 minuto mayor que la antelación máxima configurada en caso de configuración por minutos y 1 hora mayor en caso de configuración por horas.
- Por ejemplo, configurando una antelación máxima de 1440 minutos (1 día) se permitía hacer el día anterior a las 16:59:01 una reserva de un recurso para las 17:00:00
-
En las reservas de clase, solucionado problema en la comprobación de restricciones al activar el parámetro “ContarSoloReservasFuturas” en el recurso asociado a la clase.
- Ahora, una vez que la clase ha comenzado no cuenta como reserva futura, es decir, para está comprobación de restricciones se tiene en cuenta la hora de inicio de la clase y no la de fin (como se hacía antes de esta modificación)
- En las reservas de clase, solucionado un problema en la comprobación de restricciones. ReserClass no nos avisaba de que se vulnerarían las restricciones de reservas consecutivas o solapadas. Ahora, en caso de vulneración primero nos informa, y si lo forzamos continuará el proceso.
ActividadesWeb
Correcciones
- En la contratación de servicios web, resuelto problema que provocaba que no se realizara el envío de email en inscripciones a lista de espera.
ReporWin
Mejoras
-
[MEJORA] Se han realizado diversas mejoras en la pantalla de edición de SQL de las expresiones libres:
- La ventana ahora es redimensionable y su tamaño inicial será 800×600 pixels
- Cambiada la fuente a courier y tamaño más grande. Pulsando Ctrl+’+’ y Ctrl+’-‘ se puede ampliar o reducir el tamaño de la fuente
- En el texto de la pestaña se indica el número de paréntesis abiertos, cerrados y el primer paréntesis cerrado sin un paréntesis abierto.

-
Haciendo doble clic se ‘expande’ el texto SQL para indentar los paréntesis. Haciendo doble clic de nuevo (sin modificar el texto), se vuelve al texto original.

Correcciones
- En el envío de listados por email usando plantillas de datos, se resuelve el problema en caso de no tener persona identificada.
Ahora, se cargará siempre la plantilla, aunque no existan datos de persona (en este caso no se sustituirán los campos de datos de persona).
- Al añadir un documento para una persona al gestor documental, se incluía un enlace con el IdPersona = 0, que impedía adjuntar el documento.
- [CORRECCIÓN] Corregida la función del cálculo de “Edad” para la v2.9 que soluciona el error producido en determinadas situaciones impidiendo la ejecución de la vista.
- Corregida la longitud máxima permitida (80) de los ficheros de Vistas / Filtros / Plantillas en los listados para que corresponda con la permitida en los propios componentes. (Revisión de Campos / Tablas en el modelo de BBDD tanto de v2.9 como de v3.0)
- Corregida una problemática en el modelo de datos que imposibilitaba la adición, en la lista de listados específicos, del mismo número de listado propio y de catálogo
- [CORRECCIÓN] En el envío de mensajes masivos por SMS desde un listado, en la validación del teléfono móvil no se tenía en cuenta el país de operativa.
Vigilante
Mejoras
- [MEJORA] Ahora no será necesario activar MultiCarnetsPersonas para el uso de carnets SmartTagQR.
De esta forma, un cliente que use sólo SmartTagQR como otro tipo de carnet + SmartTagQR podrá realizarlo sin necesidad de activar MultiCarnetsPersona
Correcciones
- Al leer el parámetro “ComprobarAccesoPermitidoPersonaParaGenerarEntradaPuntual” del Vigila.ini se producía un error de “No coinciden los tipos”.
ReserWin v3.0
Mejoras
- En la sincronización de reservas de actividades, en caso de que no exista ningún día para el cual sea posible generar la reserva dentro del periodo establecido de la actividad, ya sea porque no existen o los que hay están marcados como festivos en el calendario, no se mostrará ningún error ni se interrumpirá la sincronización del resto de horarios.
- [MEJORA] En la pantalla de configuración de recursos se añaden los campos de tipo antelación mínima y máxima en el caso de restricciones por perfil del quiero jugar.
Correcciones
- [CORRECCIÓN] En las reservas de recursos no se guardaba la información de “operador de creación”, “fecha creación” ni “operador de modificación”.
- [CORRECCIÓN] En la pantalla de ocupación de recursos, en menú contextual de una reserva, al mostrar los inscritos en lista de espera de clases puntuales no se tenía en cuenta el flag de “activo”, de forma que mostraban erróneamente los NO activos.
- [CORRECCIÓN] Al eliminar un rango temporal de una reserva, si este rango coincidía que comenzaba por el principio de la reserva, se borraba la reserva totalmente (en vez de solo el rango inicial solicitado).
- Si teníamos una reserva de recursos puntual (1 solo día) con venta aplaza, y posteriormente realizábamos la venta desde “ReserWin – Mantenimiento – Gestión de ventas pendientes/aplazadas”, no se generaban los pagos pertenecientes a los conceptos de luz.
- [CORRECCIÓN] Al anular una reserva de recursos desde la Web, si estaba cobrada y se devolvía el dinero con otra forma de pago (por ejemplo “Dinero a cuenta”), los apuntes contables de la devolución no reflejaban la cuenta contable de cobro correcta.
Exportación TraininGym
Mejoras
-
[MEJORA] Incorporada nueva versión de la librería TGAdapter.dll versión 2.12 de TraininGym
- Corrige bug en la exportación de accesos de “salida”
-
Ahora la exportación de personas a TraininGym informará del nivel de membresía, en el campo NivelMembresia
- NivelMembresia es un valor numérico mayor o igual a 0
- Se calculará en base a un procedimiento almacenado que guardaremos en SQL Server, con el nombre que se desee (generalmente _TraininGym_FuncionTipoUsuario), que calculará su valor en función del criterio que necesite el cliente (por ejemplo, el tipo de abono).
- El nombre del procedimiento almacenado lo configuraremos en “Tablas Auxiliares – Parámetros de exportación de personas -> Función tipo usuario”
Kiosco – AutoService (WS)
Correcciones
- En el DSuite.exe no se copiaban las DLL de LogNet.dll y UtilesNet_DPR.dll del MantenerEjecutable.exe dentro de la carpeta KioscoWS.
Boletines
Mejoras
Correcciones
- [CORRECCIÓN] Al ir a realizar el envío programado de boletines, sólo se comprobaba si estaba en funcionamiento el servicio ServidorCorreoElectrónico, cuando es posible que la tarea se esté realizando mediante el AgenteTrabajos. Ahora se comprobarán ambos casos y se mostrará la información correspondiente a cada uno.
- [CORRECCIÓN] Se ha corregido el problema detectado por el cual, en la pantalla de mantenimiento de boletines, si se realizaba alguna ordenación mediante las columnas de la grid, las acciones posteriores no eran consistentes. También se han depurado problemas detectados al eliminar o cancelar ediciones de registros.
SmartPanel
Mejoras
- [MEJORA] Se ha añadido una silueta que representa la cara de una persona para que aparezca cuando se lanza el módulo de captura de fotografía y de este modo sea más fácil que las personas se realicen la fotografía centrada.
- Al generar y guardar en DeporWin el documento con los consentimientos firmados, se guardará con el nombre “Consentimientos” más la fecha y hora actual, en lugar de como hasta ahora, que era “Scan”
Correcciones
- Se ha modificado la implementación, ahora descompone correctamente los apellidos de los DNIs compuestos capturados. Teniendo en cuenta que la zona MRZ de los DNIs no se especifica que parte pertenece al primer apellido y que parte pertenece al segundo apellido, se ha utilizado una implementación que separa correctamente los apellidos compuestos con las siguientes palabras:
{ “da”, “de”, “del”, “la”, “las”, “lo”, “los”, “el”, “le”, “mac”, “mc”, “van”, “von”, “y”, “i”, “san”, “sant” }
Para el resto solo será posible mediante la edición de los datos.
Exportación BH Loop
Mejoras
PARAMETROSEXPORTACIONPERSONAS
|
CodigoProtocolo=20
|
BH Loop
|
URL
|
URL de la API suministrada por BH Loop. Normalmente: https://gymoo-identityserver.azurewebsites.net/
|
Usuario
|
Valor del username suministrado BH Loop para el centro
|
Password
|
Valor del password suministrado por BH Loop para el centro
|
Exportación Syltek
Correcciones
- En la función de DeshabilitarUsuarioPorIdSyltek informamos ahora también el idCustomerType (es decir, el tipo de usuario en DeporWin).
Kiosco
Mejoras
Correcciones
- [CORRECCIÓN] Al realizar el cobro de parking, en clientes con modelo NMS o Mixto, no se comprobaba si el usuario era abonado según el sistema NMS (si tenía algún servicio contratado con flag EsSocio o EsAbonado), por lo que no se seleccionaba correctamente el concepto a cobrar.
CRM
Correcciones
- Al acceder desde las oportunidades de una campaña al detalle de una de las oportunidades (Ir a oportunidad), no siempre se seleccionaba correctamente la campaña que correspondía en la pantalla de oportunidades por usuario.
Exportación Contable de Pagos
Mejoras
- [MEJORA] En la exportación contable a partir de pagos, se excluyen de la lista de pagos “No exportados con incidencias” los pagos de cobro y traspasos de caja.
Mensajeria (WhatsApp)
Mejoras
- El chat online con el cliente, siempre que este se encuentre en “ventana de comunicación”, que se produce durante las 24 horas siguientes a la recepción de un mensaje de parte del cliente.
- Consola de nuevos mensajes para poder atender “online” peticiones realizadas por los clientes
- Consola de nuevos mensajes en modo “compacto”, que permite ver si llegan nuevos mensajes, permitiendo trabajar con normalidad en el resto de pantalla y acceder de forma rápida a la pantalla “expandida”
Exportación Competize
Mejoras
PARAMETROSEXPORTACIONPERSONAS
|
CodigoProtocolo=21
|
Competize
|
URL
|
URL de la API suministrada por Competize Normalmente: https://devs.competize.com
|
Usuario
|
Valor del username suministrado por Competize para el centro
|
Password
|
Valor del password suministrado por Competize para el centro
|

|
|