Veolab LIMS

Novedades de Veolab

Historial de versiones con mejoras y correcciones incluidas en cada publicación

Inicio › Veolab LIMS › Novedades y versiones

Aquí puedes consultar las novedades, mejoras y correcciones incluidas en cada versión publicada de Veolab.

Veolab 2.4

Importante: fórmulas de resultados

Se ha corregido el orden en que se calculan las operaciones de las fórmulas: las del mismo nivel se evalúan ahora de izquierda a derecha (A-B+C es (A-B)+C y A/B*100 es (A/B)*100). Los resultados ya grabados no cambian, pero al volver a calcularlos puede variar el valor de las fórmulas que encadenan restas o divisiones con otro operador del mismo nivel sin paréntesis. Conviene revisar esas fórmulas.

Novedades

  • Importación de resultados. Si alguna operación está bloqueada por un informe validado o firmado, se excluye y se importan los resultados del resto, en lugar de no importar ninguno.
  • Rapidez. La grabación de la ficha de resultados y la importación de resultados, de uno o de varios ficheros, son mucho más rápidas, sobre todo con la base de datos en la nube.
  • Exportación de listados. Si todos los elementos seleccionados comparten el mismo email, se propone como destinatario.
  • Gestión documental. El guardado de los documentos editados es más seguro: si falla se reintenta y, si no es posible, se guarda una copia en la carpeta «Veolab - documentos no guardados» de Mis documentos. Al salir de Veolab con documentos abiertos se avisa, y con la auditoría activada queda registrada la edición de documentos.
  • Pantallas táctiles. Al editar una celda de una rejilla con el dedo aparece el teclado táctil, y el doble toque en un listado deja la ficha abierta en primer plano.
  • Actualizaciones. Las actualizaciones a nuevas versiones están reservadas a los laboratorios con el servicio de soporte contratado, que se puede solicitar desde la propia ventana de Actualizaciones.

Recepción

Corrección de errores
  • La importación desde Excel modificaba operaciones validadas o incluidas en informes validados o firmados, y podía borrar sus resultados.
  • El código de lote importado desde Excel no se descomponía correctamente.
  • Error de transacción al importar operaciones con servicio y consumos de almacén (MySQL).

Resultados

Corrección de errores
  • Orden de las operaciones de las fórmulas (ver «Importante»), signo menos inicial y prioridad del operador <>.
  • Las fórmulas dejaban de calcularse con muchas operaciones en la ficha (aviso de desbordamiento).
  • En la vista por técnica, las fórmulas result() que leen otra técnica grababan valores vacíos o erróneos.
  • Recalcular no hacía nada con el cursor fuera de las columnas de resultados.
  • Una fórmula o un resultado importado en una columna que la operación no tenía tomaba o grababa el valor de la operación siguiente.
  • La evidencia del fichero importado se guardaba una vez por cada línea de la operación.
  • Dictámenes o analistas de otras delegaciones podían grabarse vacíos.
  • La auditoría de los datos de una técnica se registraba también en operaciones sin esa técnica.
  • Al grabar la ficha con varias operaciones, el listado perdía la selección y no las refrescaba todas.

Exportación

Corrección de errores
  • leyendacolumna, metodologiacolumna y sus variantes añadían líneas en blanco o repetían leyendas.
  • Los marcadores tcodigocliente, tlotetexto y tdirecciongps exportaban otro dato, y tdictamenes no se reconocía.
  • En lotes y planificaciones, el email propuesto podía no coincidir con el del resto de pantallas.

Contratos

Corrección de errores
  • La fecha de próxima facturación no avanzaba o quedaba vacía. Se corrige en la siguiente facturación o volviendo a aceptar la periodicidad del contrato.

Estadísticas

Corrección de errores
  • El filtro de autodefinible «distinto a» no incluía las operaciones sin valor, e «igual a» vacío no las devolvía.

Gestión documental

Corrección de errores
  • Los cambios de un documento editado podían perderse sin aviso, guardarse incompletos o, con la versión dual, quedar en la versión oculta.

General

Corrección de errores
  • Al quitar una línea con la tecla Supr se vaciaba también el valor de la línea siguiente.
  • El lector de códigos de barras podía abrir una ficha distinta de la leída.

Importante si ha usado la versión 2.4.3

La versión 2.4.3 calculaba en febrero las periodicidades anuales de enero (eventos del calendario, planificaciones y facturación de contratos). Revise los que tengan periodicidad anual en enero y, si sus fechas han quedado en febrero, vuelva a grabar la periodicidad para regenerarlas. En los contratos, compruebe también la fecha de próxima facturación.

Novedades

  • Asistente de conexión. Se abre con los datos de la conexión registrada: si se avanza sin cambiar nada, se conserva la misma conexión (antes se sustituía por una de Microsoft Access).
  • Registro de envíos. Toda notificación por correo a clientes que no se pueda enviar, por ejemplo por no tener dirección de correo, queda registrada como error con su motivo.
  • Autodefinibles numéricos. Solo admiten números, como el resto de campos numéricos.
  • Importación de resultados. Ya se pueden importar únicamente fechas, dictamen o analista.

Acceso

Corrección de errores
  • Un aviso de licencia abierto en un equipo impedía entrar al resto de usuarios (MySQL).

Resultados

Corrección de errores
  • Aparecía «Error en el sistema de notificaciones» al notificar marcas por correo aunque el envío fuera correcto.
  • Con varios rangos, un resultado como «>200» podía sustituirse por el límite de otro rango, y la marca «No evaluable» podía ocultar un incumplimiento.
  • En los autodefinibles abiertos desde resultados fallaban los de tipo «Gastos adicionales», «Equipo de cliente» y «Normativas».

Operaciones

Corrección de errores
  • Movimientos de almacén duplicados al grabar con existencias insuficientes.
  • El precio, el descuento o el servicio de una técnica podían tomarse de un presupuesto distinto al de la operación.
  • La comprobación del número de envases obligatorio funcionaba al revés.
  • Con «Notificar a clientes por correo electrónico», el aviso de operación recibida no se enviaba.

Calendario y periodicidades

Corrección de errores
  • Periodicidades anuales de enero calculadas en febrero (ver «Importante»).
  • El «último lunes… domingo» del mes podía caer una semana antes.
  • Fechas repetidas en la periodicidad diaria con traslado a laborable.
  • Hora de fin y duración incorrectas en los eventos periódicos.
  • Avisos de eventos periódicos ya vencidos que reaparecían, o que no llegaban a los asistentes.
  • Eventos de planificaciones que no coincidían con las fechas planificadas.
  • Error «No se pueden iniciar más transacciones» al avanzar rápido por los meses.

Planificaciones

Corrección de errores
  • Al generar operaciones desde el listado se usaba el analista de la técnica en lugar del de la planificación.
  • Al borrar una planificación no se borraban sus servicios, técnicas y gastos.
  • El evento de calendario no incluía correctamente a todos los asistentes.

Lotes y campos autodefinibles

Corrección de errores
  • En lotes con código alfanumérico (por ejemplo «L-01») los autodefinibles no se guardaban. Los valores introducidos antes de esta versión deben volver a introducirse.
  • Al borrar un lote, sus operaciones y planificaciones seguían vinculadas a él.
  • Al crear un lote se proponía la serie predeterminada de los contratos.
  • Los cambios hechos con el zoom (F6) sobre la rejilla de autodefinibles no se guardaban.
  • La auditoría de autodefinibles de lotes y planificaciones no registraba el valor anterior.

Órdenes de trabajo

Corrección de errores
  • Al borrar órdenes, algunas operaciones dejaban de salir en las exportaciones por orden.
  • Posición de la operación repetida en órdenes con el mismo número en distintas delegaciones.

Informes

Corrección de errores
  • Al borrar un informe se quitaba la fecha de informe a las operaciones del histórico.
  • La firma por departamentos exigía la firma de departamentos que solo figuraban en el histórico.

Exportación

Corrección de errores
  • Al combinar informes en un documento Word con una plantilla que empieza por una tabla, los informes se mezclaban y todos mostraban el encabezado del último.
  • Los documentos de una combinación interrumpida aparecían en la exportación siguiente.
  • La firma digitalizada podía salir dañada en los informes con SQL Server o MySQL.

Contratos

Corrección de errores
  • El precio no incluía los grupos de técnicas individuales ni de gastos. Los contratos afectados se actualizan al volver a grabarlos.

Usuarios

Corrección de errores
  • La firma digitalizada se duplicaba en la base de datos cada vez que se grababa la ficha.

Cartas de control y notificaciones

Corrección de errores
  • La incidencia del primer resultado de una carta nueva se aplicaba a la carta anterior.
  • Al borrar una carta quedaban avisos sin notificación.
  • Con Access y varias delegaciones, regenerar notificaciones podía borrar avisos de otra delegación.

Facturación electrónica: corrección del rechazo de facturas en FACe

