...
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 pares de nombre - 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 como nombre - 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
...
theme | RDark |
---|---|
title | OperacionSGE |
collapse | true |
...
EjecucionPresupuestaria | Almacena el balance de la situación de las aplicaciones presupuestarias del proyecto económico. Este balance de las aplicaciones presupuestarias podrá visualizarse bajo tres bloques distintos:
|
Columna | Contiene el listado de columnas (nombre y valor de la columna) que serán mostradas por cada aplicación presupuestaria |
Modelo lógico
API
Definición de los objetos
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 |
clavenombre | String | Nombre del campo |
valor | String | Valor del campo |
Bloque de código | ||||||
---|---|---|---|---|---|---|
| ||||||
"id":"1", "proyectoId":"123456", "partidaPresupuestaria": { "id": "202008002B541A64406", "nombre": "Gastos del capítulo 6 de investigación", "tipo": "Gasto" } "codigoEconomico": { "id": "VI", "nombre": "Viajes y dietas", "tipo": "Gasto" } "anualidad":"2021", "fecha":"2020-01-02", "operacion": { "id":"2", "codigo": "OK", "nombre": "Obligación y Propuesta de pago", "estado": "Pendiente" , "columnasSGE": ["numeroDocumento","proveedor","importe"] } "estado":"Consolidado", "campos":[ { "clavenombre":"Numero Documento", "valor":"1224556" }, { "clavenombre":"Proveedor", "valor":"Empresa S.A" }, { "clavenombre":"Importe", "valor":"1000.50" }, ] |
...
- Buscar por estado Pendientes: Llamar al servicio de de /gastos/pendientes pasando por parámetro:
- proyectoId
- fecha
- Lista[OperacionSGE]
Bloque de código | ||||
---|---|---|---|---|
| ||||
proyectoId==("123456");
fecha=bt=("2020-01-01","2020-01-31");
operacionSGE=in=(
{
"id":"1",
"codigo": "AD*",
"nombre": "Autorizaciones y Compromisos",
"estado": "Iniciado" ,
"columnasSGE": ["numeroDocumento","proveedor","importe"]
},
{
"id":"2",
"codigo": "OK",
"nombre": "Obligación y Propuesta de pago",
"estado": "Pendiente" ,
"columnasSGE": ["numeroDocumento","proveedor","importeImputado"]
}
¿como indicamos que tiene que ser la operacion SGE con codigo="OK", estado "Pendiente" y las columnas a devolver son "numeroDocumento","proveedor","importeImputado"?)
|
- fecha
- Buscar por estado Validados: Llamar al servicio de de /gastos/pendientes pasando por parámetro:
- id (se enviaría un id in () con todos los gastosRef que tengamos en el SGI en estado Validado)
- fecha
...
- fecha
- Buscar por estado Bloqueados: Llamar al servicio de /gastos/pendientes pasando por parámetro:
- id (se enviaría un id in () con todos los gastosRef que tengamos en el SGI en estado Bloqueado)
- fecha
...
Por cada partida presupuestaria - código económico definidos en el presupuesto del Proyecto se realizará una llamada al servicio /ejecucion-presupuestaria/gastos pasando por parámetro:
- proyectoId
- anualidad
- partidaPresupuestaria
- codigoEconomico
- Lista[OperacionSGE]
...
theme | RDark |
---|---|
title | Ejecución presupuestaria - Gastos |
collapse | true |
...
- (identificador del proyecto económico)
- anualidad (se enviaría un anualidad in () con las anualidades seleccionadas en la pantalla)
- partidaPresupuestaria (se enviaría un partidaPresupuestaria in () con las partidas presupuestarias definidas en el presupuesto de los proyectos SGI asociados al proyecto económico)
...
Método | URL | Parámetros | Respuesta | Permisos | Descripción | |||
---|---|---|---|---|---|---|---|---|
Validación de gastos | ||||||||
GET | /gastos/pendientes | q+s (query + sort) La query estará formada por:
| Lista[ | OperacionSGE] ¿?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 OperacionSGEpendientes de pasar por la "Validación de gastos" | |||
GET | /gastos/{id} | id | DatoEconomico | Detalle de un gasto | ||||
GET | /gastos/{id}/documentos | id | Lista[Documento] | Listado con el detalle de los documentos asociados a un documento contable | ||||
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/ | gastosanualidades | q+s (query + sort) La query estará formada por:
| Lista[ | OperacionSGE] ¿?Lista[DatoEconomicoEjecucionPrespuestaria] | 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 OperacionSGEcon el balance de las partidas presupuestaria del proyecto. Por cada partida presupuestaria se devolverán las columnas a mostrar en el SGI con sus cálculos realizados sobre las operaciones contables. Las columnas a mostrar serían (para la Universidad de Murcia):
| |
GET | /ejecucion-presupuestaria/ingresosgastos | q+s (query + sort) La query estará formada por:
| Lista[ | OperacionSGEEjecucionPrespuestaria] | ¿?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). No se devuelven todos los campos del ingreso, sino solo los campos cuyo nombre coinciden con los indicados en el parámetro de ColumnasSGE de la OperacionSGE|||
GET | /ejecucion-presupuestaria/ingresos | q+s (query + sort) La query estará formada por:
| Lista[EjecucionPrespuestaria] | |||||