Control de cambios
Leyenda
Nuevo | Modificado | Eliminado |
Historial de cambios
Fecha | Cambios |
---|---|
| Adaptaciones a los cambios de operativa y campos para el alta de empresas y a la nueva solicitud de modificación de las mismas. |
Sistema de gestión de empresas
Entidades
Cambios
Se actualiza lista de entidades para:
- Modificar la definición de las entidades DatosContacto y DatosTipoEmpresa.
- Añadir las entidades DatosTipoSede, TipoTercero, TipoEntidad y TipoEntidadContabilidad.
- Eliminar entidad TipoEmpresa.
Entidad | Descripción |
---|---|
Empresa | Contiene los datos básicos de una empresa. |
DatosContacto | Contiene los datos de contacto de la empresa. |
DatosTipoEmpresa | Contiene los datos relativos a la tipología de la empresa, estando esta tipología basada en criterios diversos (los que se establezcan por parte de la universidad o sistema externo). |
DatosTipoSede | Contiene los datos relativos al tipo de sede que es la empresa y otros datos en función de si es una sede principal o una subsede. |
TipoIdentificador | Listado con los tipos de identificador fiscal (CIF, VAT, ...). |
TipoTercero | Listado con los tipos de tercero (necesario para las empresas con datos económicos). |
TipoEntidad | Listado con los tipos de entidad (necesario para las empresas con datos económicos). |
TipoEntidadContabilidad | Listado con los tipos de entidad para contabilidad (necesario para las empresas con datos económicos). |
Modelo lógico
Cambios
Se actualiza el modelo para:
- Añadir las entidades DatosTipoSede, TipoTercero, TipoEntidad, TipoEntidadContabilidad, Pais, ComunidadAutonoma y Provincia.
- Modificar entidad DatosContacto para:
- Incluir nuevos campos: paisContacto, comunidadContacto, provinciaContacto, ciudadContacto y direccionWeb.
- Añadir referencia a entidades Pais, ComunidadAutonoma y Provincia.
- Eliminar entidad TipoEmpresa.
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
Empresa
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la empresa. |
nombre | String | Nombre de la empresa. |
tipoIdentificador | TipoIdentificador | Tipo de identificador fiscal de la empresa. Se devuelve la entidad TipoIdentificador con todos sus campos. |
numeroIdentificacion | String | Número de identificación fiscal de la empresa del tipo indicado en "tipoIdentificador". |
razonSocial | String | Razón social de la empresa. |
TipoIdentificador
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la entidad TipoIdentificador. |
nombre | String | Nombre (Posibles valores: CIF, VAT, ...). |
DatosContacto
Nombre | Tipo | Descripción |
---|---|---|
direccionContacto | String | Dirección de contacto de la empresa. |
DatosTipoEmpresa
Nombre | Tipo | Descripción |
---|---|---|
tipoEmpresa | TipoEmpresa | Tipo de empresa. Se devuelve la entidad TipoEmpresa con todos sus campos. |
TipoEmpresa
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la entidad TipoEmpresa. |
nombre | String | Nombre (Posibles valores: PYME, Microempresa, ...) |
Servicios
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /empresas | q+s (query + sort) La query estará formada por:
| Lista[Empresa] | Listado de Empresa. Ejemplo: nombre=like=(Tree);(razonSocial=like=SL) | |
GET | /empresas/{id} | Empresa | Detalle de los datos generales de una empresa. | ||
POST | /empresas | JSON | Recibe como parámetro la respuesta del usuario del formulario de datos básicos (formly) con los campos necesarios para crear una empresa. | ||
GET | /datos-contacto/empresa/{id} | DatosContacto | Contiene los datos de contacto de una empresa. En principio, únicamente la dirección de contacto. | ||
POST | /datos-contacto | JSON | Recibe como parámetro la respuesta del usuario del formulario de datos contacto (formly) con los campos necesarios para crear los datos de contacto de una empresa. En el formulario se deben de incluir el campo id de Empresa para saber de qué empresa se trata (campo oculto). | ||
GET | /datos-tipo-empresa/empresa/{id} | DatosTipoEmpresa | Detalle de los datos de tipo de empresa de una empresa. | ||
POST | /datos-tipo-empresa | JSON | Recibe como parámetro la respuesta del usuario del formulario de vinculación (formly) con los campos necesarios para los datos de tipo de empresa de la empresa. En el formulario se deben de incluir el campo id de Empresa para saber de qué empresa se trata (campo oculto). | ||
GET | /tipos-identificador | Lista[TipoIdentificador] | Listado de tipos de identificador fiscal para las empresas ordenados alfabéticamente de forma ascendente. | ||
GET | /tipos-empresa | Lista[TipoEmpresa] | Listado de tipos de empresa ordenados alfabéticamente de forma ascendente. |