Corrección de errores
  • Corregido el rechazo de las facturas electrónicas de clientes cuya razón social supera los 40 caracteres. El formato Facturae limita a 40 caracteres el nombre que acompaña a los códigos DIR3 (oficina contable, órgano gestor y unidad tramitadora), mientras que en la razón social admite hasta 80; como en ambos sitios se enviaba el mismo texto completo, FACe rechazaba la factura por longitud excesiva. Ahora ese nombre se ajusta automáticamente a lo que admite el formato y la razón social se sigue enviando íntegra en su propio campo.
  • El mismo ajuste se aplica al resto de datos de texto del fichero, tanto del emisor como del cliente: razón social, nombre y apellidos, dirección, población y provincia. El código postal y el país no se ajustan de forma automática, para que un dato incorrecto no pase inadvertido. No es necesario modificar las fichas de cliente, que conservan sus datos completos; las facturas ya rechazadas se corrigen volviéndolas a exportar y a firmar.

Planificaciones y calendario: corrección de la generación de periodicidades

Corrección de errores
  • Corregida la generación de las fechas periódicas de las planificaciones y de los eventos del calendario, que podía detenerse antes de la fecha límite prevista y no volver a completarse. Al calcular las periodicidades se descartaba siempre la última fecha de cada serie, de modo que las planificaciones quedaban una fecha por detrás del intervalo calculado; en las periodicidades de periodo largo, como las semestrales o anuales, esto podía impedir que se generase ninguna fecha nueva.
  • Corregido el registro de la fecha hasta la que están calculadas las periodicidades. Esa fecha se guardaba aunque el cálculo no se hubiera realizado (por no estar activos los módulos de agenda o planificador, o por interrumpirse el proceso), y al quedar adelantada ningún proceso volvía a intentar la generación, con lo que las fechas que faltaban no se recuperaban nunca. Ahora sólo se guarda si el cálculo se ha realizado, y se restablece la anterior si el proceso falla.
  • La facturación de contratos ampliaba ese intervalo de cálculo de forma acumulativa cada vez que necesitaba fechas nuevas, desplazándolo años por delante de la fecha real. Ahora se amplía únicamente cuando no cubre ya los próximos meses.
  • Las planificaciones a las que les faltaban fechas las recuperan al ampliarse de nuevo el intervalo de cálculo. Si faltan fechas intermedias, se recuperan volviendo a grabar la periodicidad desde la ficha de la planificación.

Exportación de informes: corrección de las filas de determinaciones sin resultado en Word

Corrección de errores
  • Corregida la exportación a Word de los informes con varias operaciones, en la que las plantillas con macro no conseguían eliminar las filas de las determinaciones sin resultado. Cuando una determinación no tenía resultado para una operación, la primera fila de cada tabla de resultados recibía un carácter de control invisible en lugar de quedar vacía, de modo que la macro de la plantilla la consideraba con contenido y la conservaba.
  • Word representa ese carácter como un pequeño cuadrado y lo descarta al guardar el documento, por lo que la fila sobrante quedaba después con la celda de resultado aparentemente en blanco. Sólo se veía afectada la primera fila de cada tabla de resultados; las demás ya se eliminaban correctamente. No es necesario modificar las plantillas: basta con volver a exportar el informe.

Exportación de informes: corrección de la línea en blanco en leyendas y metodologías

Corrección de errores
  • Corregidos los marcadores de leyendas y metodologías, que podían dejar una línea en blanco en el documento exportado. Cuando alguna de las determinaciones del informe no tenía leyenda, metodología o metodología abreviada, se añadía igualmente una entrada vacía a la lista.
  • Al unirse con las demás, esa entrada vacía producía una línea en blanco con los marcadores de columna (leyendacolumna, metodologiacolumna y metodologiaabreviadacolumna) o un separador suelto con los de lista (leyendalista, metodologialista y metodologiaabreviadalista). Ahora sólo se incluyen las determinaciones que tienen texto, conservándose el orden y la eliminación de duplicados.

Agenda y calendario: corrección del bloqueo al iniciar la aplicación

Corrección de errores
  • Corregido un bloqueo que podía dejar Veolab sin responder al entrar en la aplicación y que afectaba además al resto de usuarios: quienes iniciaban sesión a continuación quedaban también a la espera de forma indefinida y sin ningún mensaje. Se producía al ampliar automáticamente las fechas periódicas del calendario y del planificador, cuando alguna agenda tenía el intervalo de repetición a cero («repetir cada 0 días»), un valor que no hace avanzar la fecha y con el que el cálculo no llegaba a terminar nunca.
  • Un intervalo inferior a uno se interpreta ahora como uno, y el cálculo incorpora además un límite de seguridad que lo detiene con un aviso en lugar de quedarse bloqueado, cualquiera que sea el dato de partida. Conviene revisar las agendas afectadas para confirmar cada cuántos días, semanas o meses deben repetirse; hasta entonces se comportan como si lo hicieran en cada intervalo.
  • Corregido también el error «Uso no válido de Null» al generar las periodicidades de las agendas que no tienen fecha de inicio, que interrumpía la generación completa y dejaba sin actualizar las del resto de agendas. En esas agendas se toma ahora la fecha del día, tal como ya se hacía en el planificador, y cuando falta la fecha de fin se emplea la de inicio.

Agenda y calendario: liberación de la tabla de control cuando falla la generación

Por este mismo motivo, el trabajo grabado por el usuario afectado desde el momento del error podía perderse al cerrar la sesión, ya que quedaba pendiente de una operación que nunca llegaba a confirmarse. Con la corrección, cada operación posterior se confirma de forma independiente.

Corrección de errores
  • Corregida la retención de la tabla de control de procesos cuando la generación de las fechas periódicas terminaba con un error. La operación quedaba abierta mientras se mostraba el aviso y no se cerraba después, de modo que el usuario afectado podía seguir trabajando con normalidad sin advertir nada, mientras que cualquier otro que entrase en Veolab quedaba esperando de forma indefinida. Ahora la operación se cierra siempre antes de mostrar el aviso, tanto si el fallo se produce durante el cálculo como al reservar el proceso.

Agenda: corrección al abrir agendas con la periodicidad incompleta

Corrección de errores
  • Corregido un error que impedía abrir la ficha de una agenda cuyos datos de periodicidad estuviesen incompletos (sin frecuencia, intervalo de repetición, ordinal, día de la semana o número de repeticiones). Esos valores se interpretan ahora como cero y la ficha se abre con normalidad, mostrando la periodicidad para que pueda completarse.

Fichas y configuración: eliminación de los espacios sobrantes al grabar

Los campos de texto de una sola línea de las fichas y de las pantallas de configuración eliminan ahora, al grabar, los espacios escritos o pegados por error al principio o al final del valor, junto con los tabuladores, saltos de línea y espacios de no separación que suelen acompañar al texto copiado desde Excel o desde páginas web. Estos espacios alteraban el orden en que aparecían los registros en los listados y, en las técnicas, podían impedir que el formato de celda de los resultados se aplicase correctamente.

La misma limpieza se aplica a las celdas de las rejillas editables: formato de resultados y equipos de las técnicas, formación de los empleados, servicios y parámetros de los clientes, proveedores de los productos y productos de los proveedores, estadísticas, precios, residuos y valores autodefinibles, así como a las rejillas de configuración del calendario, rangos y marcas, series, dictámenes y campos autodefinibles. Los espacios interiores se conservan.

No se modifican las contraseñas, los textos de varias líneas (como las observaciones), los campos que no se pueden editar ni aquellos en los que un espacio puede formar parte del valor: la marca de acreditación que se añade al nombre de las técnicas, la línea de resultados de la notificación de marcas, los separadores del formato de códigos y los textos de idioma. Tampoco se alteran los códigos propuestos automáticamente ni los campos que muestran valores distintos al editar varias operaciones a la vez.

Los registros existentes que ya contienen espacios sobrantes se corrigen la próxima vez que se graban, y la corrección queda registrada en la auditoría como una modificación del campo. Los datos importados desde ficheros no pasan por esta limpieza.

Acceso: corrección del cambio de contraseña en usuarios con delegación

Corrección de errores
  • Corregido el cambio de contraseña desde la pantalla de acceso para los usuarios que pertenecen a una delegación. La búsqueda del usuario empleaba el nombre de la delegación en lugar de su código, por lo que la aplicación respondía siempre «El usuario introducido no existe» y estos usuarios no podían cambiar su contraseña por sí mismos; cada intento quedaba además registrado en la auditoría como un acceso fallido.
  • Además, la delegación que aparece seleccionada al abrir la ventana de cambio de contraseña coincide ahora siempre con la elegida en la pantalla de acceso; cuando había varias delegaciones podía mostrarse una distinta.

Exportación de resultados: nuevos marcadores con los códigos SINAC

Nuevos marcadores para las plantillas de exportación, pensados para enviar las analíticas a sistemas externos con una fila por resultado: el código del tipo de análisis SINAC sin descripción (codigotiposinacoperacion), su descripción sola (descripciontiposinacoperacion) y la marca de visible en SINAC en formato S/N (visiblesinacsnoperacion). El marcador tiposinacoperacion sigue devolviendo el código y la descripción juntos. Todos admiten las variantes habituales, como la terminación «linea» de las plantillas de operaciones y resultados en línea.

