AL MOMENTO DE REALIZAR LAS FIRMAS DE LAS ORDENES, LOS SUSUARIOS QUE PERTENECEN A GRUPOS QUE SE ENCUENTRAN EN LOSGRUPOS POR DEFAULT SOLO LOS QUYE DEBEN FIRMAR (SOLO EN EL GRUPO RESPECTIVO).



SI FIRMA EN DONDE NO SE ENCUENTRA, EL SISTEMA DEBE PODER VALIDAR QUE EL USUARIO NO PERTENCE A ESE GRUPO Y DEBERA PARA EL PROCESO, MOSTRANDO EL MENSAJE EN PATALLA DE QUE NO PERTENECE A ESE GRUPO.


EL PROBLEMA SE PRESENTA ACTUALMENTE PORQUE:

1.  EN LA LISTA DEPLEGABLE APARECEN TODOS LOS GRUPOS, POR ENDE, LOS USUARIOS PUEDEN FIRMAR.

2.  CUALQUIER USUARIO QUE NO ESTE APARECIENDO EN GRUPO QUE SE VE EN LA PANTALLA PUEDE FIRMAR


SE CREO UNA PANTALLA DESDE EL MENU MASTER DE IP6 LIMS PARA REVISAR ESOS CASOS


EXISTE UN CURSOR ESTANDAR QUE TRAE EL SISTEMA EN LA PESTAÑA  FIRMAS, QUE SE ACTIVA EN EL BOTON FIRMAR:

EL ARCHIO EN DONDE SE HACER LAS PRUEBAS ES IPLESPEFIRMASTEST.PAN


EL CURSOR ESTANDAR DEL SISTEMA REALIZA LA SIGUIENTE VALIDACION:

CURSOR=CVERIFICA SELECT 1 DUMMY FROM IPLPETFIRMAS FIR, IPGRUPOOPE GRP WHERE GRP.CODGRUPO=FIR.GRUPOFIRMA AND FIR.STATUS=200 AND GRP.CODOPE=IP.GETUSERNAME;


--------->>>>>>>>>

PERO LO REVISADO ES QUE VALIDA SI ESTA EN ALGUN GRUPO, SE REALIZÓ UN AJUSTE CON OTRO CURSOR PERSONALIZADO:

CURSOR=CVERIFICAGRUPO SELECT 1 DUMMY FROM DUAL WHERE EXISTS(SELECT 1 DUMMY FROM IPGRUPOOPE WHERE CODOPE=IP.GETUSERNAME AND CODGRUPO=:GRUPOAUX);

---------->>>>>>>>>>


TAMBIEN SE REALIZO LA PRUEBA DEJANDO FIJOS LOS GRUPOS POR DEFECTO CON LOS QUE SE CONFIGURO LA CREACION DE LA ORDEN.


EN LAS VALIDACIONES QUE HACEN LOS CURSORES, SOLO SE ACTIVAN SI  EL CAMPO DUMMY ARROJA VACIO, SI LA CONSULTA ES VERDADERA, Y SE ACTIVARA LA NOTIFICAICON, PERO SI EL CAMO DUMMY ARROJA UN 1 ES POR QUE EN LA CONSULTA EL RESULTADO ES FALSO


EJEMPLO EXISTE FIRMA ? DUMMY = ' ' SE ACTIVA NOTIFICACION : DUMMY = 1 NO SE ACTIVA NOTIFICACION;


Y ESO PASA POR QUE EL CAMPO DUMMY SE CONFIGURO COMO VACIO DUMMY="_" PARA QUE SE ACTIVE CUANDO LA CONSULTA SQL SEA VERDADERA.


SE DEBEN RALIZAR PRUEBAS SOBRE LA PANTALLA.


SE CREO UN CURSO NUEVO PERSONALIZADO,Q UE VALIDASI EL CAMPO YA ESTA FIRMADO Y SE TRATA DE VOLVER A FIRMAR, SE ACTIVARA UNA NOTIFICACION INDICANDO QUE EL CAMPO YA SE ENCUENTRA FIRMADO.