Árbol de páginas

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual Ver el historial de la página

« Anterior Versión 13 Siguiente »



Entidades

EntidadDescripción
CodigoEconomicoSon 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
PartidaPresupuestariaPartidas presupuestarias de la Universidad sobre las que se va recoger el detalle de operaciones contables desde el SGE
ProyectoEs la entidad proyecto de investigación en el SGE (el proyecto económico)
ProyectoPartidaPresupuestariaContiene 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:

  • Anualidad
  • Fecha

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:

  • proyectoId
  • partidaPresupuestaria
  • codigoEconomico
  • anualidad
  • fecha

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


NombreTipoDescripción
idStringIdentificador del documento contable
codigo
Código del documento contable
nombreStringNombre del documento contable
estadoStringEstado del documento contable
columnasSGELista[String]Listado con el nombre de los campos a recuperar del documento contable
OperacionSGE
{ 
"id":"2",
"codigo": "OK", 
"nombre": "Obligación y Propuesta de pago", 
"estado": "Pendiente" ,
"columnasSGE": ["Numero Documento","Proveedor","Importe"]
}

DatoEconomico

NombreTipoDescripción
idStringIdentificador del gasto/ingreso
proyectoIdStringIdentificador del proyecto económico
partidaPresupuestariaPartidaPresupuestariaContiene la entidad Partida presupuestaria a la que esta asignado el gasto/ingreso
codigoEconomicoCodigoEconomicoContiene la entidad Código económico asignado al gasto/ingreso
anualidadStringAnualidad
fechaStringFecha del gasto/ingreso
operacionOperacionSGEContiene la entidad OperacionSGE
estadoStringEstado del gasto/ingreso
tipoStringDos valores: Gasto o Ingreso
camposLista[Campo]Listado con los campos del gasto/ingreso

Campo

NombreTipoDescripción
claveStringNombre del campo
valorStringValor del campo
Gasto
"id":"1",
"proyectoId":"123456",
"partidaPresupuestaria": {
    "id": "2020 08 002B 541A 64406",
    "nombre": "Gastos del capítulo 6 de investigación",
    "tipo": "Gasto"
}
"codigoEconomico": {
    "id": "2020 08 002B 541A 64406",
    "nombre": "Gastos del capítulo 6 de investigación",
    "tipo": "Gasto"
}
"anualidad":"2021",
"fecha":"2020-01-02",
"operacion": { 
	"id":"2",
	"codigo": "OK", 
	"nombre": "Obligación y Propuesta de pago", 
	"estado": "Pendiente" ,
	"columnasSGE": ["Numero Documento","Proveedor","Importe"]
}
"estado":"Consolidado",
"fecha": "2020-01-03",
"campos":[
  {
   "clave":"Numero Documento",
   "valor":"1224556"
  },
  {
   "clave":"Proveedor",
   "valor":"Empresa S.A"
  },
  {
   "clave":"Importe",
   "valor":"1000.50"
  },

]

Servicios

  • Buscar por estado Pendientes: Llamar al servicio de /gastos pasando por parámetro:
    • proyectoId
    • fecha
    • Lista[OperacionSGE]

           

proyectoId==("123456");
fecha=bt=("2020-01-01","2020-01-31");
operacionSGE=in=(
{ 
"id":"1",
"codigo": "AD*", 
"nombre": "Autorizaciones y Compromisos", 
"estado": "Iniciado" ,
"columnasSGE": ["Numero Documento","Proveedor","Importe"]
},
{ 
"id":"2",
"codigo": "OK", 
"nombre": "Obligación y Propuesta de pago", 
"estado": "Pendiente" ,
"columnasSGE": ["Numero Documento","Proveedor","Importe Imputado"]
}

 ¿como indicamos que tiene que ser la operacion SGE con codigo="OK", estado "Pendiente" y las columnas a devolver son "Numero Documento","Proveedor","Importe Imputado"?)

  • 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 Bloquedos: 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:

  • proyectoId
  • fecha
  • id
  • Lista[OperacionSGE] ¿?
Lista[Gasto]

Listado de Gastos. 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}idGasto
Detalle de un gasto
PUT/gastos/{id}/validarString

Se valida el gasto y recibe como parámetro el comentario  en caso de que lo tuviese.
PUT/gastos/{id}/rechazarString

Se rechaza el gasto y recibe como parámetro el comentario  en caso de que lo tuviese.
Ejecución presupuestaria
















  • Sin etiquetas