Se añaden también los códigos SINAC de cada determinación, tal como están definidos en la ficha de la técnica: código de parámetro (codigosinacparametro), código de método (metodosinacparametro) y código de laboratorio (laboratoriosinacparametro), que pueden usarse igualmente con la terminación «tecnica». Estos tres marcadores sólo están disponibles en la exportación de operaciones y resultados en línea que se lanza desde la ficha de resultados. En las plantillas Excel conviene dar formato de texto a la columna del código de parámetro para conservar los ceros iniciales.

Exportación de resultados: nuevos marcadores de punto de muestreo, cliente principal y acreditación

Nuevo marcador con un código único para cada punto de muestreo, formado por el código del cliente y el número del punto (codigointernopunto), que permite identificar el punto sin ambigüedad en ficheros externos. Está disponible en las exportaciones de operaciones y de operaciones y resultados en línea. Nuevo marcador con el código de red SINAC del punto (redpunto), que sólo se rellena en los puntos de tipo red de distribución y grifo, ya que en el resto el código guardado en el punto corresponde a la infraestructura (depósito, planta…) y no a la red.

Nuevo marcador con el código del cliente principal del cliente de la operación (codigoclienteprincipal), con independencia del modo de facturación; queda vacío si el cliente no tiene cliente principal asignado. Nuevo marcador que indica con S o N si la determinación está acreditada (acreditadoparametro o acreditadotecnica), según la fecha de acreditación registrada en el resultado.

Exportación de resultados: corrección de marcadores de punto y servicio en la exportación en línea

Corrección de errores
  • Corregidos los marcadores del código SINAC del punto (codigopuntolinea), del código de localidad del punto (localidadpuntolinea) y del código de servicio (codigoserviciooplinea) en las plantillas de operaciones y resultados en línea, que no funcionaban porque la consulta de la exportación no incluía el dato correspondiente. No es necesario modificar las plantillas que ya los utilicen.

Exportación: corrección del nombre de archivo con saltos de línea pegados en los campos

Corrección de errores
  • Corregido el error que se producía al exportar con plantillas cuyo nombre de archivo o carpeta de destino se forma con marcadores, cuando el campo utilizado contenía saltos de línea o tabuladores procedentes de texto pegado desde Word, Excel, páginas web o documentos PDF. Hasta ahora sólo se eliminaban los saltos de línea introducidos directamente en Veolab; el resto de caracteres de control, así como los caracteres que no pueden formar parte de un nombre de archivo de Windows, llegaban al nombre e impedían crear el fichero.
  • Además, los saltos de línea y tabuladores se sustituyen ahora por un espacio en lugar de eliminarse, de modo que el texto de líneas distintas ya no aparece unido en el nombre del archivo. No es necesario modificar las plantillas: basta con volver a exportar.

Resultados: consulta de modificaciones y cartas de control en sólo lectura

El menú contextual de la rejilla de resultados ofrece ahora las opciones «Ver modificaciones», «Carta de control de exactitud» y «Carta de control de precisión» también cuando la pantalla está en modo de sólo lectura, es decir, cuando el usuario no tiene permiso para modificar resultados, cuando la operación pertenece a otra delegación o cuando sus informes ya están validados. Hasta ahora sólo aparecían si se podían editar los resultados, aunque ninguna de ellas los modifica.

Las opciones siguen sujetas a los mismos requisitos que en el modo de edición: el acceso a la auditoría para consultar las modificaciones de una celda, y el módulo y el acceso a cartas de control para abrir las cartas. Cada carta se abre con los permisos que el usuario tenga sobre las cartas de control, con independencia de que la pantalla de resultados esté en sólo lectura.

Factura electrónica (Facturae): número de pedido del presupuesto y referencia del contrato

La factura electrónica en formato Facturae incluye ahora el número de pedido del cliente cuando la factura está vinculada a un presupuesto que tiene indicada la orden de compra. El dato se envía como referencia de la operación del receptor (ReceiverTransactionReference) en cada línea de la factura, que es donde lo admite el esquema Facturae 3.2.1 con el que se genera el fichero. Si la factura no tiene presupuesto, o el presupuesto no tiene orden de compra, el fichero no cambia.

Corrección de errores
  • Corregida la posición de la referencia del contrato (ReceiverContractReference): se escribía en los datos de emisión de la factura, donde el esquema Facturae 3.2.1 no la admite, por lo que las facturas vinculadas a un contrato no superaban la validación del esquema. Ahora se incluye en cada línea, junto al número de pedido y en el orden que exige el esquema. Ambas referencias se limitan a los 20 caracteres que permite el formato.
  • Auditoría de facturas: el cambio de presupuesto de una factura se registraba como un cambio del campo «Contrato»; ahora se registra correctamente como «Presupuesto».
  • Corregida la descripción del motivo de rectificación (ReasonDescription) en las facturas rectificativas: el esquema Facturae sólo admite unos literales fijos en castellano y, para los motivos 04, 05, 06 y 82, el texto que se enviaba no coincidía exactamente con ellos, por lo que el fichero no superaba la validación del esquema; con la aplicación en un idioma distinto del castellano no coincidía ninguno. Ahora se envía siempre el literal exacto del esquema, con independencia del idioma. Los textos que se muestran en pantalla no cambian.
  • Corregidos los totales de las facturas con suplidos: el total de facturas del lote (TotalInvoicesAmount) incluía los suplidos, cuando según la definición del formato es la suma de los totales de factura, y no se indicaba el total de suplidos (TotalReimbursableExpenses), necesario para que cuadre el total a ejecutar.
  • Corregidas las facturas rectificativas con descuento en línea: el bloque del descuento no se incluía porque su importe es negativo, de modo que el importe bruto de la línea no cuadraba con el coste total.

Facturas: datos fiscales del cliente al facturar desde un presupuesto o un contrato

Corrección de errores
  • Al crear una factura desde un presupuesto o desde un contrato no se copiaban del cliente el tipo de persona, la residencia ni los códigos de oficina contable, órgano gestor y unidad tramitadora, por lo que la factura electrónica Facturae se generaba con esos datos vacíos y no superaba la validación del esquema, y en las facturas a administraciones públicas faltaban los centros administrativos. Ahora se toman del cliente igual que al seleccionarlo en la ficha de la factura.
  • Corregido también que, al usar la tercera dirección del cliente, no se aplicaba el país predeterminado cuando el cliente no lo tiene configurado, a diferencia de las otras dos direcciones.

Exportación: corrección de los marcadores de visible en SINAC

Corrección de errores
  • Corregidos los marcadores que indican si la operación es visible en SINAC (visiblesinacoperacion y visiblesinacsnoperacion), que quedaban vacíos en los documentos exportados porque la exportación no incluía ese dato de la operación. No es necesario modificar las plantillas que ya los utilicen.

Exportación: códigos del punto de muestreo vacíos cuando no están informados

Corrección de errores
  • Los marcadores del código SINAC del punto de muestreo (codigopunto) y de su código de localidad (localidadpunto) quedan ahora vacíos cuando el punto no tiene ese código o la operación no tiene punto de muestreo, en lugar de mostrar un 0. El cambio se aplica a todas sus variantes, incluida la terminación «linea».

Exportación de resultados: nuevo marcador con el valor numérico del resultado

Nuevo marcador (valornumericores) que devuelve el valor del resultado como número cuando es numérico y queda vacío en cualquier otro caso, como los resultados inferiores al límite de cuantificación (por ejemplo «<0,5») o los resultados de texto. Admite las variantes habituales, incluida la terminación «linea» de las plantillas de operaciones y resultados en línea. El marcador valorres sigue devolviendo el resultado tal como se informa.

Facturación Veri*factu: rechazos del envío completo por parte de la AEAT

Corrección de errores
  • Cuando la AEAT rechazaba el envío completo de una factura sin llegar a procesar el registro (por ejemplo, con el código 4104 porque el NIF y el nombre del emisor configurados en la delegación no coinciden con los de su censo), la factura quedaba en estado «Error técnico» sin ninguna explicación, el aviso sugería revisar la conexión o el certificado y se reintentaba automáticamente hasta diez veces, fallando siempre por el mismo motivo.
  • Ahora el aviso y el registro de eventos muestran el código y el motivo devueltos por la AEAT. Si el rechazo se debe a los datos enviados, el aviso indica que la factura debe revisarse y ya no se reintenta automáticamente, aunque puede reenviarse con «Reenviar a Veri*factu» una vez corregida la causa. Los datos del emisor se toman de la delegación al crear la factura, por lo que su corrección se aplica a las facturas que se emitan a continuación. Los errores de comunicación o de los servidores de la AEAT se siguen reintentando como hasta ahora.

Gestión documental: error de clave duplicada al adjuntar documentos o crear carpetas

