Recibe como parámetro la respuesta del usuario del formulario de alta proyecto (formly) con los campos necesarios para crear un proyecto en el SGE
...
...
Proyecto
...
SGE y presupuesto
Entidades
Entidad | Descripción |
---|
Proyecto | Es la entidad proyecto de investigación en el SGE (el proyecto económico) |
PresupuestoAnualidadProyectoAnualidadPartida | Es la entidad que representa para una anualidad concreta el presupuesto del proyectola partida presupuestaria de una anualidad para un proyecto |
CodigoEconomicoGasto | Son los códigos económicos definidos en el Sistema de Gestión Económico y con los que se relacionarán los gastos del SGE. Son los códigos con los que se deberán relacionar cada uno de los conceptos de gasto de investigación incluidos en convocatorias y proyectos. |
CodigoEconomicoIngreso | Son los códigos económicos definidos en el Sistema de Gestión Económico y con los que se relacionarán los ingresos del SGE. Son los códigos con los que se deberán relacionar cada uno de los conceptos de ingreso de investigación incluidos en convocatorias y proyectos. | Presupuesto | Es la entidad que engloba para una anualidad las partidas presupuestarias con su importe |
Modelo lógico
Image Modified
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
Proyecto
Nombre | Tipo | Descripción |
id | String | Identificador del proyecto económico |
proyectoSGIId | String | Identificador del proyecto en el SGI |
titulo | String | Título del proyecto económico |
fechaInicioString | Fecha + hora | Fecha de inicio del proyecto económico |
fechaFinString | Fecha + hora | Fecha de fin del proyecto económico |
sectorIva | Boolean | Si le aplica el IVA o no. Puede tomar los valores: |
Bloque de código |
---|
theme | RDark |
---|
title | Proyecto |
---|
collapse | true |
---|
|
{
"id": "1234566",
"proyectoSGIId": "12222"
"titulo": "Título del proyecto de investigación",
"fechaInicio": "2020-12-15" ,
"fechaFin": "2022-11-25",
"sectorIva": "false"
} |
...
ProyectoAnualidadPartida
Nombre | Tipo | Descripción |
proyectoId | String | Identificador del proyecto económico |
anualidad | String | Año de la anualidad. En los casos de que el desglose del presupuesto | Lista[Presupuesto] | Lista con las partidas presupuestarias y sus importes |
Presupuesto
en el SGI no se haga por anualidades, se enviará la anualidad del año de inicio del proyecto. |
Nombre | Tipo | Descripción |
partidaPresupuestaria | String | Cadena numérica o alfanumérica que identifica a la partida presupuestaria |
tipoDatoEconomicotipo | String | Dos valores: |
importeString | Numérico (sin separador de miles y como separador decimal el punto) | Importe concedido a la partida presupuestaria para la anualidad y proyecto indicados |
Bloque de código |
---|
theme | RDark |
---|
title | ProyectoAnualidadProyectoAnualidadPartida |
---|
collapse | true |
---|
|
[
{
"proyectoId": "111111" ,
"anualidad": "2021",
"presupuesto": [
{
"partidaPresupuestaria": "08 002B 541A 64406",
"tipoDatoEconomico": "Gasto",
"importe": "12000"
},
{
"proyectoId": "111111" , {
"anualidad": "2021",
"partidaPresupuestaria": "08 002B0700 000F541A 7010065000",
"tipoDatoEconomico": "Ingreso",
"importe": "12000"
}
]
} |
...
CodigoEconomicoGasto
MétodoURLParámetrosRespuestaPermisos | Descripción | GET | /proyectos | q+s (query + sort) La query estará formada por: - id
- titulo
- fechaInicio
- fechaFin
| Lista[Proyecto] | Listado de Proyectos económicos. | GET | /proyectos/{id} | id | Proyecto | Detalle de los datos generales de un proyecto económico | GET | /proyectos/formly/create | Formly | Devuelve el formulario (formly) a pintar para la pantalla de solicitar alta proyecto | POST | /proyectos | JSON | Recibe como parámetro la respuesta del usuario del formulario de alta proyecto (formly) con los campos necesarios para crear un proyecto en el SGE | GET | /codigos-economicos/gasto | Lista[CodigoEconomico] | Listado de CodigoEconomico de tipo gasto | GET | /codigos-economicos/ingreso | Lista[CodigoEconomico] | Listado de CodigoEconomico de tipo ingreso | GET | /codigos-economicos/{id} | CodigoEconomico | Detalle de CodigoEconomico | POST | /presupuesto-anualidad | Lista[PresupuestoAnualidad] | Recibe como parámetro el listado de presupuesto de anualidad. Es una lista porque puede ser para un único proyecto o para varios proyectos. | Documentación API
http://gitlab.treelogic.local/operaciones/hercules/sgi/sgi-esb/external-services/sge-service/-/blob/master/src/main/resources/sge-openapi.yaml
String | Cadena numérica o alfanumérica que identifica al tipo de gasto en el SGE |
nombre | String | Nombre o descripción del código económico en caso de que lo tenga |
fechaInicio | String | Fecha de inicio de la vigencia del código en caso de que la tuviese |
fechaFin | String | Fecha de fin de la vigencia del código en caso de que la tuviese |
Bloque de código |
---|
theme | RDark |
---|
title | CodigoEconomicoGasto |
---|
collapse | true |
---|
|
{
"id": "VI",
"nombre": "Viajes y dietas",
"fechaInicio": "" ,
"fechaFin": ""
} |
CodigoEconomicoIngreso
Nombre | Tipo | Descripción |
id | String | Cadena numérica o alfanumérica que identifica al tipo de ingreso en el SGE |
nombre | String | Nombre o descripción del código económico en caso de que lo tenga |
fechaInicio | String | Fecha de inicio de la vigencia del código en caso de que la tuviese |
fechaFin | String | Fecha de fin de la vigencia del código en caso de que la tuviese |
Bloque de código |
---|
theme | RDark |
---|
title | CodigoEconomicoIngreso |
---|
collapse | true |
---|
|
{
"id": "VI",
"nombre": "Viajes y dietas",
"fechaInicio": "" ,
"fechaFin": ""
} |
Servicios
Info |
---|
Para componer la URL llamada completa, se debe anteponer a lo indicado en la columna URL lo siguiente: {HOST}/api/sge, donde {HOST} de deberá sustituir el dominio correspondiente al entorno al que se está accediendo y dicho acceso será por http o https según el caso. |
Informe de propiedades de página |
---|
firstcolumn | Servicio |
---|
headings | Método, URL, Parámetros, Respuesta, Descripción |
---|
cql | label = "servicios" and space = currentSpace() and ancestor = currentContent() |
---|
|
http://192.168.3.127:8280/API_SGE:v1.0.0?swaggertryit