IOLAB 2025 , MEJORAS GUIA VISUAL
Es posible modificar y eliminar varios registros a la vez.

Editando, un dato bueno, tiene un fondo verde, mientras que un dato incorrecto tendrá un fondo rojo. Si el usuario acerca el mouse a lo rojo tendrá una descripción del problema. El beneficio de esto es menos ventanitas de mensajes en pantalla y puntualmente te lleva al problema.

El nuevo iolab 2025 permitirá que un cliente tenga campos especiales customizados para su instalación , para eso tendrá un diccionario de base de datos . Esto es muy importante porque va a facilitar procesos especiales del cliente , siendo posible que tenga iolab diferente al resto. Va a mejorar el servicio pues podemos tener campos mas grandes, nuevos campos , etc.

iolab2025 manteniendo la tradición de bases de datos separadas , ahora introduce : controles, diccionario de base de datos y módulos separados. Estos permiten una customizacion especifica en tiempo real de un modulo

Un ejemplo de ese nivel de customizacion es que ahora es posible , ordenarle al sistema que ciertos campos siempre se usen en mayúscula , mientras que otra instalación de iolab puede que NO guste de esa medida.

Un cambio como ese, simplemente no era posible en iolab anteriores pues hubiese requerido de programación, poniendo IF en el código principal del sistema y requiriendo una actualización. Ahora es un cambio en el maestro de módulos, que solo va a afectar al cliente que lo pidió.
MOTOR4 trabaja por div en vez de tables. Es un motor creado como test de la factibilidad como un prototipo de idea. En la versión final , motor4 sera mucho mas rápido y eficiente. Permitiéndole al usuario decidir sobre la paginacion.

Iolab2025 deja myisam y se pasa a InnoDB para aplicar transacciones y se pasa a utf8mb4 para el full set utf8 y spanish2 para poder encontrar datos que estaban tildados y no se ubican porque no se tildo. Lo mismo con las ñ.

Las transacciones son una necesidad si se piensa permitir a terceros programadores interactuar con la base de datos. En caso de un error en la transacción , el sistema hace un rollback , dejando la DB como estaba antes de la transacción.

El primer modulo creado con iolab25. Perfiles.

Ya no se trabajara por niveles , sino por perfiles.
Nuevo modulo de usuarios: Trabaja con perfiles, muestra la firma

Nueva estructura de logs. fecha, usuario, codigo esta como campos independientes para poder rastrear por usuario. Se agrega el registro de la acción de consultar.

Nuevo esquema de notas. Adios a la lluvia de notas en las pantallas :

En io25 si el dato tiene un error se marca con fondo rojo , mouse sobre el dato y te dice la causa. También las notas cambian si un medico , procedencia o servicio tiene una nota , no se muestran inmediatamente. Editando hay un nuevo botón de notas que las muestra todas en una sola pantalla. Cuando el sistema detecta una NOTA no leída por el operador entonces, activa el botón de notas y desactiva el botón de salvar. Para poder salvar debe hacerlo por el botón de notas. Así nos garantizamos que el usuario vea las notas .

Nuevo diseñador de papelería , permite crear fácilmente impresiones para: cotizaciones, ordenes de trabajo, facturas o impresiones en general de 1 a 2 paginas. Sera posible para el usuario final customizar este tipo de plantillas a su entero gusto.

MODULO DE RESULTADOS.
Todos los servicios y todas sus lineas hacen un análisis histórico

Formulas en tiempo real modulo de resultados.
Gráficos de curvas para entregar junto al reporte:

Acomodo de alfas tabulados

Nuevo esquema de plantillas , por ejemplo hemogramas en vez de 6 plantillas para edades y sexo , pasamos a 1 sola plantilla que es conocida como la plantilla madre. Las antiguas 6 plantillas se transforman en “altenativas” y la alternativa lo que almacena son las diferencias contra la plantilla madre. Esto permite que si agrego una linea o cambio algo en la plantilla madre aplica para todas las alternativas. En el ejemplo de abajo baje erictrocitos consecuentemente la alternativa sigue el cambio.
Cuando el servicio se pone oficial. Entonces el sistema separa el resultado del texto plantilla. Los resultados se almacenan aparte y con la plantilla el sistema determina si eso se ha usado previamente , si es asi entonces se asocia a esa plantilla historia que es incambiable. Si es la primera vez entonces se crea tal plantilla histórica. Quedando la orden+servicio asociado a esa plantilla.
Si el resultado esta malo o se requiere cambiar algo de la plantilla después de validado entonces deben usar el botón para recargar para que el sistema retorne a trabajar ya sea con la plantilla madre o con alternativa.