Corrección de errores
  • Al adjuntar un documento o al crear una carpeta en la gestión documental podía producirse un error de clave duplicada que impedía guardar. Ocurría cuando el contador interno de códigos de la tabla se quedaba por detrás de los datos ya existentes (por ejemplo tras una restauración, una migración de la base de datos o un fallo previo) y había que corregir el contador a mano para poder seguir trabajando.
  • Ahora se comprueba que el código obtenido esté realmente libre antes de grabar y, si no lo está, se continúa hasta encontrar el siguiente hueco, igual que ya hacía el alta de operaciones. Cuando el desfase es grande, en lugar de avanzar de uno en uno se recoloca el contador sobre el mayor código existente en una sola operación, de forma que la espera no se note aunque el servidor esté en remoto. La incidencia se resuelve sola, sin intervención y sin que el usuario llegue a ver el error.

Operaciones: espera indefinida al asignar el código de una operación nueva

Corrección de errores
  • El alta de operaciones ya buscaba el siguiente código libre cuando el que le correspondía estaba ocupado, pero lo hacía sin límite: con el contador muy retrasado la espera podía alargarse varios minutos, y si se tecleaba a mano el código de una tanda ya existente el programa se quedaba dando vueltas indefinidamente, con apariencia de bloqueo. Ahora la búsqueda está acotada: pasadas unas cuantas vueltas el contador se recoloca de una vez sobre el mayor código de la serie y, si aun así no se encuentra hueco, se muestra el error controlado correspondiente en lugar de seguir esperando.

Idioma: lentitud al actualizar los textos del programa con SQL Server

Corrección de errores
  • Cuando se instalaba una versión nueva o se modificaban los textos de algún idioma, el primer inicio de sesión de cada equipo descargaba de nuevo todos los textos desde la base de datos. Con SQL Server y una conexión lenta con el servidor, por ejemplo por VPN o a través de Internet, el proceso podía tardar varios minutos, porque los textos se recibían de uno en uno en lugar de en bloque.
  • Ahora los textos se descargan en bloque y el proceso tarda unos segundos también en conexiones lentas. Los equipos que acceden con MySQL o Access funcionan igual que hasta ahora.

Operaciones: error al grabar tras establecer un parámetro como no acreditado

Corrección de errores
  • Al usar la opción «Establecer parámetro no acreditado» en la ficha de la operación, si todos los parámetros de la operación quedaban como no acreditados, por ejemplo en una operación con un único parámetro, la grabación fallaba con SQL Server mostrando un error de base de datos. Con Access la actualización de la acreditación fallaba siempre.
  • Ahora la operación se graba correctamente en todos los casos. Además, los parámetros que ya estaban acreditados conservan su fecha de acreditación original en lugar de tomar la fecha del día al modificar la acreditación de otro parámetro.

Exportación: informes externos en PDF con poca calidad al incrustarlos en las plantillas

Corrección de errores
  • Al incrustar en una plantilla Word o Excel un documento PDF de la gestión documental mediante un marcador de documento, por ejemplo el informe de un laboratorio externo, el documento se insertaba como objeto y solo se veía una vista previa de baja resolución de su primera página, con el texto borroso. Además, en los equipos sin Adobe Acrobat ni Adobe Reader instalado solo aparecía el icono del PDF.
  • Ahora cada página del PDF se inserta como imagen de alta resolución, sea cual sea el programa de PDF instalado en el equipo. En Word, si el marcador está en el cuerpo del documento, cada página del PDF ocupa su propia página ajustada a los márgenes; si está en una celda de tabla o en un cuadro de texto, las páginas se ajustan a su tamaño. En Excel las páginas se colocan una debajo de otra a partir de la celda del marcador, ajustadas a la combinación de celdas si la hay. Para incrustar informes completos, el marcador debe colocarse en el cuerpo del documento, en una página propia, y no en un cuadro de texto ni en el encabezado o el pie de página.

Exportación: error al incrustar documentos en las plantillas Excel

Corrección de errores
  • En las plantillas Excel, al incrustar mediante un marcador de documento situado fuera de una tabla un archivo que no era una imagen, por ejemplo un documento Word o Excel, la exportación fallaba con un error. Ahora el documento se incrusta correctamente. Además, si una imagen no puede insertarse la exportación ya no se interrumpe, y se eliminan los archivos temporales que quedaban al incrustar documentos en tablas.

Listados — desplazamiento con el dedo

Ya no hace falta usar la barra lateral para recorrer los listados: basta con arrastrar el dedo sobre las líneas, hacia arriba para avanzar y hacia abajo para retroceder. También funciona en horizontal cuando hay más columnas de las que caben en pantalla. El toque simple y el doble toque siguen seleccionando y abriendo la ficha como siempre, y el comportamiento con ratón no varía.

Listados — menú de acciones con pulsación mantenida

Manteniendo el dedo pulsado sobre una línea se abre el menú de acciones, el mismo del botón derecho del ratón. Desde una tableta ya se puede acceder así a duplicar, anular, archivar, exportar, gestionar tandas o seleccionar e invertir la selección.

Exportación e impresión

Aumentado el tamaño de los botones del número de copias, para facilitar su uso con el dedo.

Exportación — nuevos marcadores de mes y año

Todos los marcadores de fecha de las plantillas de exportación disponen ahora de variantes que devuelven solo el mes o solo el año. Basta con sustituir «fecha» por el prefijo correspondiente al principio del nombre del marcador. Por ejemplo, a partir de fecharegistrooperacion se obtienen:

  • mesregistrooperacion — nombre del mes tal como lo escribe la configuración regional del equipo (julio).
  • mesmregistrooperacion — lo mismo, con la primera letra en mayúscula (Julio).
  • nmesregistrooperacion — número de mes con dos dígitos (07).
  • anoregistrooperacion — año con cuatro dígitos (2026).
  • anomesregistrooperacion — año y mes juntos, en formato ordenable (2026-07).

La equivalencia funciona con cualquier marcador de fecha: recogida, recepción, informe, validación, envío, factura, presupuesto, lote, etc. El año se escribe «ano», sin eñe, porque los nombres de marcador no admiten ese carácter. Usados por sí solos, [mes] y [ano] devuelven el mes y el año actuales. Pueden emplearse en los mismos sitios que los marcadores de fecha de los que derivan: plantillas de Word y Excel, y también en el nombre del archivo, la carpeta de destino y el asunto y el mensaje del correo electrónico. Resultan especialmente útiles para organizar los ficheros generados en carpetas por año y mes: indicando [anoregistrooperacion]\[mesregistrooperacion] como carpeta de destino, los informes se archivan automáticamente en 2026\julio. Para carpetas que deban quedar en orden cronológico conviene usar [anomes…] o [nmes…]. Cuando la fecha correspondiente está vacía, el marcador se sustituye por un texto vacío, igual que el marcador de fecha original.

SINAC — exportación de boletines

Corrección de errores
  • Corregida la exportación de boletines SINAC para los puntos de muestreo de tipo Grifo/Instalación interior que están dados de alta en SINAC. Estos puntos se exportan ahora indicando su código de punto de muestreo (etiqueta ID_PM), en lugar de generar siempre el bloque DATOS_HOGAR. De este modo SINAC toma del propio punto su red, su localidad y su tipo de toma, y ya no se producen los rechazos «La Localidad no está asociada a la Red Distribución indicada (0)» ni «El tipo de análisis no es compatible con el tipo de organismo o el tipo de punto de muestreo (tipo de toma)». El bloque DATOS_HOGAR se reserva ahora para las muestras de grifo realizadas sobre hogares que no están dados de alta como punto de muestreo (sin Código PM de SINAC). La decisión entre una y otra forma depende de si el punto tiene Código PM, no de su tipo, por lo que no es necesario rellenar el Id. de red ni el Cód. localidad en los puntos ya registrados en SINAC.
  • El fichero XML de boletines se genera ahora correctamente en UTF-8. Las direcciones que incluyen tildes o la letra «ñ» ya no invalidan el fichero, y los caracteres especiales de la dirección (como «&», «<» o «>») se codifican de forma segura para no romper el XML.

Corrección interna

Corrección de errores
  • Corregida una liberación incompleta de recursos del sistema al leer la configuración, que podía acumularse en sesiones de trabajo prolongadas.

Listados de precios y ficha de cliente — ordenación por columna

Nueva ordenación por columna en las rejillas editables. Ahora puede ordenar las rejillas de precios haciendo clic en la cabecera de una columna: el primer clic ordena de forma ascendente y un segundo clic sobre la misma columna invierte el orden. Se puede ordenar por código, descripción/nombre, precio y descuento (y también por referencia en la ficha de cliente); los precios y descuentos se ordenan por su valor numérico y los códigos en su orden natural. La ordenación es solo una ayuda de visualización: no altera la edición ni el guardado, y se conservan los cambios pendientes de grabar. Está disponible en la pantalla de precios (por cliente, por tarifa, servicios, técnicas y escandallo) y en las pestañas de Servicios y Parámetros de la ficha de cliente.

Inventario — mejora de rendimiento

