...
Método | URL | Parámetros | Respuesta | Descripción | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET | /ejecucion-economica/columnas | q+s (query + sort) La query estará formada por:
El tipoOperacion puede tomar los siguientes valores:
| Lista[Columna] | Listado con las columnas que va a devolver la llamada /ejecucion-economica Por cada columna se indica un id, nombre, si es una columna totalizadora (se va a hacer una suma de ella en el SGI) y si es visible o no en la pantalla principal del SGI Cuando tipoOperacion=='EP: Estado actual' las columnas a devolver en la Universidad de Murcia serán:
Cuando tipoOperacion=='EP: Gastos' las columnas a devolver en la Universidad de Murcia serán:
Cuando tipoOperacion=='EP: Ingresos' las columnas a devolver en la Universidad de Murcia serán:
| |||||||||||||||||||||
GET | /ejecucion-economica | q+s (query + sort) La query estará formada por:
El tipoOperacion puede tomar los siguientes valores:
| Lista[DatoEconomico] | Listado con 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. Por cada partida se devolverá:
| |||||||||||||||||||||
Validación de gastos | |||||||||||||||||||||||||
GET | /gastos/columnas | q+s (query + sort) La query estará formada por:
El campo estado puede tomar dos valores:
| Lista[Columna]
| Listado con las columnas que va a devolver la llamada /gastos Por cada columna se indica un id, nombre, si es una columna totalizadora (se va a hacer una suma de ella en el SGI en la pantalla principal) y si es visible o no en la pantalla principal del SGI. Las columnas a devolver en la Universidad de Murcia serán:
| |||||||||||||||||||||
GET | /gastos | q+s (query + sort) La query estará formada por:
El campo estado puede tomar dos valores:
| Lista[DatoEconomico] | Listado de gastos pendientes de pasar por la "Validación de gastos" si en el campo del filtrado estado = 'Pendiente' o listado de gastos que ya han sido validados (han pasado por la "Validación de gastos") si en el campo del filtrado estado = 'Validado' Para cada gasto se devolverán los siguientes datos:
| |||||||||||||||||||||
GET | /gastos/{id} | DatoEconomico
| Listado de gastos pendientes de pasar por la "Validación de gastos" si en el campo del filtrado estado = 'Pendiente' o listado de gastos que ya han sido validados (han pasado por la "Validación de gastos") si en el campo del filtrado estado = 'Validado' Para cada gasto se devolverán los siguientes datos:
| GET | /gastos/{id} | ||||||||||||||||||||
Bloque de código | |||||||||||||||||||||||||
|
| Detalle de un gasto. Para cada gasto se devolverán los siguientes datos:
| |||||||||||||||||||||||
GET | /documentos/{id} | ???? | Devuelve el contenido del documento para que desde el navegador se pueda abrir o descargar el documento | ||||||||||||||||||||||
PUT | /gastos/{id}/validar | comentario | Se valida el gasto y recibe como parámetro el comentario en caso de que lo tuviese. | ||||||||||||||||||||||
PUT | /gastos/{id}/rechazar | comentario | Se rechaza el gasto y recibe como parámetro el comentario en caso de que lo tuviese. | ||||||||||||||||||||||
Se necesita un servicio que reciba como parámetros la lista de identificadores del gasto y devuelve las columnas a mostrar en la validación de gastos con la suma ya realizada, en este caso "Importe validado" e "Importe pagado" (realiza la sumas de esos importes de todos los gastos pasados como parámetro) Se necesitará primero la función que devuelva el nombre de las columnas? | |||||||||||||||||||||||||
Se necesita un servicio que reciba como parámetro la lista de códigos económicos usados en el proyecto (en elegibilidad) y devuelva para cada código económico la suma del importe de todos los gastos pendientes para ese código económico Se necesitará primero la función que devuelva el nombre de las columnas? |
Ejemplos
Ejecución presupuestaria - Estado actual - Columnas (/ejecucion-economica/columnas)
Bloque de código | ||||
---|---|---|---|---|
| ||||
proyectoId=="123456";anualidad=in=("2020","2021");tipoOperacion=="EJ: Estado actual" |
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id": "1" |
...
"nombre":" |
...
Importe |
...
presupuestado" |
...
" |
...
esTotalizadora": " |
...
true", |
...
"esVisible": "true" }, { "id":"2", "nombre":" |
...
Importe actual", " |
...
esTotalizadora": |
...
"true", "esVisible": "true" }, { "id":"3", "nombre":"Importe disponible para gastos", " |
...
esTotalizadora": " |
...
true", |
...
|
...
" |
...
esVisible": |
...
"true" }, { " |
...
id":" |
...
4", " |
...
nombre":" |
...
Derechos", |
...
|
...
" |
...
esTotalizadora": " |
...
true", " |
...
esVisible": " |
...
true" }, |
...
Para cada gasto se devolverán los siguientes datos:
- Identificador del gasto
- Identificador del proyecto SGE
- Partida presupuestaria a la que esta asignado el gasto
- Código económico asignado al gasto
- Anualidad
- Tipo: Gasto
- Listado de columnas indicando el id, nombre, valor
- Listado de documentos (nombre del documento y el mimeType, sin el contenido)
...
Se necesita un servicio que reciba como parámetros la lista de identificadores del gasto y devuelve las columnas a mostrar en la validación de gastos con la suma ya realizada, en este caso "Importe validado" e "Importe pagado" (realiza la sumas de esos importes de todos los gastos pasados como parámetro)
Se necesitará primero la función que devuelva el nombre de las columnas?
{
"id":"5",
"nombre":"Cobros",
"esTotalizadora": "true",
"esVisible": "true"
}
] |
Ejecución presupuestaria - Estado actual (/ejecucion-economica
...
Se necesita un servicio que reciba como parámetro la lista de códigos económicos usados en el proyecto (en elegibilidad) y devuelva para cada código económico la suma del importe de todos los gastos pendientes para ese código económico
Se necesitará primero la función que devuelva el nombre de las columnas?
Ejemplos
...
)
Bloque de código | ||||
---|---|---|---|---|
| ||||
proyectoId=="123456";anualidad=in=("2020","2021");tipoOperacion=="EJ: Estado actual" |
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id": "1" "nombre":"Importe presupuestado" "esTotalizadora": "true", "esVisible": "true" }, { "idproyectoId":"2123456", "nombrepartidaPresupuestaria":"Importe actual", "esTotalizadora": "true", "esVisible": "true" }, { "id":"3", "nombre":"Importe disponible para gastos",8002B541A64406" "anualidad":"2020", "tipo":"Gasto", "columnas":[ { "esTotalizadoraid": "true1", "esVisiblevalor": "true2000" }, { "id":"42", "nombrevalor":"Derechos500" }, { "esTotalizadoraid": "true3", "esVisiblevalor": "true1000.50" }, { "id":"54", "nombrevalor":"Cobros1000.50", "esTotalizadora": "true",}, { "esVisibleid": "true5", } ] |
Ejecución presupuestaria - Estado actual (/ejecucion-economica)
Bloque de código | ||||
---|---|---|---|---|
| ||||
proyectoId=="123456";anualidad=in=("2020","2021");tipoOperacion=="EJ: Estado actual" |
Bloque de código | ||||
---|---|---|---|---|
| ||||
["valor":"1000.50" } }, { "proyectoId":"123456", "partidaPresupuestaria": "8002B541A64406" "anualidad":"20202021", "tipo":"Gasto", "columnas":[ { "id": "1" "valor":"2000" }, { "id":"2", "valor":"500" }, { "id":"3", "valor":"500"1000.50" }, { "id":"34", "valor":"1000.50" }, { "id":"45", "valor":"1000.50" }, } } ] |
Validaciones de gastos pendientes - Columnas (/gastos/columnas)
Bloque de código | ||||
---|---|---|---|---|
| ||||
proyectoId=="123456";estado=="Pendiente" |
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id":"5", "valor":"1000.50" } }, { "proyectoId":"123456", "partidaPresupuestaria": "8002B541A64406" "anualidad":"2021", "tipo":"Gasto", "columnas":[ {"1" "nombre":"Fecha gasto" "idesTotalizadora": "1false", "valoresVisible": "2000true" }, { "id":"2", "valornombre":"500Proveedor" }, { "idesTotalizadora": "3false", "valoresVisible": "1000.50true" }, { "id":"43", "valornombre":"1000.50" }, {Importe", "idesTotalizadora": "5false", "valoresVisible": "1000.50true" } } ] |
Validaciones de gastos pendientes - Columnas (/gastos/columnas)
Bloque de código | ||||
---|---|---|---|---|
| ||||
d |
Bloque de código | ||||
---|---|---|---|---|
| ||||
d ] |
Validaciones de gastos pendientes (/gastos)
...