DIAGNOSTICO:
Ejemplo de ticket con esta incidencia:
https://gloval.freshservice.com/a/tickets/36344
Cuando el usuario recibe un mensaje de error de validación como el siguiente:
y confirmamos que efectivamente existen grupos de muestras sin homogeneizar con la siguiente consulta, si devuelve datos, esos no están homogeneizados:
SELECT numexp, idgrupo, codigo, k1, k2, k3, k4, k5, k6, k7 FROM valtecnic2.mercunidad WHERE numexp='$numexp' AND k1 is null AND k2 is null AND k3 is null AND k4 is null AND k5 is null AND k6 is null AND k7 is null;
Adicionalmente, los grupos de muestras puede ser consultados desde Datos Técnicos de la Intranet.
Navegar a través del enlace Datos Técnicos de la imagen.
Desplazar hasta el final de la página, donde estará la tabla de Grupos de Testigos
Los signos de interrogantes en rojo son para indicar que no está homogenizado y cuántos hay.
CAUSA:
Es un bug de la aplicación sin resolver que se produce cuando se borran grupos de muestras. En ocasiones, no se borran todos los registros de la tabla MERCUNIDAD para los grupos de muestras que el usuario eliminó.
SOLUCIÓN:
Antes de borrarlos, guardar los datos de las filas a borrar, como hacemos habitualmente.
Después borrar las filas con coeficientes (k) nulos.
SELECT numexp, idgrupo, codigo, k1, k2, k3, k4, k5, k6, k7 FROM valtecnic2.mercunidad WHERE numexp='$numexp' AND k1 is null AND k2 is null AND k3 is null AND k4 is null AND k5 is null AND k6 is null AND k7 is null;
DELETE FROM valtecnic2.mercunidad WHERE numexp=$numexp AND codigo=$codigo AND idgrupo=$grupo;