Se ha optimizado la construcción del árbol de familias, productos y lotes en la pantalla principal. El cálculo del icono de estado del producto (aviso/caducidad) ahora es incremental, en lugar de recalcularse recorriendo todos los lotes del producto cada vez que se añade uno. La carga es más rápida en inventarios grandes o en productos con muchos lotes, sin ningún cambio en el resultado visual ni en los datos.

Auditoría del sistema — mejoras de rendimiento

Se ha mejorado de forma notable el rendimiento de la auditoría del sistema:

  • El listado de auditoría se abre mucho más rápido al filtrar por fecha (por ejemplo, «último día»), especialmente en instalaciones con un histórico grande de registros. Antes podía tardar bastante, aunque hubiese pocos registros que mostrar.
  • La construcción del árbol de delegaciones, usuarios y sesiones es mucho más ágil cuando hay muchos usuarios, al actualizarse la vista de una sola vez en lugar de dibujarse elemento a elemento.
  • El árbol de la auditoría ya no incluye los usuarios de tipo cliente (los creados para el módulo web), lo que acelera su carga y facilita la navegación. Las acciones de estos usuarios se siguen registrando y son visibles en el listado; solo se omite su rama en el árbol.

Importación de equipos

Corrección de errores
  • Corregida la interpretación del separador decimal en los formatos «Cromatógrafo Agilent (MassHunter)» y «Cromatógrafo Agilent (MassHunter II)». Los ficheros CSV que expresan los valores con punto decimal (formato anglosajón, por ejemplo 36.9215) ahora se interpretan correctamente según la configuración regional del equipo. Antes, en equipos configurados con la coma como separador decimal, un valor como 36.9215 podía importarse como 369215. Los valores en blanco se mantienen en blanco.
  • Corregido que el formato «Cromatógrafo Agilent (MassHunter II)» no mostrara su nombre en la lista de formatos de la ficha de técnica en instalaciones nuevas o tras reiniciar el idioma. Esta ausencia podía además provocar que, al guardar, los equipos sin formato de importación asignado se marcaran incorrectamente con dicho formato.

Otras correcciones

Corrección de errores
  • Ficha de resultados: corregido un error que impedía añadir columnas a los usuarios cuyo perfil de acceso está restringido a operaciones y técnicas vinculadas. Estos usuarios ya pueden añadir columnas con normalidad, igual que el resto.
  • Ficha de informe: corregido un error que impedía aplicar o quitar marcas en las celdas de resultados bloqueadas de solo lectura. Ahora la ficha de informe se comporta igual que la ficha de resultados, que ya permitía marcar y desmarcar este tipo de celdas.

Ficha de resultados — rendimiento y auditoría

Optimizada de forma importante la apertura de resultados: operaciones con muchas columnas cargan con fluidez, sin los bloqueos que podían producirse durante la lectura. El recálculo de fórmulas al introducir o modificar resultados es mucho más rápido, especialmente en rejillas grandes, y se ha agilizado la importación desde archivo, que ahora actualiza la pantalla de una sola vez al terminar. Mejorado también el rendimiento al seleccionar grandes bloques de celdas y al grabar un número elevado de resultados.

Los cambios de resultados quedan registrados en la auditoría con cualquier nivel de auditoría configurado (antes, con el nivel de registro por operación, no quedaban reflejados). Se auditan también el borrado de firmas y el rechazo de informes realizados desde esta pantalla, reforzando la grabación para que ningún cambio quede confirmado sin su correspondiente registro. Cuando alguna fecha de inicio o fin no cumple las comprobaciones, el sistema avisa pero permite continuar con la grabación en lugar de impedirla.

Corrección de errores
  • El icono de estado de firma mostraba por error el icono de las firmas obligatorias cuando una firma opcional había sido rechazada parcialmente.
  • Al importar resultados, el analista podía asignarse a la fila equivocada.

Integración con IGEO

Se almacena el JSON intercambiado con el servicio de IGEO en los nuevos campos de operaciones e informes. Nueva opción «Ver JSON de IGEO» en los listados de Registro y recepción, Operaciones e Informes, que muestra en una ventana el JSON asociado al registro seleccionado. Las operaciones cuya muestra se creó con error de mapeo se resaltan ahora en ámbar en los listados de Registro y recepción y Operaciones.

Nueva columna opcional de observaciones a nivel de parámetro en el detalle de resultados, que el servicio IGEO puede rellenar automáticamente. Añadido el campo Subcliente (codigoDelegacion de IGEO) en la ficha de cliente para discriminar clientes que comparten el mismo Id IGEO (empresaId). Estas novedades solo están disponibles con el módulo IGEO activo.

SINAC — mejoras

Nuevo campo «Visible SINAC» en las fichas de operación y de planificación: determina si el boletín exportado a SINAC se marca como visible (etiqueta ES_VISIBLE_PE), admite multivalor en tandas y se copia de la planificación a las operaciones generadas. El campo «Visible» de los informes pasa a llamarse «Visible para clientes» y se desvincula de la exportación SINAC, controlando únicamente qué informes puede consultar el cliente desde la web.

Nuevo campo «Cód. localidad» en el punto de muestreo: al seleccionar un punto de tipo Grifo/Instalación interior se heredan automáticamente el Id. de red y el Cód. localidad. La exportación de boletines SINAC decide ahora el bloque DATOS_HOGAR según el tipo de punto de muestreo en lugar de según la dirección rellena, tomando el Id. de red o el Cód. localidad del punto cuando la operación no los tiene. Añadidos los marcadores «visiblesinacoperacion» y «localidadpunto» para plantillas e importación de operaciones.

Corrección de errores
  • Al grabar los puntos de muestreo desde la ficha de cliente, los valores de «Nº mín. muestras al año», «Nº mín. análisis de control» y «Nº mín. análisis completos» se guardaban intercambiados entre sí.

Configuración de idiomas — mejoras

Nuevo campo de búsqueda en la parte superior de la pantalla de idiomas: al escribir, la rejilla muestra únicamente las cadenas que contienen el texto en cualquiera de los idiomas, aplicándose el filtro automáticamente tras una breve pausa al teclear. El texto buscado se mantiene al cambiar de pestaña, de modo que el filtro se aplica también sobre el tipo de cadena seleccionado. Los cambios sin grabar ya no se pierden al cambiar de pestaña o al filtrar, pudiendo grabarse todos al final.

Corrección de errores
  • Error al filtrar o cambiar de pestaña cuando había modificaciones sin grabar.
  • Error de «clave duplicada» al crear o duplicar idiomas. El sistema repara además automáticamente el contador interno de idiomas si estuviera descuadrado, asignando siempre un código libre.

Registro de envíos de email — mejoras

Se registra en el log de envíos cualquier incidencia que impida el envío de un informe: falta de destinatario, fallo al copiar el adjunto al envío agrupado, envío agrupado sin adjuntos, informe excluido por no estar validado y errores inesperados. El envío agrupado registra ya las referencias de todos los informes incluidos (antes solo constaba la última), y si falla la copia de un adjunto el informe se descarta del envío agrupado y queda registrado como fallo, en lugar de salir incompleto y registrarse como correcto. Al finalizar una exportación masiva con envíos por email se muestra un resumen con los envíos correctos y con incidencias. Ampliados a 255 caracteres los campos de estado, referencia y destinatario del registro.

Presupuestos

Ya no se permite borrar presupuestos que tengan facturas o contratos vinculados, sumándose a las comprobaciones existentes de operaciones y planificaciones (nuevo índice de base de datos para agilizar la comprobación). La auditoría del borrado, incluido el registro especial Verifactu, se anota únicamente cuando el borrado se ha completado correctamente. Al generar operaciones desde un presupuesto, las cantidades con decimales o separadores de miles se interpretan ya correctamente al calcular la tanda.

Nuevos marcadores con sufijo «sg» para exportación (referencialineapresupuestosg, descripcionlineapresupuestosg, cantidadlineapresupuestosg, preciolineapresupuestosg, descuentolineapresupuestosg y totallineapresupuestosg) que exportan solo las líneas de primer nivel — servicios y grupos con sus precios y totales —, permitiendo combinar en una misma plantilla el desglose completo y un resumen por servicios. Estos marcadores no aplican el filtro de visibilidad de precios derivado del tipo de desglose de la ficha.

Exportación

Unificado el sistema de inserción de imágenes en Excel: las imágenes (documentos, firmas y logos) se ajustan a la celda del marcador manteniendo la relación de aspecto, quedan incrustadas en el libro y no se deforman al insertar filas. En Word las imágenes se ajustan al ancho del contenedor del marcador manteniendo la relación de aspecto sin ampliarse nunca; si el marcador no tiene contenedor se insertan a su tamaño original.

Corrección de errores
  • Error «El valor está fuera del rango» al exportar a Word plantillas con secciones cuya tabla de resultados está definida con anchos en porcentaje.
  • Selección incorrecta de la celda al aplicar el color de líneas agrupadas o destacadas de facturación en plantillas Word de tabla en columnas.

