**Version 1.43** 11/05/2026
Hemos introducido un cambio significativo en la gestion del ID. Hasta ahora ele flag definitivo de ID_ok = !ID_obligatorio || ID_verificado Lo que quiere decir que el ID esta ok cuando el ID_obligatorio esta en false es decir no es obligatorio o cuando si es obligatorio y el ID_verificado esta en true, es decir esta autorizado para entrar. Pero si el ID_obligatorio esta en false y se presenta un ID cualquiera vamos a obtener ID_ok = true es decir esta autorizado. Hemos introducido un nuevo estado que es ID_presentado y ahora la condicion es ID_ok = (!ID_obligatorio && !ID_presentado) || ID_verificado es decir que ID_ok depende de ID_verificado si ID_obligatorio esta en true o si ID_presentado esta en true. En caso de que ID_obligatorio este en false y ID_presentado este tambien en false entonce ID_ok no interfiere en la autorizacion es decir esta en true, todo depende del menu de seleccion si existe. Para esto hemos cambiado en el nodo de "Analisis del modo de Operacion" linea 59 "let ID_ok = !ID_obligatorio || ID_verificado" por la nueva let ID_ok = (!ID_obligatorio && !ID_presentado) || ID_verificado; Adicionalmernte en el nodo QR / RFID hemos activado el ID_presentado cada vez que leemos un ID. Este parametro se resetea en el nodo de peso cada vez que hay una nueva pesada En el nodo de matricula (linea 27) hacemos el cambio del flag ID_obligatorio al flag salida_ID_obligatorio cuando el movimiento es final. De esta forma ID_obligatorio aplica a la entrada exclusivamente y salida_ID_obligatorio aplica a la salida solamente. En el nodo QR/RFID hemos agregado la puesta a cero del flag de QR(linea 67) y del RFID(linea 126) cuando se trata de un ID incorrecto para que el usuario pueda volver a colocar otro ID.
This commit is contained in:
+27
-47
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user