Comunicados CSP
Variables
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 |
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. |
NUM_PREV | Campo numeroPrevision de la tabla ProyectoFacturacion con el id del item de facturación que se está validando o rechazando. |
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 / 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. |
Comunicados PII
Variable | Traducción en el modelo |
---|---|
NUMERO_MESES_HASTA_FIN_PRIORIDAD NUMERO_MESES_HASTA_FIN_EFNR | Diferencia en meses entre la fecha de fin de prioridad (No PCT)/fecha de fin de entrada a fases nacionales regionales (PCT) y la fecha de envío del comunicado, esto es, entre campo fechaFinPriorPresFasNacRec de la tabla SolicitudProteccion y la fecha en la que se programa el envío para la solicitud que cumpla los criterios para enviarse el comunicado. |
FECHA_FIN_PRIORIDAD FECHA_FIN_EFNR | Campo fechaFinPriorPresFasNacRec de la tabla SolicitudProteccion de la solicitud que cumple los criterios para el envío de un comunicado. |
TITULO_SOLICITUD | Campo titulo de la tabla SolicitudProteccion cuya fechaFinPriorPresFasNacRec cumple los criterios para el envío de un comunicado. |
FECHA_LIMITE | Campo fechaLimiteAccion de la tabla Procedimiento. |
TIPO_PROCEDIMIENTO | Campo descripcion de la tabla TipoProcedimiento asociado a un Procedimiento que cumple los criterios para el envío de un comunicado (cercanía de la fechaLimiteAccion). |
ACCIONES_A_TOMAR | Campo accionATomar de la tabla Procedimiento. |
Traducciones de modelo lógico / AF al modelo físico / Diseño-Implementación
Cálculos para programación de tareas | Pasos |
---|---|
Cálculo de programación de avisos de fin de prioridad de solicitud NO PCT |
|
Cálculo de programación de avisos de fin de plazo de presentación a fases nacionales/regionales de solicitud PCT |
|
Comunicados ETI
Variable | Traducción en el modelo |
---|---|
(el/la o del/de la) NOMBRE_INVESTIGACION | Campo nombreInvestigacion de la tabla Comite. Si en el mensaje concreto lleva el artículo delante, se deberá poner el correspondiente al género del comité, campo Genero de esa misma tabla Comite con uno de los valores del enumerado M (masculino) o F (femenino). |
(el/la o del/de la) COMITE | Campo comite de la tabla Comite. Si en el mensaje concreto lleva el artículo delante, se deberá poner el correspondiente al género del comité, campo Genero de esa misma tabla Comite con uno de los valores del enumerado M (masculino) o F (femenino). |
DIA_SEMANA | Día de la semana en texto (lunes, martes, miércoles ... ) de la fecha de convocatoria de reunión de evaluación. Campo fechaEvaluacion de tabla ConvocatoriaReunion. |
DIA_EVALUACION | Día (1, 2, 3, ...) de la fecha de convocatoria de reunión de evaluación. Campo fechaEvaluacion de tabla ConvocatoriaReunion. |
MES_EVALUACION | Mes en texto (enero, febrero, marzo, ...) de la fecha de convocatoria de reunión de evaluación. Campo fechaEvaluacion de tabla ConvocatoriaReunion. |
hh:MM_INICIO_PRIMERA_CONVOCATORIA | Composición hecha de los campos horaInicio y minutoInicio de tabla ConvocatoriaReunion de la forma que se muestren con el caracter ":" enmedio, horainicio:minutoInicio. |
hh:MM_INICIO_SEGUNDA_CONVOCATORIA | Composición hecha de los campos horaInicioSegunda y minutoInicioSegunda de tabla ConvocatoriaReunion de la forma que se muestren con el caracter ":" enmedio, horainicioSegunda:minutoInicioSegunda. |
ORDEN_DEL_DIA | Campo ordenDia de la tabla ConvocatoriaReunion. |
REFERENCIA_MEMORIA | Campo numReferencia de la tabla Memoria. |
TIPO_ACTIVIDAD | Si el campo tipoActividad del TipoActividad asociado a la PeticionEvaluacion que se está tratando es DISTINTO DE "Investigación tutelada" (Valor del enumerado TipoActividad equivalente) Se resolverá con el valor del campo nombre de la tabla TipoActividad En otro caso ("Investigación tutelada") se deberá ir a buscar el valor de tipoInvestigacionTutelada asociada de la tabla PeticionEvaluacion y de él resolver al campo nombre de la tabla TipoInvestigacionTutelada |
TITULO_SOLICITUD_EVALUACION | Campo titulo de la tabla PeticionEvaluacion. |
ENLACE_APLICACION | URL de acceso al SGI en el entorno donde se encuentre desplegada la aplicación. |
CODIGO_ORGANO_COMPETENTE_MEMORIA | Campo codigoOrganoCompetente de tabla Memoria. |
DIAS_ARCHIVADA_PENDIENTE_CORRECCIONES | Valor del campo de tabla de Configuracion con la clave dias_archivada_pendiente_correcciones. |
DIAS_LIMITE_EVALUADOR | Valor del campo de tabla de Configuracion con la clave dias_limite_evaluador. |
MESES_ARCHIVADA_INACTIVO | Valor del campo de tabla de Configuracion con la clave meses_archivada_inactivo. |
DIAS_AVISO_RETROSPECTIVA | Valor del campo de tabla de Configuracion con la clave dias_aviso_retrospectiva. |
Traducciones de modelo lógico / AF al modelo físico / Diseño-Implementación
Comprobación a realizar | Campos a comprobar |
---|---|
Investigador solicitante de la petición de evaluación de ética | Campo personaRef de la tabla PeticionEvaluacion (Evaluacion.memoria.peticionEval.personaRef). |
Ha pasado un año desde la fecha en la se ha dado un dictamen favorable a una evaluación de memoria de un investigador y éste no ha realizado aún el informe de seguimiento anual. | Memoria.evaluacion.dictamen.nombre = (MEMORIA) favorable (Enum) y Evaluacion.fechadictamen - 1 año>0 y Memoria está en estado "Fin evaluación". |
Ha pasado un año desde la fecha de fin de la petición de evaluación del proyecto de un investigador, hay una evaluación de seguimiento anual favorable, y este no ha realizado el informe de seguimiento final. | Memoria.evaluacion.dictamen.nombre = (SEG-ANUAL) favorable (Enum) y PeticionEvaluacion.fechaFin - 1 año > 0 y la Memoria está en estado "Fin evaluación seguimiento anual". |
Memoria de tipo CEEA que tenga marcado que requiere retrospectiva, se acerca dicha fecha de retrospectiva y no se ha presentando el informe de retrospectiva. | Memoria.comite.comite = CEEA y Memoria.requiereRetrospectiva = true y NO tiene asociado un y Memoria.retrospectiva.estadoRetrospectiva = Pendiente y Memoria.retrospectiva.fechaRetrospectiva - hoy = DIAS_AVISO_RETROSPECTIVA. |
Comunicados PRC
Variable | Traducción en el modelo |
---|---|
NOMBRE_EPIGRAFE | Campo 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 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. |