Listados de operaciones

El desplegable para filtrar por serie de operación es ahora editable, de modo que la serie se puede teclear además de seleccionarla de la lista (Registro, Recepción, Resultados, selectores de operaciones, tandas y facturación por operaciones).

Corrección de errores
  • Error al escribir un punto en el filtro por código (por ejemplo al teclear 1.234 usando el punto como separador de miles), en Registro, Recepción, Resultados, selectores de operaciones, tandas, facturación por operaciones, informes, lotes, órdenes, residuos, préstamos y planificaciones, así como en la comprobación de código duplicado de las fichas.

Gestión documental

Nueva opción «Importar resultados» en el menú contextual de los documentos de la ficha de orden, que permite importar directamente los resultados de una orden de trabajo en Excel guardada en la gestión documental sin necesidad de exportarla antes a disco. Nueva opción de configuración (Configurar > Exportar) para dejar evidencia del fichero importado, guardando automáticamente una copia en la gestión documental de la orden o de la operación (o no guardarla, comportamiento predeterminado); la copia se guarda con el sufijo « - importado fecha_hora» para distinguir reimportaciones.

Importación de equipos

Nuevo formato «Cromatógrafo Agilent (MassHunter II)» para ficheros CSV con compuestos en filas y muestras en columnas, que importa la columna «Final Conc.» de cada muestra. Se conserva el formato MassHunter anterior.

Otras novedades

  • El campo Incertidumbre en la ficha de parámetro se ha ampliado a 100 caracteres.
  • Nuevo campo «Visto por cliente» en informes para indicar en la aplicación web qué informes son nuevos y cuáles ya ha visto el cliente; también podrá usarse desde Veolab para conocer qué informes ha consultado ya el cliente desde la web.
  • Modificadas dos etiquetas de plantillas acreditadas para generalizar el concepto, de modo que el texto sirva tanto para informes como para presupuestos.
  • Nuevo enlace en la pantalla de actualizaciones para descargar manualmente el instalador si hay problemas con la descarga automática.
Veolab 2.3

Ayuda online integrada

Ahora es posible acceder a la ayuda contextual de cada pantalla pulsando F1 o haciendo clic en el botón con el símbolo de interrogación (?) situado en la barra superior. La ayuda se abre directamente en el apartado correspondiente al componente activo, lo que resulta especialmente útil para consultar los marcadores de exportación disponibles en cada pantalla.

Inserción automática de símbolos

El símbolo seleccionado ahora se incorpora de forma automática según el tipo de campo activo: en campos de texto se inserta directamente en la posición del cursor; en tablas y rejillas queda copiado en el portapapeles, desde donde puede pegarse con Ctrl+V.

Corrección de errores
  • Exportación a Excel con la opción «Guardar en disco»: la imagen de la firma o del logo aparecía como enlace roto al volver a abrir el archivo. El motivo era que la imagen se insertaba como vínculo a un fichero temporal que se eliminaba tras la exportación. A partir de esta versión la imagen queda incrustada en el documento y se conserva correctamente con independencia de dónde se guarde o abra el archivo. No se requiere ninguna acción por parte del usuario.
  • Integración con IGEO: al grabar una operación podía perderse la vinculación entre las técnicas y sus parámetros, lo que impedía que los resultados se enviaran correctamente. La vinculación ahora se mantiene al grabar.

Validación de NIF/CIF

Corregido el algoritmo de comprobación de NIF/CIF. En determinados casos los datos se marcaban incorrectamente como erróneos aun siendo válidos.

Ficha de planificación — campos autodefinibles

Al utilizar el zoom sobre un campo autodefinible, el valor seleccionado ahora se traslada correctamente al campo tras cerrar la ventana.

Ficha de lote — autodefinibles

Se incorporan mejoras ya aplicadas en autodefinibles de operaciones: separador decimal mediante teclado numérico, mejora en la navegación entre campos y activación del zoom mediante doble clic.

Edición de autodefinibles desde ficha de resultados

Mejorada la pantalla de edición de autodefinibles accesible desde la ficha de resultados cuando el usuario no dispone de acceso a la ficha de operación.

Plantillas de presupuestos acreditados

Ampliada la propiedad de acreditación en plantillas de presupuestos. Ahora es posible definir plantillas diferenciadas para presupuestos acreditados y no acreditados.

Inventario — ordenación de familias

El árbol de familias en el inventario se genera ahora en orden alfabético, alineando su comportamiento con el catálogo de productos.

Facturación electrónica (Facturae / FACe)

Corregidos diversos errores en la generación del fichero XML que impedían que las facturas fueran aceptadas por el portal FACe. Las correcciones incluyen el namespace y versión del esquema, estructura y orden de bloques, tratamiento de direcciones, desglose de impuestos, importes con signo en facturas negativas, bloque de corrección en rectificativas e inclusión de datos de pago. Añadido soporte para la referencia del contrato del receptor.

Factura — IRPF por defecto

Al seleccionar el tipo de impuesto IRPF en la ficha de factura, ahora se asigna el valor por defecto del 15% en lugar del 19%.

Importación desde equipos

Potenciado el algoritmo para importar resultados en diferentes parámetros de un mismo fichero cuando el parámetro está configurado con asterisco. Restringida la asignación de fecha de inicio, fin y analista por parámetro a los campos visibles en la rejilla.

Facturación electrónica — FACe

Corregidos dos errores en la generación del XML que podían provocar el rechazo de la factura en FACe: el elemento <RoleTypeCode> se generaba incorrectamente como <RoleType>, y el bloque <Batch> no se incluía en la cabecera siendo obligatorio según FacturaE 3.2.2.

Copias de seguridad

Solucionado un error que impedía completar la copia de seguridad cuando el campo de fecha de inicio no tenía ningún valor configurado.

Operaciones

  • Al filtrar por campo autodefinible con columnas de autodefinibles visibles en la rejilla se producía un fallo. Corregido.
  • La comprobación de campos obligatorios autodefinibles impedía guardar el registro. Corregido.
  • El botón Duplicar no se deshabilitaba en operaciones nuevas. Corregido.
  • Al generar una operación interna desde ficha de parámetros, los campos de cliente no se ocultaban automáticamente. Corregido.

Configuración de vistas — Equipos e Inventario

Ahora es posible añadir columnas de campos autodefinibles en la vista de operaciones accesible desde fichas de equipo externo e inventario.

Informes

Corregido un error por el que al firmar o rechazar la firma, la fecha se asignaba con formato de hora en lugar de fecha, causando visualización incorrecta y posibles errores al guardar.

Corrección — Operaciones

Corregido un error introducido en la versión anterior que provocaba un fallo al cargar el listado de operaciones cuando la vista tenía configuradas columnas de campos autodefinibles.

Importación desde Alcolyzer Wine M

El segundo resultado importado corresponde ahora a la columna 23 (Densidad) en lugar de la columna anterior.

Ficha de inventario

Corregido un error al grabar al añadir materias primas. También corregido el error que impedía añadir o quitar columnas en la configuración de la vista de inventario.

Planificaciones

Al establecer la periodicidad, la fecha y hora de inicio se bloquea correctamente. Al aceptar la nueva periodicidad, la fecha de inicio mostrada será la primera del intervalo configurado. Corregido también el problema que impedía modificar la fecha de inicio en planificaciones sin periodicidad.

Importación de campos autodefinibles

Corregido el truncado de valores de campos autodefinibles superiores a 255 caracteres al importar operaciones desde registro y recepción.

Optimización del filtro por producto y serie/lote

Mejorado notablemente el rendimiento del filtro por producto y serie/lote en el listado de operaciones e informes al acceder desde la ficha de producto o inventario.

Corrección de pérdida de conexión con MySQL Server

Corregido un problema por el que Veolab podía perder la conexión con la base de datos tras actualizar MySQL Server.

Exportación de consumibles desde parámetros

Corregido un error al exportar elementos relacionados con consumibles desde un parámetro.

Compatibilidad de la factura electrónica con FACe

El formato de cabecera del XML generado es ahora totalmente compatible con el requerido por FACe. La firma digital incluye ya la política de firma exigida por la plataforma.

Corrección al abrir documentos migrados desde Access

Corregido un error al abrir documentos migrados desde Access cuando la paridad requería el uso de bloques especiales.

Visualización de la razón social para personas físicas

El campo razón social ahora se regenera automáticamente a partir del nombre y apellidos cuando se trata de una persona física, simplificando su visualización y la creación de plantillas.

Corrección al grabar operaciones con inventario en SQL Server

Corregido un error al grabar o generar operaciones cuando el inventario estaba activado y se usaba SQL Server, en los casos en que la operación afectaba a las existencias.

Optimización en la grabación de datos

Optimizado el proceso de grabación en la ficha de operación y de inventario, especialmente en la estructura de consumos asociada.

Mejora en la ficha de inventario

La pestaña por defecto pasa a ser Información. Los movimientos solo se cargan al acceder a dicha pestaña, reduciendo el tiempo de carga inicial.

