Descripción
Modificación de los datos de proyecto. Solo disponible para ACT-CSP-003-Gestor, ACP-CSP-004-Administrador que pertenezcan a la unidad de gestión del proyecto.
Actores
Actor principal
ACT-CSP-003-Gestor de las unidades de gestión UGI, OTRI u OPE.
ACP-CSP-004-Administrador de las unidades de gestión UGI, OTRI u OPE.
Personal involucrado e intereses
ACT-CSP-001-Investigador que requiere que sus proyectos estén actualizados para su correcto seguimiento.
Precondiciones
El usuario ACT-CSP-003-Gestor, ACP-CSP-004-Administrador se autentica a través del usuario de dominio corporativo y tiene asociada una Unidad de gestión para las que está habilitado el permiso de modificación de convocatoria.
El proyecto tiene el "activo" a "true".
El proyecto se podrá modificar en cualquiera de sus estados PENDIENTE
Garantías de éxito (postcondiciones)
Se modifican los datos del proyecto.
Escenario principal (flujo básico)
- El usuario pulsa el botón "Modificar" desde el listado de proyectos
- Se aplican restricciones de edición:
Pestaña Datos generales → Ficha general
Comprobar los siguientes campos obligatorios independientemente del estado:
- Estado
- Título
- Fecha de inicio
- Fecha de fin
- Unidad de gestión
- Modelo de ejecución
Campos obligatorios para el estado "Concedido"
- Finalidad
- Ámbito geográfico
- Confidencial
- Proyecto coordinado
- Coordinador externo
- Requiere Timesheet
- Paquetes de trabajo
- Cálculo coste/hora personal
- Contratación RRHH
Aplicar las siguientes comprobaciones:
- Si el campo Convocatoria (campo "convocatoria") está informado, el campo "Identificación convocatoria" (campo "convocatoria externa" de la tabla "proyecto") tomará el valor del campo "código" de la tabla "convocatoria". En caso contrario, el campo "convocatoria externa" tomará el valor introducido sobre el campo Identificación convocatoria del formulario de creación de proyecto.
- Si el campo Solicitud ("solicitud") está informado, el campo "referencia en entidad convocante" (campo "código externo" de la tabla "proyecto"), tomará el valor del campo "código externo" de la tabla "solicitud proyecto" vinculada a través del campo "solicitud".
- Unidad de gestión tendrá que ser una de las que el usuario tiene permisos.
- Modelo de ejecución tendrá que ser uno de los que tiene asociados la unidad de gestión seleccionada.
- Si "Cálculo coste/hora personal" tiene valor Sí, el campo "Requiere timesheet" tiene que tener valor Sí.
- Si "Cálculo coste/hora personal" tiene valor Sí, el campo "Criterio horas anuales" es obligatorio.
Campos que no se pueden modificar:
- Estado
- Convocatoria (la propia del SGI)
- Solicitud
Unidad de gestión en caso de existir registros en:
- Fases e hitos
- Documentos (Documentos generales del proyecto, documentos de los periodos de justificación, documentos de las prórrogas o documento de los seguimientos científicos)
- Modelo de ejecución en caso de existir registros en:
- Fases e hitos
- Documentos (Documentos generales del proyecto, documentos de los periodos de justificación, documentos de las prórrogas o documento de los seguimientos científicos)
- Proyecto coordinado en caso de existir registros en:
- Socios (tabla "ProyectoSocio")
- Coordinador externo:
- No se podrá modificar el valor de este campo de "No" a "Sí" en caso que ya existan registros en los subapartados "periodos de pago" y "periodos de justificación", tablas "proyecto socio periodo pago" y "proyecto socio periodo justificación" respectivamente.
- Requiere timesheet en caso de existir registros en:
- Timesheet para ese proyecto
- Paquetes de trabajo en caso de existir registros en:
- Configuración de Paquetes de trabajo (tabla "ProyectoPaqueteTrabajo")
Pestaña Entidades → Convocantes
Aplicar las siguientes comprobaciones:
- Para el mismo proyecto no pueden existir dos registros de Proyecto Entidad Convocante para la misma entidad (entidadRef debe de ser única para el proyecto en la tabla ProyectoEntidadConvocante)
Pestaña Entidades → Financiadoras
Aplicar las siguientes comprobaciones:
- Para el mismo proyecto no pueden existir dos registros de Proyecto Entidad Financiadora para la misma entidad y mismo tipo de ajena (la combinación "entidadRef - ajena" debe de ser única para el proyecto en la tabla ProyectoEntidadFinanciadora)
Pestaña Equipo
En el caso de que se quiera eliminar un investigador y dicho investigador este relacionado con un paquete de trabajo en las fechas en las que se esta eliminado, no se permitirá el borrado indicando el siguiente error "El investigador no se puede eliminar porque esta incluido en un paquete de trabajo":
- Fecha de inicio y fin de la tabla "ProyectoEquipo" está dentro del rango (o parte) de fecha de inicio y fin de un paquete de trabajo para esa personaRef y para el proyecto. En el caso de que el investigador no tenga fecha inicio ni fin se considerará que es todo el rango por lo que no se podrá eliminar si existe en la tabla PaqueteTrabajoInvestigadores
Si el estado es "Concedido" comprobar:
- Comprobar que exista al menos el solicitante como miembro del equipo
Pestaña Socios
Si el estado es "Concedido":
- Si en "Ficha general" se ha marcado el campo "Proyecto coordinado" a "Sí" y "Coordinador externo" también a "Sí", se debe comprobar que exista al menos un socio (tabla "proyecto socio") con un rol (campo "rol socio") que tenga marcado el campo "coordinador" a "true" en la tabla "rol socio".
Pestaña Socios → Periodos justificación → Documentos
Aplicar las siguientes comprobaciones:
El tipo de documento debe pertenecer al modelo de ejecución indicado en la Ficha general del proyecto
Pestaña Fases e Hitos → Fases
Aplicar las siguientes comprobaciones:
El tipo de fase debe pertenecer al modelo de ejecución indicado en la Ficha general del proyecto
Pestaña Fases e Hitos → Hitos
Aplicar las siguientes comprobaciones:
- El tipo de hito debe pertenecer al modelo de ejecución indicado en la Ficha general del proyecto
Dos hitos del mismo proyecto (ProyectoHito) no pueden tener la misma Fecha para un mismo TipoHito.
Pestaña Configuración paquetes de trabajo
- Únicamente se pueden crear, modificar o eliminar paquetes de trabajo (tabla "ProyectoPaqueteTrabajo") si el campo "Paquetes de trabajo" de la pantalla de "Ficha general" del proyecto tiene valor "Sí". (campo "paquetesTrabajo" de la tabla "Proyecto")
- Únicamente se pueden crear, modificar o eliminar distribuciones de investigadores (tabla "PaqueteTrabajoInvestigadores") si el campo "Paquetes de trabajo" de la pantalla de "Ficha general" del proyecto tiene valor "Sí". (campo "paquetesTrabajo" de la tabla "Proyecto")
Pestaña Configuración económica - Partidas presupuestarias
- Se podrán añadir nuevas partidas presupuestarias independientemente del estado en que se encuentre el proyecto.
- Se podrán modificar o eliminar partidas siempre que no estén siendo referenciadas en las tablas "anualidad gasto" o "anualidad proyecto".
- Se podrán modificar o eliminar partidas que procedan del volcado de partidas desde la convocatoria (campo "convocatoria partida id" informado). En el caso de que una partida procedente del volcado desde convocatoria (campo "convocatoria partida id" informado) se modifique en el proyecto, se eliminará la referencia a la partida de la convocatoria (limpiando el campo "convocatoria partida id" de la tabla "proyecto partida").
Pestaña Configuración económica - Presupuesto - Anualidad
Aplicar las siguientes comprobaciones:
- No se pueden repetir anualidades dentro de un mismo proyecto.
- Si la anualidad se ha enviado al SGE no se podrá eliminar (campo "enviado SGE" tiene valor "true" en la tabla "proyecto anualidad")
- En caso de borrado de una anualidad (sino existen datos de ejecución económica asociados a ninguna partida incluida en la anualidad), se realizará un borrado físico del registro en la tabla "proyecto anualidad". Se eliminarán en cascada los gastos e ingresos, vinculados a la anualidad (tablas "anualidad gasto" y "anualidad ingreso")
Pestaña Configuración económica - Presupuesto - Anualidad - Gastos
- Si la anualidad se ha enviado al SGE no se podrá añadir, ni eliminar ni modificar partidas de gastos (campo "enviado SGE" tiene valor true en la tabla "proyecto anualidad")
Pestaña Configuración económica - Presupuesto - Anualidad - Ingresos
- Si la anualidad se ha enviado al SGE no se podrá añadir, ni eliminar ni modificar partidas de ingresos (campo "enviado SGE" tiene valor true en la tabla "proyecto anualidad")
Pestaña Configuración económica - Agrupaciones gastos
Aplicar las siguientes comprobaciones:
El nombre de la agrupación debe de ser único dentro del mismo proyecto, es decir, un proyecto no puede tener dos agrupaciones que se llamen igual, pero en otro proyecto distinto si puede existir.
Un concepto de gasto únicamente puede pertenecer a una agrupación de gasto dentro de un proyecto, es decir, para un proyecto no puede existir un concepto de gasto asociado en dos agrupaciones del proyecto.
Pestaña Configuración económica - Horas anuales
- No se podrá modificar ni eliminar registros de la tabla "proyecto horas anuales" si para ese proyecto existen registros en la tabla "proyecto periodo justificación" con estado distinto a "Pendiente"