...
Variable | Traducción en el modelo |
---|---|
dd/MM/aaaa_HITO | Campo fecha tabla ProyectoHito/ConvocatoriaHito/SolicitudHito según el caso (solo fecha) |
hh:mm_HITO | Campo fecha tabla ProyectoHito/ConvocatoriaHito/SolicitudHito según el caso (solo horas y minutos) |
TIPO_DE_HITO | Campo "nombre" tabla TipoHito |
TITULO_CONVOCATORIA | Campo "titulo" tabla Convocatoria |
TITULO_SOLICITUD | Campo "titulo" tabla Solicitud |
CONVOCATORIA_EXTERNA | Campo "convocatoriaExterna" de la tabla Solicitud |
TITULO_CONVOCATORIA_SOLICITUD | Campo "titulo" tabla Convocatoria con la que la solicitud está relacionada, ya que para convocatorias que no se gestionan en el SGI no es posible crear hitos. |
TITULO_PROYECTO, TITULO_PROYECTO1, TITULO_PROYECTO2, ... | Campo "titulo" tabla Proyecto |
dd/MM/aaaa_INICIO_FASE | Campo fechaInicio tabla ProyectoFase/ConvocatoriaFase según el caso (solo fecha) |
hh:mm_INICIO_FASE | Campo fechaInicio tabla ProyectoFase/ConvocatoriaFase según el caso (solo horas y minutos) |
dd/MM/aaaa_FIN_FASE | Campo fechaFin tabla ProyectoFase/ConvocatoriaFase según el caso (solo fecha) |
hh:mm_FIN_FASE | Campo fechaFin tabla ProyectoFase/ConvocatoriaFase según el caso (solo horas y minutos) |
TIPO_DE_FASE | Campo "nombre" tabla TipoFase |
CODIGO_SOLICITUD_EVAETI | 2 opciones:
|
CODIGO_SOLICITUD_CONVOCATORIA | Campo codigo de la tabla Convocatoria donde el campo idSolicitud sea el de la solicitud que se está tratando |
dd/MM/aaaa_ESTADO_SOL | Campo fechaEstado de tabla EstadoSolicitud donde solicitudId es igual al identificador de la solicitud que se está tratando y el estado coincide con el actual de la solicitud. Si hay varios estados iguales en el histórico, obtener siempre el más reciente. |
NOMBRE_APELLIDOS_SOLICITANTE | Concatenación de campos nombre + apellidos de la personaUM (personaRef) = solicitanteRef de la tabla Solicitud con el id que se está tratando |
FECHA_PUBLICACION_CONVOCATORIA | Campo fechaPublicacion de la tabla Convocatoria donde el id de la Convocatoria = convocatoriaId de la tabla Solicitud con el id que se está tratando |
CODIGO_INTERNO_SOLICITUD | Campo codigoRegistroInterno de la tabla Solicitud que se está tratando |
FECHA_PROVISIONAL_CONVOCATORIA | Campo fechaProvisional de la tabla Convocatoria donde el id de la Convocatoria = convocatoriaId de la tabla Solicitud con el id que se está tratando |
| Listado de enlaces asociados a la convocatoria de la solicitud que se está tratanto. Para cada elemento de la tabla ConvocatoriaEnlace donde convocatoriaId sea el de la convocatoria con id = convocatoriaId de la tabla Solicitud con el id que se está tratando:
|
FECHA_CONCESION_CONVOCATORIA | Campo fechaConcesion de la tabla Convocatoria donde el id de la Convocatoria = convocatoriaId de la tabla Solicitud con el id que se está tratando |
FECHA_PREVISTA_PAGO_A_SOCIO | Campo fechaPrevistaPago de tabla ProyectoSocioPeriodoPago |
NOMBRE_ENTIDAD_COLABORADORA | Pasos para obtener el nombre de la entidad colaboradora:
|
FECHA_INICIO_PRESJUST_SOCIO | Campo fechaInicioPresentacion de tabla ProyectoSocioPeriodoJustificacion que cumpla las condiciones para el envío del aviso y tenga el valor de docRecibida de esa misma tabla a "false". |
NUM_PERIODO_JUSTSOCIO | Campo numPeriodo de tabla ProyectoSocioPeriodoJustificacion del período de justificación cuya fechaInicioPresentacion cumpla las condiciones para el envío del primer o del segundo aviso respectivamente y tenga el valor de docRecibida de esa misma tabla a "false". |
FECHA_FIN_PRESJUST_SOCIO | Campo fechaFinPresentacion de tabla ProyectoSocioPeriodoJustificacion que cumpla las condiciones para el envío del aviso y tenga el valor de docRecibida de esa misma tabla a "false". |
NOMBRE_MES | enero, febrero, marzo ... |
AÑO | 2022, 2023, ... |
FECHA_INICIO_PRESJUSTGASTO_PROYECTO1, FECHA_INICIO_PRESJUSTGASTO_PROYECTO2, FECHA_INICIO_PRESJUSTGASTO_PROYECTO3, ... | Campo fechaInicioPresentación de tabla ProyectoPeriodoJustificacion de cada uno de los proyectos que cumplan el criterio de que tienen períodos de justificación cuyo valor del campo fechaInicioPresentacion está dentro del mes para el que se está enviando el aviso. |
FECHA_FIN_PRESJUSTGASTO_PROYECTO1, FECHA_FIN_PRESJUSTGASTO_PROYECTO2, FECHA_FIN_PRESJUSTGASTO_PROYECTO3, ... | Campo fechaFinPresentación de tabla ProyectoPeriodoJustificacion de cada uno de los proyectos que cumplan el criterio de que tienen períodos de justificación cuyo valor del campo fechaInicioPresentacion está dentro del mes para el que se está enviando el aviso. |
FECHA_FIN_PRESJUSTSEGCIEN, FECHA_FIN_PRESJUSTSEGCIEN_PROYECTO1, FECHA_FIN_PRESJUSTSEGCIEN_PROYECTO2, FECHA_FIN_PRESJUSTSEGCIEN_PROYECTO3, ... | Campo fechaFinPresentación de tabla ProyectoPeriodoSeguimiento del proyecto o de cada uno de los proyectos, según el caso, que cumpla/n el criterio de que tiene/n períodos de seguimiento cuyo valor del campo fechaInicioPresentacion está dentro del mes para el que se está enviando el aviso. |
FECHA_INICIO_PRESJUSTSEGCIEN, FECHA_INICIO_PRESJUSTSEGCIEN_PROYECTO1, FECHA_INICIO_PRESJUSTSEGCIEN_PROYECTO2, FECHA_INICIO_PRESJUSTSEGCIEN_PROYECTO3, ... | Campo fechaInicioPresentacion de tabla ProyectoPeriodoSeguimiento del proyecto o de cada uno de los proyectos, según el caso, que cumpla/n las condiciones para el envío del aviso. |
NUM_PERIODO_SEGCIEN | Campo numPeriodo de tabla ProyectoPeriodoSeguimiento del período de seguimiento cuya fechaInicioPresentacion o fechaFinPresentacion cumpla las condiciones para el envío del primer o del segundo aviso respectivamente. |
APELLIDOS_DESTINATARIO | Campo apellidos de la entidad Persona donde personaRef es uno de los destinatarios del email de aviso. |
LISTA_ENTIDADES_FINANCIADORAS | Para cada elemento de la lista de entidadesRef de la tabla ProyectoEntidadFinanciadora asociadas al Proyecto (con idProyecto) que se está tratando, componer un texto del siguiente modo: Campo Nombre Empresa 1 + ", " Campo Nombre Empresa 2 ", "+...+" y "+ Campo Nombre Empresa N |
LISTA_CODIGOS_SGE | Para cada elemento de la lista de proyectosSGERef de la tabla ProyectoProyectoSGE asociados al Proyecto (con idProyecto) que se está tratando, componer un texto del siguiente modo: Campo proyectoSGERef1 + ", " proyectoSGERef2 ", "+...+" y "+ proyectoSGERefN |
TIPO_FACTURACION | Campo nombre de la tabla TipoFacturacion asociado al item de facturación (registro de ProyectoFacturacion) que se está validando o rechazando. El campo tipocomunicado servirá para determinar qué plantilla de email usar entre el tipo de facturación "Sin requisito" y los demás tipos de facturación. |
ORDINAL_NUM_PREV | Campo numeroPrevision de la tabla ProyectoFacturacion con el id del item de facturación que se está validando o rechazando, presentado en modo texto de la siguiente forma en función el número: 1 - PRIMERA 2- SEGUNDA 3 - TERCERA ... |
PRORROGA | Texto "de la prórroga", en caso de ser una prórroga, o "" (vacío) si no es una prórroga. |
NOMBRE_APELLIDOS_VALIDADOR | Concatenación de campos nombre + apellidos de la personaUM (personaRef) que está validando el item de facturación (registro de ProyectoFacturacion). personaRef = Campo usuarioModificacion de la auditoria |
NUM_PREVISION | Campo numeroPrevision de la tabla ProyectoFacturacion con el id del item de facturación que se está validando o rechazando. |
MOTIVO_RECHAZO_FACTURA | Campo comentario de la tabla EstadoValidacionIP asociado al item de facturación (registro de ProyectoFacturacion) que se está rechazando. |
dd/MM/aaaa_PRESENTACIÓN_SOLPEXT | Campo fecha de la tabla EstadoAutorizacion del registro de estado que se acaba de dar de alta por primera vez asociado a una Autorizacion (fecha de presentación de la solicitud de autorización). |
TITULO_PROYECTO_EXTERNO | Campo tituloProyecto de la tabla Autorizacion |
NOMBRE_APELLIDOS_SOLICITANTE_PEXT | Concatenación de campos nombre + apellidos de la personaUM que presenta la solicitud de autorización - Campo solicitanteRef de la tabla Autorizacion |
FECHA_ESTADO_SOLICITUD_PEXT | Campo fecha de la tabla EstadoAutorizacion del registro de estado al que se cambia una Autorizacion. |
ESTADO_SOLICITUD_PEXT | Texto que se resuelve con el enumerado a partir del valor del campo estado de la tabla EstadoAutorizacion del registro de estado al que se cambia una Autorizacion. |
ENLACE_APLICACION | URL de acceso al SGI en el entorno donde se encuentre desplegada la aplicación. |
dd/MM/aaaa_CREACIÓN_PEXTCVN | Campo fechaCreacion de la tabla NotificacionProyectoExternoCVN |
TITULO_PROYECTO_EXTERNO_NOTIF | Campo titulo de la tabla NotificacionProyectoExternoCVN |
NOMBRE_APELLIDOS_CREADOR_PEXT | Campo solicitanteRef de la tabla NotificacionProyectoExternoCVN |
ENLACE_APLICACION_MENU_VALIDACION_TUTOR | URL de acceso al SGI en el entorno donde se encuentre desplegada la aplicación a la opción de menú de "Validación como tutor/a" |
Traducciones de modelo lógico / AF al modelo físico / Traducciones de modelo lógico / AF al modelo físico / Diseño-Implementación
Comprobación a realizar | Campos a comprobar |
---|---|
IPs de proyecto | Personas en la tabla "proyectoEquipo" asociadas al proyecto en cuestión con un registro en "rolProyecto" con rolPrincipal=true donde la fecha actual sea mayor que la de fechaInicio y menor que la fechaFin (o bien que la fechaFin sea null). Pueden ser varias personas. |
Responsable económico de proyecto | Persona en la tabla "proyectoResponsableEconomico" donde la fecha actual sea mayor que la de fechaInicio y menor que la fechaFin (o bien que la fechaFin sea null). Aunque el modelo permite que haya varias personas que cumplan estos criterios, desde la aplicación solo se permite que haya una vigente en cada momento, por lo que en caso de existir, será siempre 1. |
Investigador solicitante de la autorización de participación en proyecto externo | Campo solicitanteRef de la tabla autorizacion del proyecto en cuestión. |
Comprobación de que una convocatoria es propia | Una convocatoria será propia si tiene activo el flag "Tramitar solicitudes SGI" = Sí (true) |
Cálculo de días "hábiles" | Se entenderá como día hábil a efectos del SGI cualquier día de la semana de lunes a viernes. No se contempla gestionar festivos de ningún tipo. Para comprobar los comunicados a enviar con una antelación de X días hábiles, en el caso del SGI, siempre serán 3 días hábiles, a partir del día de la semana en el que estemos, se aplicará el siguiente algoritmo:
El lanzamiento de las comprobaciones se realizará a las 00:00:00 del día indicado, esto es, por ejemplo, en el caso del lunes, se comprobará en el cambio de día de domingo a lunes justo a las 00:00:00 de la noche. La comprobación de que en un día se den las condiciones para que se genere el comunicado de un evento que ocurre ese un día abarcará todo ese día, esto es, por ejemplo, cuando el lunes se comprueba si el jueves ocurre algún evento que precise enviar comunicado, comprobará desde las 00:00:00 del jueves hasta las 23:59:59 de dicho jueves, las 24 horas de ese día. |
...
Variable | Traducción en el modelo | ||||
---|---|---|---|---|---|
NOMBRE_EPIGRAFE | Campo | TITULO_ITEM | FECHA_ITEM | ANIO | epigrafeCVN de la tabla ProduccionCientifica (la traducción del enumerado) |
TITULO_ITEM | Si el item tiene en el campo epigrafeCVN el valor "060.010.010.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.010.010.030" Si el item tiene en el campo epigrafeCVN el valor "060.010.020.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.010.020.030" Si el item tiene en el campo epigrafeCVN el valor "050.020.030.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "050.020.030.020" Si el item tiene en el campo epigrafeCVN el valor "060.030.030.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.030.030.010" Si el item tiene en el campo epigrafeCVN el valor "030.040.000.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "030.040.000.030" Si el item tiene en el campo epigrafeCVN el valor "060.020.030.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.020.030.010" | ||||
FECHA_ITEM | Si el item tiene en el campo epigrafeCVN el valor "060.010.010.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.010.010.140" Si el item tiene en el campo epigrafeCVN el valor "060.010.020.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.010.020.190" Si el item tiene en el campo epigrafeCVN el valor "050.020.030.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "050.020.030.120" Si el item tiene en el campo epigrafeCVN el valor "060.030.030.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.030.030.140" Si el item tiene en el campo epigrafeCVN el valor "030.040.000.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "030.040.000.140" Si el item tiene en el campo epigrafeCVN el valor "060.020.030.000" se mostrará el campo valor de orden 1 de la tabla ValorCampo del campoProduccionCientifica que tenga en el campo codigoCVN el valor "060.020.030.160" | ||||
ANIO | Campo anio de la tabla ConvocatoriaBaremacion | ||||
TEXTO_ERROR | Descripción de la excepción capturada en el proceso de baremación |
Traducciones de modelo lógico / AF Traducciones de modelo lógico / AF al modelo físico / Diseño-Implementación
Comprobación a realizar | Campos a comprobar |
---|---|
Investigadores principales y personas autorizadas de los grupos de investigación encargados de validar/rechazar el item. | Personas en la tabla "grupoEquipo" asociadas al grupo en cuestión con un registro en "rolProyecto" con rolPrincipal=true donde la fecha actual sea mayor que la de fechaInicio y menor que la fechaFin (o bien que la fechaFin sea null) y personas en la tabla " |
grupoPersonaAutorizada" donde la fecha actual sea mayor que la de fechaInicio y menor que la fechaFin (o bien que la fechaFin sea null). Pueden ser varias personas. |