Corrección en la gestión de consumos e inventario

Corregido un problema en la actualización de existencias al añadir, modificar o eliminar operaciones. Los consumos anteriores no se revertían correctamente antes de aplicar los nuevos. También corregida la visualización de la columna de unidades al generar operaciones.

Explorador de documentos

Rediseñado el panel de carpetas para que sea más ancho y se ajuste proporcionalmente al tamaño de la ventana.

Optimización en búsquedas filtradas

Añadido un pequeño retardo en búsquedas con filtros para evitar consultas excesivas mientras se escribe.

Importación desde Alcolyzer Wine M y Cary 60

Mejorada la importación desde Alcolyzer Wine M para procesar solo filas con nivel "Máster". Corregido un error de tipo en la importación desde Espectrofotómetro UV VIS Cary 60 cuando un valor numérico estaba vacío.

Exportación de valores con símbolo "<" a SINAC

"<5" se interpreta como menor que el límite de cuantificación (<LC), y "< 5" (con espacio) como menor que el límite de detección (<LD).

Corrección en exportación de factura electrónica

El código de país del vendedor en el XML no se codificaba en formato ISO 3166-1 alpha-2, causando incompatibilidad con FacturaE v3.2.2. Corregido.

Corrección al duplicar operaciones

Corregido un error introducido en la versión anterior que provocaba un mensaje de error al duplicar una operación al reconstruir la lista de un desplegable.

Corrección al duplicar perfiles

Corregido un error ocasional al duplicar perfiles de usuario en determinadas circunstancias.

Importación de equipos

Corregido el problema por el que el menú de importación mostraba equipos duplicados cuando un mismo equipo estaba referenciado desde distintos parámetros. Reforzados todos los formatos de importación para soportar archivos CSV con campos entrecomillados.

Importación formato Y15

Mejorada la importación desde formato Y15 para permitir múltiples parámetros dentro de una misma operación. En caso de operación y parámetro repetidos, solo se tiene en cuenta la primera ocurrencia.

Importación de fechas en resultados

Ahora se importan correctamente las fechas de inicio y fin por parámetro y operación usando los marcadores adecuados.

Sistema de reconexión

Mejorado el sistema de reconexión para reducir desconexiones con el servidor. Eliminado el diálogo de reconexión automática para una experiencia más fluida.

Gestión de errores

En la versión 2.3.1 no se había habilitado correctamente la gestión de errores. Esta versión la activa para prevenir errores no capturados que cerraban la aplicación.

Facturación — selector de operaciones

Al mostrar el selector desde la opción de facturar por cliente, en determinadas ocasiones no se aplicaba correctamente el filtro por cliente y los controles no se redimensionaban adecuadamente. Corregido.

Planificación — generación de operaciones

Corregido un error al generar operaciones desde el planificador cuando la base de datos no tenía ningún campo autodefinible creado.

Ficha de cliente — validación en valores de referencia

Añadido un control que evita la introducción accidental de saltos de línea o retornos de carro en los valores de referencia de parámetros y servicios.

Importación de resultados — menú de equipos

El menú de equipos para importación se reconstruía en cada lectura a la base de datos, causando repetición de opciones e impacto en el rendimiento. Ahora se construye una única vez durante la carga del formulario.

Órdenes, presupuestos y facturación

  • Al exportar órdenes desde el listado, ahora se respeta la propiedad "no agrupar" definida en las propiedades de la plantilla.
  • Nuevo campo "Presupuesto acreditado" en presupuestos. El símbolo configurado solo se aplica en presupuestos acreditados.
  • Facturación electrónica para AAPP (FACe): añadidos los campos Oficina contable, Órgano gestor y Unidad tramitadora en la ficha de cliente.
  • Corregido el filtro por cliente en el selector de operaciones al facturar.

Campos autodefinibles y edición de datos

  • Corregidas varias incidencias en zoom (doble clic o F6): el valor ahora se traslada correctamente.
  • El separador decimal del teclado numérico se convierte según configuración regional.
  • Añadido control para evitar saltos de línea en nombres de archivos de exportación.
  • El campo referencia de parámetro en cliente (iGEO) ahora acepta varias referencias separadas por comas.

Seguridad y modo de solo lectura

Corregidos múltiples escenarios donde el sistema no bloqueaba correctamente acciones con permisos de solo lectura (menús, botones, campos y pestañas en fichas de operación, presupuestos, estadísticas, inventario, préstamos y documentos).

Rendimiento y optimización de base de datos

  • Añadidos índices de base de datos en los campos de temperatura y envases. El listado se limita a los últimos 1000 registros.
  • Creado un índice específico para mejorar búsquedas por descripción de producto.

Conectividad y licencias

  • Reforzado el sistema de reconexión automática ante conexiones inactivas cerradas por el servidor.
  • Actualizado el algoritmo de licencia para SQL Server. Al actualizar a 2.3 la licencia se reiniciará y será necesario completar nuevamente el registro electrónico.

Operaciones, resultados e importaciones

  • Mejorada la importación de operaciones para soportar configuraciones con el orden de serie modificado.
  • Añadido soporte de importación para el Espectrofotómetro UV-VIS Cary 60.
  • Corregido el marcador fechahorafinparametrolinea.
  • Corregido el error en el menú contextual de resultados al hacer clic derecho sin fila seleccionada.
  • Corregido el selector de recolectores en ficha de operación.

Informes, estadísticas y visualización

  • Corregido error al personalizar vistas con campos de texto ilimitado usando SQL Server.
  • El selector de productos en informes ahora se muestra correctamente al abrir desde ficha de producto.
  • La ventana de selección de parámetros al añadirlos a una carta de control ahora es modal.
Veolab 2.2

Corrección en la importación de operaciones

Corregido un error introducido en la versión anterior que hacía que no se considerara la serie predeterminada cuando no se usaban los marcadores delegacionoperacion, serieoperacion o codigooperacion. Las operaciones ahora se codifican correctamente con la serie predeterminada o la serie recordada para el usuario actual.

Mejora en el campo Temperatura

Añadido un desplegable en el campo Temperatura que permite seleccionar valores utilizados previamente en otras muestras, reduciendo errores de escritura.

Mejora general en fichas de operación y planificación

Optimizado el funcionamiento de los desplegables para que la carga en segundo plano sea más eficiente. Ya no es necesario esperar a que los desplegables de clientes se carguen completamente para poder realizar una selección.

Corrección en la barra de desplazamiento

Corregido un problema que podía aparecer al desplazarse por un listado de selección mediante la barra de desplazamiento, que podía provocar un fallo o cambio inesperado en el comportamiento del cursor.

Mejora en la apertura y reutilización de pantallas

Determinados componentes comunes pasan a utilizar una única instancia. Si un componente ya está abierto, no se abre una nueva ventana sino que se muestra y actualiza la existente.

Simplificación al facturar por cliente

Eliminado el filtro por tipo de operación (interna o externa) en la selección de operaciones al facturar por cliente.

Correcciones en la numeración de series y contadores

Corregida la grabación de cambios en SQL Server al modificar una serie o contador.

Nuevo detalle de versiones del documento

Añadida una nueva función en las propiedades del documento que permite consultar el detalle de versiones.

Actualización de la aplicación de soporte remoto

Incorporada una nueva versión de TeamViewer para mejorar la compatibilidad y estabilidad durante las sesiones de asistencia.

Corrección al cerrar con ALT + F4

Corregido un error que podía producirse al cerrar la aplicación usando ALT + F4 en un orden concreto de acciones.

Ocultación automática de pestañas de campos autodefinibles

Las pestañas de campos autodefinibles se ocultan automáticamente cuando, según los servicios seleccionados, no existe ningún campo visible que mostrar.

Mejora en la exportación a OpenOffice y LibreOffice

El marcador de sección ahora está soportado de forma limitada al usar OpenOffice/LibreOffice, añadiéndolo en una fila independiente con texto en negrita.

Mejora en la importación desde recepción

Ahora es posible importar usando únicamente el código de operación, sin necesidad de indicar la serie o delegación por separado. Añadido el nuevo marcador nombreservicioop.

Corrección en actualización de estados al modificar facturas

Al modificar indicadores de la factura (enviada, cobrada, contabilizada), los estados de las operaciones asociadas se actualizaban incorrectamente. Corregido también al rectificar facturas o modificar operaciones vinculadas.

Mejora en la importación de resultados desde equipos

Cuando existen varios equipos configurados, ahora es posible elegir manualmente el equipo desde el menú contextual. Los botones de importación solo se muestran cuando hay al menos un equipo configurado.

Nuevo color de línea para fecha de compromiso alcanzada

Añadido un nuevo color morado en el listado de operaciones que se activa cuando se alcanza la fecha de compromiso para una operación en estado registrada, recibida, preparada o iniciada.

Abreviatura y descripción de normativa

Extendido el uso de la abreviatura o descripción de normativa para que sea mostrada también en informes y en los desplegables de autodefinibles de tipo fichero.

Eliminación de restricción de fechas en facturas

