...
Sistema de Gestión Económica
Entidades
Entidad | Descripción |
---|
CodigoEconomico | Son los códigos económicos definidos en el Sistema de Gestión Económico y con los que se relacionarán los ingresos y gastos del SGE. Son los cṕodigos con los que se deberán relacionar cada uno de los conceptos de gasto/ingreso de investigación incluidos en convocatorias y proyectos. Los códigos económicos, junto con las partidas presupuestarias y el identificador del proyecto en el SGE serán los parámetros a partir de los que se establecerá la comunicación entre SGI y SGE para disponer en el SGI de todos los detalles económicos de los proyectos
|
PartidaPresupuestaria | Partidas presupuestarias de la Universidad sobre las que se va recoger el detalle de operaciones contables desde el SGE |
Proyecto | Es la entidad proyecto de investigación en el SGE (el proyecto económico) |
ProyectoPartidaPresupuestaria | Contiene las partidas presupuestarias asociadas a un proyecto del SGE |
Modelo lógico
![](/confluence/download/attachments/597853439/ESB%20SGE%20Logical%20Model.jpg?version=1&modificationDate=1616571183000&api=v2)
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 |
titulo | String | Título del proyecto económico |
fechaInicio | String | Fecha de inicio del proyecto económico |
fechaFin | String | Fecha de fin del proyecto económico |
Bloque de código |
---|
theme | RDark |
---|
title | Proyecto |
---|
collapse | true |
---|
|
{
"id": "1234566",
"titulo": "Título del proyecto de investigación",
"fechaInicio": "2020-12-15" ,
"fechaFin": "2022-11-25"
} |
PartidaPresupuestaria
Nombre | Tipo | Descripción |
id | String | Cadena numérica o alfanumérica que identifica a la partida o aplicación presupuestaria en el SGE |
nombre | String | Nombre o descripción en caso de que lo tenga el código de la partida presupuestaria |
tipo | String | Si es de tipo "Ingreso" o de tipo "Gasto" |
Bloque de código |
---|
theme | RDark |
---|
title | PartidaPresupuestaria |
---|
collapse | true |
---|
|
{
"id": "2020 08 002B 541A 64406",
"nombre": "Gastos del capítulo 6 de investigación",
"tipo": "Gasto"
} |
CodigoEconomico
Nombre | Tipo | Descripción |
id | String | Cadena numérica o alfanumérica que identifica al tipo de gasto/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 |
tipo | String | Si es de tipo "Ingreso" o de tipo "Gasto" |
Bloque de código |
---|
theme | RDark |
---|
title | CodigoEconomico |
---|
collapse | true |
---|
|
{
"id": "640.20",
"nombre": "",
"fechaInicio": "" ,
"fechaFin": "",
"tipo": "Gasto"
} |
Servicios
Método | URL | Parámetros | Respuesta | Permisos | 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, pestaña "Datos generales". | POST | /proyectos | JSON |
|
| Recibe como parámetro la respuesta del usuario del formulario |
de datos generales (formly) con los campos necesarios para crear un proyecto en el SGE (titulo, fecha inicio, fecha fin) |
|
GET | /proyectos/{id}/partidas-presupuestarias/gasto | id | Lista[PartidaPresupuestaria] |
| Listado de PartidaPresupuestaria de tipo gasto de un proyecto |
GET/proyectos/formly/partidas-presupuestarias-gastos | Formly | Devuelve el formulario (formly) a pintar para la pantalla de solicitar alta proyecto, pestaña "Partidas presupuestarias gastos". | POST | /proyectos/{id}/partidas-presupuestarias/gasto | JSON |
|
| Recibe como parámetro la respuesta del usuario del formulario de "Partidas presupuestarias gastos" (formly) con los campos necesarios para |
crear las entidades de partidas relacionar las partidas presupuestarias de gastos |
de a un proyecto. |
|
GET | /proyectos/{id}/partidas-presupuestarias/ingreso | id | Lista[PartidaPresupuestaria] |
| Listado de PartidaPresupuestaria de tipo ingreso de un proyecto |
GET | /proyectos/formly/partidas-presupuestarias-ingresos | Formly | Devuelve el formulario (formly) a pintar para la pantalla de solicitar alta proyecto, pestaña "Partidas presupuestarias ingresos". Ver PENDIENTE |
POST | /proyectos/{id}/partidas-presupuestarias/ingreso | JSON |
|
| Recibe como parámetro la respuesta del usuario del formulario de "Partidas presupuestarias ingresos" (formly) con los campos necesarios para |
crear entidades de partidas presupuestarias de ingresos |
de a un proyecto. |
|
GET | /partidas-presupuestarias | q + s La query estará formada por: - tipo
- partidaPresupustaria
- id
| Lista[PartidaPresupuestaria] |
| Listado de PartidaPresupuestaria |
GET | /partidas-presupuestarias/{id} | id | PartidaPresupuestaria |
| Detalle de la partida presupuestaria |
GET/partidas-presupuestarias/formly/create | Formly | Devuelve el formulario (formly) a pintar para la pantalla de solicitar alta partida presupuestaria. | POST | /partidas-presupuestarias | JSON |
|
| Recibe como parámetro la respuesta del usuario del formulario de alta de |
parida partida presupuestaria con los campos necesarios para darla de alta 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 |