Á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 9 Siguiente »




Validación de gastos

Entidades

EntidadDescripción









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"]
}

Gasto

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

Campo

NombreTipoDescripción
nombreStringNombre 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"]
}
"campos":[
  {
   "nombre":"Numero Documento",
   "valor":"1224556"
  },
  {
   "nombre":"Proveedor",
   "valor":"Empresa S.A"
  },
  {
   "nombre":"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": ["Tipo Documento","Numero Documento","Descripción A","Proveedor","Importe"]
},
{ 
"id":"2",
"codigo": "OK", 
"nombre": "Obligación y Propuesta de pago", 
"estado": "Pendiente" ,
"columnasSGE": ["Tipo Documento","Numero Documento","Descripción B","Proveedor","Importe Imputado"]
}

 ¿como indicamos que tiene que ser la operacion SGE con codigo="OK", estado "Pendiente" y las columnas a devolver son "Tipo Documento","Numero Documento","Descripción","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
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




  • Sin etiquetas