...
Nombre | Tipo | Descripción |
id | String | Identificador único del documento |
nombre | String | Nombre del documento a mostrar |
nombreFichero | String | Nombre del fichero con extensión |
Comentario
Nombre | Tipo | Descripción |
comentario | String | Comentario relacionado con el cambio de estado de un gasto |
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /ejecucion-economica/columnas | q+s (query + sort) La query estará formada por:
El campo reducida puede tomar los siguientes valores:
Si no esta informado el campo reducida se considera false. 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=='EPA' las columnas a devolver en la Universidad de Murcia serán:
Cuando tipoOperacion=='EPG' las columnas a devolver en la Universidad de Murcia serán:
Cuando tipoOperacion=='EPI' las columnas a devolver en la Universidad de Murcia serán:
|
GET | /ejecucion-economica | q+s (query + sort) La query estará formada por:
El campo reducida puede tomar los siguientes valores:
Si no esta informado el campo reducida se considera false. El tipoOperacion puede tomar los siguientes valores:
| Lista[DatoEconomico] | Listado con los datos económicos pedidos según el campo tipoOperacion. Por cada dato económico se devolverán las siguientes columnas:
|
GET | /ejecucion-economica/{id} | DatoEconomico | Detalle del dato económico con todas sus columnas.
| |
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 | Detalle de un gasto. Para cada gasto se devolverán los siguientes datos:
| |
PATCH | /gastos/{id}/validar | Comentario | Se valida el gasto y recibe como parámetro el comentario en caso de que lo tuviese. | |
PATCH | /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? | ||||
GET | /documentos/{id} | Documento | Devuelve el detalle del documento | |
GET | /documentos/{id}/archivo | Binario (en la cabecera ira el contentType) | Devuelve el binario del documento |
...
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id": "1" "nombre":"Importe presupuestado" "esTotalizadoraacumulable": "true", "esVisible": "true" }, { "id":"2", "nombre":"Importe actual", "esTotalizadoraacumulable": "true", "esVisible": "true" }, { "id":"3", "nombre":"Importe disponible para gastos", "esTotalizadoraacumulable": "true", "esVisible": "true" }, { "id":"4", "nombre":"Derechos", "esTotalizadora": "true", "esVisible"acumulable": "true" }, { "id":"5", "nombre":"Cobros", "esTotalizadoraacumulable": "true", "esVisible": "true" } ]} ] |
Ejecución presupuestaria - Estado actual (/ejecucion-economica)
...
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "proyectoId":"123456", "partidaPresupuestaria": "8002B541A64406" "anualidad":"2020", "tipo":"Gasto", "columnas": { "1":2000, "2":500, "3":1000.50, "4":1000.50, "5":1000.50 } }, { "proyectoId":"123456", "partidaPresupuestaria": "8002B541A64406" "anualidad":"2021", "tipo":"Gasto", "columnas": { "1":2000, "2":500.50, "3":1000.50, "4":1000.50, "5":1000.50 } } ] |
Facturas y justificantes - Facturas y gastos - Columnas (/ejecucion-economica/columnas)
...
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id": "1" "nombre":"Número registro Justo" "esTotalizadoraacumulable": "false" }, { "id":"2", "nombre":"Tipo operación", "esTotalizadoraacumulable": "false" }, { "id":"3", "nombre":"Proveedor", "esTotalizadoraacumulable": "false" }, { "id":"4", "nombre":"Número de registro del proveedor", "esTotalizadoraacumulable": "false", "esVisible": "false" }, { "id":"5", "nombre":"Descripción", "esTotalizadoraacumulable": "false", "esVisible": "false" }, { "id":"6", "nombre":"Importe base imponible", "esTotalizadora": "true", "esVisible"acumulable": "true" }, { "id":"7", "nombre":"Importe IVA", "esTotalizadoraacumulable": "true" }, { "esVisibleid": "true8" }, { "id":"8", "nombre":"Fecha de devengo", "esTotalizadora": "false", "esVisible"acumulable": "false" }, { "id":"9", "nombre":"Fecha de contabilización", "esTotalizadora": "false", "esVisible"acumulable": "false" }, { "id":"10", "nombre":"Fecha de pago", "esTotalizadora": "false", "esVisibleacumulable": "false" }, { "id":"11", "nombre":"Nº documento de gasto", "esTotalizadoraacumulable": "false" }, "esVisible": "false" }, { "id":"12", "nombre":"Nº de señalamiento", "esTotalizadoraacumulable": "false", "esVisible": "false" } ] |
Facturas y justificantes - Facturas y gastos (/ejecucion-economica)
...
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id":"11-2020-Factura" "proyectoId":"123456", "partidaPresupuestaria": "8002B541A64406", "codigoEconomico": { "id": "FU", "nombre": "Fungible", "tipo": "Gasto" } "anualidad":"2020", "tipo":"Gasto", "columnas":[ { { "id1": "11243", "valor2":"1243Factura" }, { "id "3":"2Proveedor1", "valor4":"Factura24555" }, { "id "5":"3Gasto de material inventariable", "valor6":"Proveedor1" }500.00, { "id":"4" "7":0.00, "valor8":"24555" }20/12/2020", { "id "9":"520/12/2020", "valor10":"Gasto de material inventariable" }20/12/2020", { "id "11":"611222", "valor12":500.00"4567" } }, { { "id":"712-2020-Factura" "proyectoId":"123456", "valorpartidaPresupuestaria":0.00 }, { "8002B541A64406", "codigoEconomico": { "id": "8FU", "valornombre": "20/12/2020" }Fungible", { "idtipo": "9Gasto", "valor } "anualidad":"20/12/2020" },, "tipo":"Gasto", "columnas":{ { "id1":"101243", "valor2":"20/12/2020" }Factura", { "id "3":"11Proveedor1", "valor4":"1122224555" }, { "id":"12", "valor":"4567" } }, { "id":"12-2020-Factura" "proyectoId":"123456", "partidaPresupuestaria": "8002B541A64406", "codigoEconomico": { "id": "FU", "nombre": "Fungible", "tipo": "Gasto" } "anualidad":"2020", "tipo":"Gasto", "columnas":[ { "id": "1" "valor":"1243" }, { "id":"2", "valor":"Factura" }, { "id":"3", "valor":"Proveedor1" }, { "id":"4", "valor":"24556" }, { "id":"5", "valor":"Gasto2 de material inventariable" }, { "id":"6", "valor":550.50 }, { "id":"7", "valor":0.00 }, { "id":"8", "valor":"21/12/2021" }, { "id":"9", "valor":"21/12/2021" }, { "id":"10", "valor":"21/12/2021" }, { "id":"11", "valor":"11223" }, { "id":"12", "valor":"4568" "5":"Gasto de material inventariable", "6":500.00, "7":0.00, "8":"20/12/2020", "9":"20/12/2020", "10":"20/12/2020", "11":"11222", "12":"4567" } } ] |
Validaciones de gastos pendientes - Columnas (/gastos/columnas)
...
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id": "1" "nombre":"Fecha gasto" "esTotalizadoraacumulable": "false", "esVisible": "true" }, { "id":"2", "nombre":"Proveedor", "esTotalizadoraacumulable": "false", "esVisible": "true" }, { "id":"3", "nombre":"Importe", "esTotalizadora": "false", "esVisibleacumulable": "truefalse" } ] |
Validaciones de gastos pendientes (/gastos)
...
Bloque de código | ||||
---|---|---|---|---|
| ||||
[ { "id":"1", "proyectoId":"123456", "partidaPresupuestaria": "08002B541A64406", "codigoEconomico": { "id": "VI", "nombre": "Viajes y dietas", "tipo": "Gasto" } "anualidad":"2021", "columnas":[ { "id": "1VI", "valornombre":"2020-11-05" } "Viajes y dietas", { "tipo": "idGasto" } "anualidad":"22021", "columnas": { "valor1":"Empresa S.A" }, { "id":"305/11/2021", "2":"Empresa S.A", "valor3":"1000.50" } ] }, { "id":"2", "proyectoId":"123456", "partidaPresupuestaria": "08002B541A64406", "codigoEconomico": { "id": "VI", "nombre": "Viajes y dietas", "tipo": "Gasto" } "anualidad":"2021", "columnas":[ { "id":"1", "valortipo": "2020-11-01Gasto" }, } "anualidad":"2021", "columnas" { "id1":"207/11/2021", "valor2":"Empresa S.A" }, { "id":"3", "valor" "3":"1000.50" } ] } ] |
Detalle gasto (/gastos/{id})
...