Ejecució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 |
DatoEconomico | Contiene los gastos e ingresos económicos. Un gasto/ingreso tendrá que venir identificado por el proyecto al que pertenece, una partida presupuestaria y un código económico. Los datos comunes que se consideran que existen en todas las Universidades (ademas del proyecto, partida presupuestaria y código económico) son:
El resto de campos del gasto/ingreso se tratarán como clave - valor, es decir, se hará de forma dinámica. Se indicará el nombre del campo y su valor, para poder mostrarlos en el SGI |
Campo | Contienen el resto de datos de un gasto/ingreso que no son genéricos a todas las universidades. Se consideran los genéricos:
El resto de campos del gasto/ingreso se tratarán como clave - valor, es decir, se hará de forma dinámica. Se indicará el nombre del campo y su valor, para poder mostrarlos en el SGI |
Modelo lógico
API
Definición de los objetos
OperacionSGE
Nombre | Tipo | Descripción |
id | String | Identificador del documento contable |
codigo | Código del documento contable | |
nombre | String | Nombre del documento contable |
estado | String | Estado del documento contable |
columnasSGE | Lista[String] | Listado con el nombre de los campos a recuperar del documento contable |
DatoEconomico
Nombre | Tipo | Descripción |
id | String | Identificador del gasto/ingreso |
proyectoId | String | Identificador del proyecto económico |
partidaPresupuestaria | PartidaPresupuestaria | Contiene la entidad Partida presupuestaria a la que esta asignado el gasto/ingreso |
codigoEconomico | CodigoEconomico | Contiene la entidad Código económico asignado al gasto/ingreso |
anualidad | String | Anualidad |
fecha | String | Fecha del gasto/ingreso |
operacion | OperacionSGE | Contiene la entidad OperacionSGE |
estado | String | Estado del gasto/ingreso |
tipo | String | Dos valores: Gasto o Ingreso |
campos | Lista[Campo] | Listado con los campos del gasto/ingreso |
Campo
Nombre | Tipo | Descripción |
clave | String | Nombre del campo |
valor | String | Valor del campo |
Servicios Validación de gastos
- Buscar por estado Pendientes: Llamar al servicio de /gastos pasando por parámetro:
- proyectoId
- fecha
- Lista[OperacionSGE]
- Buscar por estado Validados: Llamar al servicio de /gastos pasando por parámetro:
- id (se enviaría un id in () con todos los gastosRef que tengamos en el SGI en estado Validado)
- fecha
- Buscar por estado Bloqueados: Llamar al servicio de /gastos pasando por parámetro:
- id (se enviaría un id in () con todos los gastosRef que tengamos en el SGI en estado Bloqueado)
- fecha
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
Validación de gastos | |||||
GET | /gastos | q+s (query + sort) La query estará formada por:
| Lista[DatoEconomico] | Listado de gastos datos de alta en el sistema externo económico del tipo indicado en la OperacionSGE (tipo del documento y estado). No se devuelven todos los campos del gasto, sino solo los campos cuyo nombre coinciden con los indicados en el parámetro de ColumnasSGE de la OperacionSGE | |
GET | /gastos/{id} | id | DatoEconomico | Detalle de un gasto | |
PUT | /gastos/{id}/validar | String | Se valida el gasto y recibe como parámetro el comentario en caso de que lo tuviese. | ||
PUT | /gastos/{id}/rechazar | String | Se rechaza el gasto y recibe como parámetro el comentario en caso de que lo tuviese. | ||
Ejecución presupuestaria | |||||
GET | /ejecucion-presupuestaria/gastos | q+s (query + sort) La query estará formada por:
| Lista[DatoEconomico] | Listado de gastos datos de alta en el sistema externo económico del tipo indicado en la OperacionSGE (tipo del documento y estado) agrupados por partida presupuestaria y código económico. Se sumará el campo "importe" (campo definido en la ColumnaSGE de las OperacionesSGE) de todos los gastos (indicados en OperacionSGE) y se agruparán por partida presupuestaria y código económico. La entidad devuelta será un listado de DatoEconomico, donde cada DatoEconomico será de la siguiente forma: DatoEconomico "id":"", "proyectoId":"123456", "partidaPresupuestaria": { "id": "2020 08 002B 541A 64406", "nombre": "Gastos del capítulo 6 de investigación", "tipo": "Gasto" } "codigoEconomico": { "id": "VI", "nombre": "Viajes y diestas", "tipo": "Gasto" } "anualidad":"2021", "fecha":"", "operacion": {} "estado":"", "campos":[ { "clave":"importe", "valor":"1500.50" }] | |
GET | /ejecucion-presupuestaria/ingresos | q+s (query + sort) La query estará formada por:
| Lista[DatoEconomico] | Listado de ingresos datos de alta en el sistema externo económico del tipo indicado en la OperacionSGE (tipo del documento y estado) agrupados por partida presupuestaria y código económico. Se sumará el campo "importe" (campo definido en la ColumnaSGE de las OperacionesSGE) de todos los gastos (indicados en OperacionSGE) y se agruparán por partida presupuestaria y código económico. La entidad devuelta será un listado de DatoEconomico, donde cada DatoEconomico será de la siguiente forma: DatoEconomico "id":"", "proyectoId":"123456", "partidaPresupuestaria": { "id": "2020 08 002B 541A 65506", "nombre": "", "tipo": "Ingreso" } "codigoEconomico": { "id": "AA", "nombre": "Subvención", "tipo": "Ingresos" } "anualidad":"2021", "fecha":"", "operacion": {} "estado":"", "campos":[ { "clave":"importe", "valor":"1500.50" }] | |