Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Tabla de contenidos

...

Sistema de gestión de empresas

Entidades

EntidadDescripción
EmpresaContiene los datos básicos de una empresa

Modelo lógico


API

Características generales que todas las API REST deben de cumplir:


Definición de los objetos

Persona




nombreStringNombre de la persona

Objeto EmpresaEconomica (es una PersonaJuridica):

  • personaRef
  • personaRefPadre
  • tipo (se evalúa en el front, si personaRefPadre es null tipo = Entidad, y sino tipo = Subentidad)
  • razonSocial
  • tipoDocumento (si es una entidad hija en este campo se pone "Código subentidad")
  • numeroDocumento (Número de documento existirá para las Entidades padres, para las entidades hijas no tienen número de documento, pero tienen otro código de identificación. Utilizaremos este campo para guardar los dos tipos de identificadores, será la concatenación del numeroDocumento de la entidad padre_codigo entidad hija)
  • direccion (se concatenarán el dato de nombreVia, número, codigoPostal del Domicilio)
  • tipoEmpresa

API

...

{
    "personaRef": "ent-002",
    "personaRefPadre": "ent-001",

    "razonSocial": "Administración Pública Asturias - Sede Mieres",
    "tipoDocumento": "Código subentidad"
    "numeroDocumento": "S3333001J_M",
    "direccion": "Calle Manuela 1  - 33006",

           "tipoEmpresa": "PIME"
}

Colectivo

{
    "colectivoRef": "col-001",
    "nombre": "ALUMNOS",

    "servicio": "..."
}


EmpresaEconomica 

Método

URL

Parámetros

Respuesta

Permisos

Descripción

GET/empresaeconomicasq+sLista[EmpresaEconomica]
Listado de EmpresaEconomica
GET/empresaeconomicas/{id}
EmpresaEconomica
Detalle de EmpresaEconomica

Colectivo

Detalle de 

Método

URL

Parámetros

Respuesta

Permisos

Descripción

GET/colectivosq+sLista[Colectivo]Listado de ColectivoGET/colectivos/{id}Colectivo

Colectivo

Documentación API

http://gitlab.treelogic.local/operaciones/hercules/sgi/sgi-esb/external-services/sgp-service/-/blob/master/src/main/resources/sgp-openapi.yaml

...