La restricción de fechas en facturas borrador ha sido eliminada. Para facturas normales también se ha deshabilitado temporalmente.

Forma de pago vuelve a ser editable

Revertido el cambio en los desplegables de forma de pago. Ahora vuelve a ser posible editarlos tanto en la ficha de cliente como en la de factura.

Actualización de factura electrónica

Actualizado el formato de factura electrónica a la última versión disponible 3.2.2.

Corrección de errores
  • Error al firmar informes desde el listado al crear el evento de auditoría.
  • El filtro predeterminado por año en facturas afectaba incorrectamente a búsquedas con filtros detallados visibles.
  • Eliminado el efecto de parpadeo al seleccionar facturas durante el cálculo de totales.
  • Los campos de aviso en ficha de planificación ahora se ocultan si el módulo de calendario está desactivado.
  • Error al crear informes si el cliente no era localizado al comprobar la morosidad.
  • Error al eliminar secuencias de códigos en SQL Server si la secuencia no existía previamente.
  • Corregida la asignación de normativas heredadas del servicio en casos sin normativa o sin servicio.

Adaptación a la normativa Veri*factu

Incorporadas todas las funcionalidades necesarias para cumplir con la normativa Veri*factu: generación de huella de factura, bloqueo de modificación de facturas emitidas, registro inalterable de datos, envío automático a la AEAT y generación del formato con código QR. La funcionalidad no está activada por defecto y no será obligatoria hasta 2027.

Delegación central y certificado

Nueva delegación central predeterminada para definir los datos de facturación por defecto. Las delegaciones se convierten en emisores de facturación con soporte para certificado digital. Para emitir facturas con Veri*factu se considera como emisor la delegación vinculada a la factura.

Facturas borrador

Nueva opción para habilitar facturas borrador. Cualquier factura creada en este modo se gestiona internamente sin numeración y puede emitirse posteriormente. Las operaciones vinculadas se consideran prefacturadas.

Cambios en la estructura de factura

El importe total solo considera la base e impuesto 1. Nuevo campo visual "Total a pagar" con marcadores pagarfactura y pagarpresupuesto. El impuesto 1 es siempre repercutido y el impuesto 2 retenido.

Eliminación de facturas

Las facturas borrador pueden borrarse en cualquier orden. Las facturas normales también pueden eliminarse (salvo con Veri*factu activo). El botón Desfacturar ha sido reemplazado por Eliminar.

Facturación electrónica

Ya es posible generar facturas electrónicas en formato XML firmadas digitalmente. Los campos obligatorios para emisor y cliente se marcan en rojo.

Comprobación de NIF/CIF

Veolab comprueba ahora si el NIF/CIF introducido es correcto (solo para España). El campo se muestra con fondo rojo cuando el formato no es correcto.

Modificaciones en auditoría del sistema

Por defecto se muestran los eventos del último día. Añadido desplegable para filtrar por tipo de evento. Nueva función para registrar sucesos especiales de facturación.

Configurar listas y rejillas

La configuración de colores de las rejillas se ha movido al nuevo apartado "Listas y rejillas" en la configuración.

Edición profesional y MS Access

Excluidos los módulos de facturación y ventas en la Edición Profesional. El módulo de facturación tampoco está disponible con motor MS Access.

Mejoras en el control de concurrencia

Mejorado el control de concurrencia de procesos automáticos mediante un sistema de servidor dinámico y semáforos lógicos.

Nuevos equipos en importación de resultados

Añadido soporte para el analizador Y200 y el Alcolyzer Wine M. Ahora se detecta automáticamente el separador CSV utilizado.

Corrección de errores
  • En configuración de exportación e Igeo no se bloqueaban correctamente los controles en modo solo lectura.
  • Se registraba siempre el cambio de configuración de actualizaciones automáticas al entrar, aunque no se hiciera ningún cambio.
  • Al generar órdenes desde "Generar orden" en registro y recepción, no se registraba el evento en la auditoría.
  • La activación de firma digital en propiedades de plantilla no se registraba correctamente en auditoría.
  • La fecha de vencimiento se calculaba mal cuando se especificaba día de pago correspondiente al año siguiente.
  • Al crear nuevos servicios desde una delegación, se proponía el código de secuencia de la delegación predeterminada en vez de la propia.
  • Optimizada la construcción del árbol de puntos de muestreo en la ficha de cliente.
Veolab 2.1

Regreso del estado de una operación en el módulo IGEO

Si se elimina la fecha de envío de un informe, las operaciones relacionadas previamente recibidas por IGEO vuelven a marcarse con el estado conveniente para ser enviadas cuando el informe se marque de nuevo como enviado.

Correcciones relacionadas con el motor MS Access

El script de generación de base de datos no era completamente compatible con MS Access. Actualizado para corregir los errores. Además, la obtención de la fecha del servidor ahora devuelve el valor correcto con este motor.

Ampliación en el número de ficheros al seleccionar

El cuadro de diálogo de selección de ficheros ahora permite seleccionar muchos más ficheros, facilitando la importación masiva a la gestión documental o al importar resultados de varios archivos.

Corrección en la función "result" en el cálculo de fórmulas

Al filtrar por parámetro en la ficha de resultados, la fórmula "result" no calculaba correctamente cuando la celda correspondía a otra fila en la rejilla. Corregido.

Celdas con fórmulas se marcan editadas al borrar el contenido

Al borrar el contenido de una celda con fórmula asociada, ahora se marca como editada con el icono amarillo, indicando que no se desea regenerar la fórmula para esa celda. Para revertirlo se usa "Recalcular fórmulas".

Nueva función para generar órdenes de trabajo de forma masiva

Nueva función en el menú desplegable de Registro y recepción para generar órdenes de trabajo unitarias a partir de la selección de operaciones.

Corrección en la asignación de fecha al importar resultados

En determinadas ocasiones durante la importación podría producirse un borrado de la fecha de inicio que luego provocaba que se estableciera la fecha actual erróneamente. Corregido.

Corrección en la importación de resultados

Corregido un problema que en ocasiones no permitía establecer correctamente la fecha de fin en la importación de resultados.

Errores al generar sucesos de auditoría relacionados con archivos

Corregido un error que impedía la creación de registros de auditoría al registrar la creación de documentos con cierta nomenclatura.

Corrección en el tamaño del campo Cola de Igeo

El campo Cola de Igeo en la ficha de cliente solo permitía 20 caracteres. Ampliado hasta el tamaño previsto de 50 caracteres.

Ampliación de la altura del listado de operaciones

Ampliada ligeramente la altura del listado de operaciones en la ficha de resultados para facilitar el trabajo con selecciones masivas.

Actualizaciones automáticas

Nueva opción en configuración para consultar si hay disponible alguna nueva actualización. Con la opción activada, el sistema notifica automáticamente a los usuarios autorizados y permite actualizar todo el sistema con un solo clic.

Nuevo sistema de versiones

Nuevo control de versión. Los cambios en la base de datos incrementarán la versión secundaria. La revisión (tercer número) se incrementará solo en parches compatibles. La base de datos solo considera la versión principal y secundaria para la compatibilidad.

Función de búsqueda en configuración de vista

Nueva función para filtrar campos en la configuración de vista de cada pantalla. Al teclear en el campo azul se filtran los campos que coincidan parcialmente con el texto, manteniendo visibles los ya seleccionados.

Nueva función de acceso directo a resultados por parámetro

Implementada en el menú desplegable de resultados una función para acceder directamente a la ficha de resultados filtrando por parámetro en una selección de operaciones.

Optimizaciones en la ficha de resultados

Optimizada la consulta cuando hay muchas columnas. Mejorada la comprobación de bloqueos por cartas de control. Nueva opción para configurar el autoajuste de columnas al contenido.

Paginación en el explorador de archivos

Implementado el sistema de paginación en el explorador de archivos, mejorando el rendimiento con muchos documentos en un mismo listado.

Nuevo cambio en la nomenclatura (opcional)

Modificado el término técnica por parámetro en toda la configuración de idioma. Añadidos marcadores de exportación equivalentes manteniendo compatibilidad con los anteriores.

Configuración adicional en contratos

Nueva opción para configurar si el contrato vigente se asocia automáticamente a las operaciones.

Referencias y precios de parámetros y servicios por cliente

Añadidas dos nuevas pestañas en la ficha de cliente para consultar y editar los precios, descuentos y referencias de servicios y parámetros.

Cálculo de fecha con huso horario

La fecha y hora del sistema se obtiene en UTC y se convierte según el huso horario de Windows, permitiendo que servidor y cliente estén en diferentes husos horarios.

Revisión y correcciones en el módulo IGEO

Eliminados los campos de Identificación en servicios y técnicas. Realizadas varias correcciones en el servicio de comunicación entre Veolab e IGEO.

Corrección de errores
  • No se registraban en la auditoría las modificaciones del campo de estado de cartas de control.
  • Error al facturar por cliente que provocaba cierre inesperado de la aplicación.
  • Error al cerrar la ventana de informes antes de completar la lectura inicial.