Gestión de Proyectos
Nuevos recursos de creación, modificación y eliminación de Ayudas en la API Fundanet Classic
Hasta ahora la API Fundanet Classic solo permitía consultar Ayudas. A partir de ahora, además de consultar, se permite crear, modificar y eliminar ayudas sobre la misma URL:
http://xxxxxxx/FundanetApi/api/pry/Ayudas
En todos los casos se aplican las mismas restricciones, validaciones y obligaciones que rigen el alta, la edición y la eliminación manual de ayudas en Fundanet.
Creación
Se pueden crear directamente en estado Solicitada, Concedida o Denegada; los campos obligatorios varían según el estado, igual que en la aplicación de escritorio.
- Para el estado Solicitada los campos obligatorios son: Tipo, CodigoProyecto/IdProyecto, Anualidad, Estado, Organizacion, Financiador, FechaSolicitud, ImporteSolicitado.
- Para el estado Concedida, además de los campos obligatorios en la creación en estado Solicitada, se añaden como obligatorios: FechaConcesion, ImporteConcedido, ImporteAJustificar, ImporteResultados, OrganismoPagador, Banco, y la información contable correspondiente al tipo de financiación.
- Para el estado Denegada, además de los campos obligatorios en la creación en estado Solicitada, se añaden como obligatorios: FechaConcesion (opcional, FechaSolicitud).
Modificación
Es obligatorio indicar el identificador de la ayuda. Se aplican las mismas validaciones que en la edición manual, incluidos los cambios de estado (Solicitada, Concedida, Denegada) y sus reglas asociadas.
- Sin cambio de estado: puede modificarse cualquier campo editable.
- Cambio de Solicitada a Concedida: obligatorio Estado, FechaConcesion, ImporteConcedido y el resto de campos obligatorios de una concesión.
- Cambio de Denegada a Concedida: obligatorio Estado, FechaConcesion, ImporteConcedido y el resto de campos obligatorios de una concesión.
- Cambio de Solicitada a Denegada; cambio de Concedida a Denegada; cambio de Denegada a Solicitada y cambio de Concedida a Solicitada: obligatorio indicar el nuevo Estado.
Eliminación
Solo se permite si la ayuda no tiene procesos dependientes (asiento de concesión, conceptos financiados o detalle de ingreso). Está pensado para el borrado masivo o la corrección de cargas erróneas.
Campos nuevos incorporados al objeto Ayuda
Para poder replicar por API el comportamiento existente en escritorio, se incorporan los siguientes campos, que actualmente no existían en el objeto Ayuda:
| Campo | Descripción/uso |
|---|---|
| ModoJustificacion | Determina el modo de justificación. Se hereda de la convocatoria si existe; si no, se calcula a partir del concepto 8151. Obligatorio en la creación; si no puede determinarse, se devuelve error |
| TipoAsientoConcesion | Comportamiento contable. Valor por defecto según el concepto 8153 |
| MomentoCreacionAsientosCostesIndirectos | Comportamiento contable. Valor por defecto según el concepto 8136 |
| ModosGeneraciónAsientosAplicacionResultados | Comportamiento contable. Valor por defecto según el concepto 8212 |
| AdmiteIVA | Solo aplicable si el parámetro 7650 está activo; opcional en la creación/modificación de una ayuda concedida |
| Observaciones | Texto libre, opcional. Máximo 4.000 caracteres |
Salvo Observaciones, si estos campos no se informan se calculan automáticamente según lo indicado; si se informan, prevalece el valor indicado en la petición.
Producción Científica
Nuevo recurso de líneas de investigación asociadas a una unidad de investigación en la API Fundanet Classic
Se ha incorporado un nuevo recurso en la API Fundanet Classic que permite consultar, crear, modificar y eliminar las líneas de investigación asociadas a una unidad de investigación, así como los participantes de cada línea.
URL: http://xxxxxxx/FundanetApi/api/pc/LineasInvestigacionGrupo
El método incluye los siguientes campos:
| Campo | Descripción/uso |
|---|---|
| idLineaGrupo | Identificador interno de la relación línea – unidad de investigación |
| CodigoLinea | Código de la línea de investigación según el concepto 7099 |
| DescripcionLinea | Descripción de la línea de investigación según el concepto 7099 |
| DescAmpliadaLinea | Descripción ampliada de la línea de investigación según el concepto 7099 |
| idGrupo | Identificador interno de la unidad de investigación |
| CodigoGrupo | Código de la unidad de investigación |
| FechaDesde | Fecha desde de la línea dentro de la unidad de investigación |
| FechaHasta | Fecha hasta de la línea dentro de la unidad de investigación |
| Participantes | |
| IdLineaParticipante | Identificador interno de la relación línea – participante |
| IdTercero | Identificador interno del tercero |
| NombreCompleto | Nombre y Apellidos del tercero |
| Nombre | Nombre del tercero |
| PrimerApellido | Primer apellido del tercero |
| SegundoApellido | Segundo apellido del tercero |
| SexoCod | Código del sexo del tercero (H/M) |
| SexoDesc | Descripción del sexo del tercero (Hombre/Mujer) |
| EsResponsable | Indica si el participante es el responsable de la línea (True/False) |
| FechaDesde | Fecha desde del participante en la línea |
| FechaHasta | Fecha hasta del participante en la línea |
Consulta
Permite filtrar por los siguientes campos:
- IdLineaGrupo
- IdGrupo
- CodigoGrupo
- CodigoLinea
Los parámetros idGrupo y codigoGrupo admiten múltiples valores separados por punto y coma.
La respuesta incluye los datos de la línea y su array de participantes.
Creación
Para la incorporación de líneas a unidades de investigación, son obligatorios los siguientes campos:
- idGrupo
- CodigoLinea
Opcionalmente pueden informarse las fechas de vigencia de la línea y la información de los participantes. Para cada participante es obligatorio indicar el idTercero así como la de inicio de participación.
La descripción de la línea y los datos identificativos de cada participante se resuelven internamente a partir del código de línea y del idTercero; si se informan, se ignoran.
Si la persona ya se encuentra como participante de la línea se devuelve un error de validación.
Modificación
Es obligatorio indicar idLineaGrupo.
Pueden actualizarse el código de línea, las fechas de vigencia y los participantes, con las mismas reglas de resolución interna descritas en la creación.
Eliminación
Es obligatorio indicar idLineaGrupo. Se valida que exista y, en tal caso, se elimina la vinculación.
Validaciones aplicadas
- El código de línea debe ser único dentro del mismo grupo para un mismo período.
- La fecha hasta debe ser nula o mayor o igual que la fecha desde.
- El período de vigencia de la línea debe estar comprendido dentro del período de actividad del grupo.
- Cada participante (idTercero) debe existir en el sistema y no puede duplicarse dentro de la misma línea en rangos de fechas solapados.
- El período de participación debe estar comprendido dentro de la participación de la persona en el grupo y dentro de la vigencia de la propia línea.
- No se permite más de un participante marcado como responsable en la misma línea para un mismo período.
Nuevos recursos sobre las áreas de conocimiento, según la clasificación UNESCO, asociadas a una unidad de investigación en la API Fundanet Classic
Se ha incorporado un nuevo recurso que permite consultar, crear y eliminar las áreas de conocimiento, según la clasificación UNESCO, asociadas a una unidad de investigación.
URL: http://xxxxxxx/FundanetApi/api/pc/AreasUnescoGrupos
El método incluye los siguientes campos:
| Campo | Descripción/uso |
|---|---|
| idAreaUnescoGrupo | Identificador interno de la relación área UNESCO – Unidad de investigación |
| codigoAreaUnesco | Código del área UNESCO según el catálogo de áreas UNESCO |
| descripcionAreaUnesco | Descripción del área UNESCO |
| idGrupo | Identificador interno de la unidad de investigación |
| codigoGrupo | Código de la unidad de investigación |
Consulta
Permite filtrar por los siguientes campos:
- idGrupo
- codigoGrupo
- codigoAreaUnesco
Los parámetros idGrupo y codigoGrupo admiten múltiples valores separados por punto y coma.
Creación
Para la incorporación de áreas UNESCO a unidades de investigación, son obligatorios los siguientes campos:
- idGrupo
- codigoAreaUnesco
El código de la unidad de investigación y la descripción del área UNESCO se resuelven internamente; si se informan, se ignoran.
Si el área UNESCO ya se encuentra asociada a la unidad de investigación se devuelve un error de validación.
Eliminación
Es obligatorio indicar idAreaUnescoGrupo. Se valida que exista y, en tal caso, se elimina la vinculación.
Validaciones aplicadas
- No se permite asociar un mismo área UNESCO más de una vez a la misma unidad de investigación.
- El código de área UNESCO debe existir en el catálogo de áreas UNESCO.
Adicionalmente, se habilita un recurso general que permite consultar el catálogo de áreas UNESCO definido en Fundanet para posteriormente poder realizar la vinculación a las unidades de investigación.
URL: http://xxxxxxx/FundanetApi/api/general/AreasUnesco
Consulta
Permite filtrar por código o por descripción. La respuesta incluye los mismos campos:
| Campo | Descripción/uso |
|---|---|
| codigo | Código del área UNESCO |
| descripcion | Descripción del área UNESCO |
Nuevos recursos de redes y alianzas vinculadas a una unidad de investigación en la API Fundanet Classic
Se ha incorporado un nuevo recurso que permite consultar, crear, modificar y eliminar las redes y alianzas vinculadas a una unidad de investigación, así como los participantes de cada red.
URL: http://xxxxxxx/FundanetApi/api/pc/RedesGrupo
El método incluye los siguientes campos:
| Campo | Descripción/uso |
|---|---|
| idRedGrupo | Identificador interno de la relación red – unidad de investigación |
| idRed | Identificador interno de la red |
| CodigoRed | Código de la red (catálogo de redes y alianzas) |
| NombreRed | Nombre de la red (catálogo de redes y alianzas) |
| DescripcionRed | Descripción de la red (catálogo de redes y alianzas) |
| idGrupo | Identificador interno de la unidad de investigación |
| CodigoGrupo | Código de la unidad de investigación |
| FechaDesde | Fecha desde de la red dentro de la unidad de investigación |
| FechaHasta | Fecha hasta de la red dentro de la unidad de investigación |
| TipoCod | Código del tipo de red (catálogo de redes y alianzas) |
| TipoDesc | Descripción del tipo de red (catálogo de redes y alianzas) |
| AmbitoCod | Código del ámbito de la red (catálogo de redes y alianzas) |
| AmbitoDesc | Descripción del ámbito de la red (catálogo de redes y alianzas) |
| ProgramaCod | Código del programa de la red (catálogo de redes y alianzas) |
| ProgramaDesc | Descripción del programa de la red (catálogo de redes y alianzas) |
| PaisCod | Código del país de la red (catálogo de redes y alianzas) |
| PaisDesc | Descripción del país de la red (catálogo de redes y alianzas) |
| Ciudad | Ciudad de la red (catálogo de redes y alianzas) |
| Web | Dirección web de la red (catálogo de redes y alianzas) |
| Participantes | |
| IdRedParticipante | Identificador interno de la relación red – participante |
| IdTercero | Identificador interno del tercero |
| NombreCompleto | Nombre y apellidos del tercero |
| Nombre | Nombre del tercero |
| PrimerApellido | Primer apellido del tercero |
| SegundoApellido | Segundo apellido del tercero |
| SexoCod | Código del sexo del tercero (H/M) |
Consulta
Permite filtrar por los siguientes campos:
- idRedGrupo
- idGrupo
- codigoGrupo
- idRed
- CodigoRed
Los parámetros idGrupo y codigoGrupo admiten múltiples valores separados por punto y coma.
La respuesta incluye los datos de la red y su array de participantes.
Creación
Para la incorporación de redes a unidades de investigación, son obligatorios los siguientes campos:
- idGrupo
- idRed
- FechaDesde
Opcionalmente pueden informarse la fecha hasta de vigencia de la red y la información de los participantes. Para cada participante es obligatorio indicar el idTercero así como la fecha de inicio de participación y el tipo de participación.
Los datos identificativos de cada participante, así como el nombre y descripción de la red, se resuelven internamente a partir del idRed y del idTercero; si se informan, se ignoran.
Si la asociación red – unidad de investigación ya existe se devuelve un error de validación.
Modificación
Es obligatorio indicar idRedGrupo.
Pueden actualizarse la red, las fechas de vigencia y los participantes (idTercero, tipo de participación y fechas de participación), con las mismas reglas de resolución interna descritas en la creación.
Eliminación
Es obligatorio indicar idRedGrupo. Se valida que exista y, en tal caso, se elimina la vinculación.
Validaciones aplicadas
- Una misma red puede incorporarse varias veces a la unidad de investigación siempre que los períodos no se solapen.
- La fecha hasta debe ser nula o mayor o igual que la fecha desde.
- El período de vigencia de la red debe estar comprendido dentro del período de actividad de la unidad de investigación.
- Cada participante (idTercero) debe existir en el sistema y no puede duplicarse dentro de la misma red en rangos de fechas solapados.
- El período de participación debe estar comprendido dentro de la participación de la persona en la unidad de investigación y dentro de la vigencia de la propia red.
Adicionalmente, se habilita un recurso general que permite consultar el catálogo de redes y alianzas definido en Fundanet para posteriormente poder realizar la vinculación a las unidades de investigación.
URL: http://xxxxxxx/FundanetApi/api/general/RedesyAlianzas
Consulta
Permite filtrar por identificador o por código de red. La respuesta incluye los siguientes campos:
| Campo | Descripción/uso |
|---|---|
| idRed | Identificador interno de la red |
| codigo | Código de la red |
| nombre | Nombre de la red |
| descripcion | Descripción de la red |
| tipoCod | Código del tipo de red |
| tipoDesc | Descripción del tipo de red |
| ambitoCod | Código del ámbito de la red |
| ambitoDesc | Descripción del ámbito de la red |
| programaCod | Código del programa de la red |
| programaDesc | Descripción del programa de la red |
| paisCod | Código del país de la red |
| paisDesc | Descripción del país de la red |
| ciudad | Ciudad de la red |
| web | Dirección web de la red |