Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A continuación se describen todos los servicios de SIU junto con los parámetros de invocación, resultado de cada servicio y código java de ejemplo de integración de cada servicio.

...

Expand
titleMás detalles

Signatura

ResultAdditionalDataOrganismListByUser additionalDataOrganismListByUser (ParamAdditionalDataOrganismListByUser paramAdditionalDataOrganismByUser).

Parámetros de invocación

NombreTipoDescripción
applicationIdStringAplicación que ejecuta el método
fiscalAnagramStringAnagrama fiscal
userSearch
  emailStringDirección email del funcionario
  fiscalAnagramStringAnagrama fiscal del funcionario
  nameStringNombre del funcionario
  nifStringNIF del funcionario
  stateStringEstado del funcionario
  surname1StringPrimer apellido del funcionario
  surname2StringSegundo apellido del funcionario

Parámetros de respuesta


NombreTipoDescripción
errorsbooleanInforma si ha habido algún error
errorMsgStringMensaje del error ocurrido
errorCodeStringCódigo del error ocurrido
sizeintTamaño de la lista devuelta
organismByUser
  organismsLista de organismos (ver detalle de campos en el apartado de objetos  )
  userUsuario (ver detalle de campos en el apartado de objetos comunes)

Códigos error


CódigoDescripción
ORGANISMROOTFATHERBYUSER_01El objeto paramOrganismList es nulo.
ORGANISMROOTFATHERBYUSER_02No existen usuarios con los parámetros de búsqueda averiguar la raíz.
ORGANISMROOTFATHERBYUSER_03Ha ocurrido algún error al realizar la búsqueda
ORGANISMROOTFATHERBYUSER_00Error durante la consulta de los datos del padre raíz del organismo

Ejemplo de invocación


Code Block
languagejava
firstline1
titleEjemplo de invocación
collapsetrue
ParamAdditionalDataOrganismListByUser param = new ParamAdditionalDataOrganismListByUser();
param.setApplicationId("SIU");
UserSearch userSearch = new UserSearch();
userSearch.setNif("00000000T");
param.setUserSearch(userSearch);
ResultAdditionalDataOrganismListByUser result = client.additionalDataOrganismListByUser(param);


...

Método 'ancestralOrganismByUserList'

...

Servicio que devuelve una lista de organismos ancestros a los que pertenece un usuario a partir de un token.

Un organismo ancestro es aquel que tiene la identidad fiscal a 1.



Expand
titleMás detalles

Signatura

ResultAncestralOrganismByUserList ancestralOrganismByUserList(ParamAncestralOrganismByUserList paramAncestralOrganismByUserList).

Parámetros de invocación

NombreTipoDescripción
applicationIdStringAplicación que ejecuta el método
fiscalAnagramStringAnagrama fiscal
tokenStringValor del token cifrado
originalTokenStringValor del token a cifrar

Parámetros de respuesta


NombreTipoDescripción
errorsbooleanInforma si ha habido algún error
errorMsgStringMensaje del error ocurrido
errorCodeStringCódigo del error ocurrido
organismListLista de organismos
  organismOrganismo (ver detalle de campos en el apartado de objetos comunes)

Códigos error


CódigoDescripción
ANCESTRALORGANISMBYUSERLIST_07El objeto paramAncestralOrganismByUserList es nulo
ANCESTRALORGANISMBYUSERLIST_08El parámetro de entrada token original es nulo
ANCESTRALORGANISMBYUSERLIST_01El parámetro de entrada token es nulo
ANCESTRALORGANISMBYUSERLIST_03El funcionario no existe en la bd
ANCESTRALORGANISMBYUSERLIST_04El funcionario ha sido dado de baja de la bd
ANCESTRALORGANISMBYUSERLIST_05El funcionario no esta asignado a ningún organismo
ANCESTRALORGANISMBYUSERLIST_02Ha ocurrido algún error al verificar la firma
ANCESTRALORGANISMBYUSERLIST_00Error durante la consulta de los datos de organismos
ANCESTRALORGANISMBYUSERLIST_06Ha ocurrido algún error al realizar la búsqueda

Ejemplo de invocación

El ejemplo devuelve un error

Code Block
languagejava
firstline1
titleEjemplo de invocación
collapsetrue
ParamAncestralOrganismByUserList param = new ParamAncestralOrganismByUserList();
param.setApplicationId("SIU");
param.setOriginalToken("T");
param.setToken("T");
ResultAncestralOrganismByUserList result = client.ancestralOrganismByUserList(param);


...

Permite filtrar además por otros datos como dirección, cif, ciudad, país, email...

Devuelve el listado de organismos ordenado por código de organismo.



Expand
titleMás detalles

Signatura

ResultAscendantOrganismBranchTree ascendantOrganismBranchTree(ParamAscendantOrganismBranchTree paramAscendentOrganismBranchTree)

Parámetros de invocación

NombreTipoDescripción
applicationIdStringAplicación que ejecuta el método
fiscalAnagramStringAnagrama fiscal
orgCodeStringCódigo de organismo
organismSearchObjeto 1052050039 (ver detalle de campos en el apartado de objetos comunes)

Parámetros de respuesta


NombreTipoDescripción
errorsbooleanInforma si ha habido algún error
errorMsgStringMensaje del error ocurrido
errorCodeStringCódigo del error ocurrido
sizeintTamaño de la lista de organismos devuelta
organismListLista de organismos
  organismOrganismo (ver detalle de campos en el apartado de objetos comunes)

Códigos error


CódigoDescripción
ASCENDENT_ORGANISM_BRANCH_LIST_01El objeto paramAscendantOrganimsBranchTree es nulo
ORGANISMLIST_00Error durante la consulta de los datos de organismos
ORGANISMLIST_01El objeto paramOrganismList es nulo
ORGANISMLIST_02No se han encontrado organismos para estos parámetros de búsqueda
ORGANISMLIST_04No existe el organismo de entrada
ORGANISMLIST_03Ha ocurrido algún error al realizar la búsqueda

Ejemplo de invocación


Code Block
languagejava
firstline1
titleEjemplo de invocación
collapsetrue
ParamAscendantOrganismBranchTree param = new ParamAscendantOrganismBranchTree();
param.setApplicationId("SIU");
param.setOrgCode("ORG07810");
OrganismSearch organismSearch = new OrganismSearch();
organismSearch.setOrganismCode("ORG07810");
param.setOrganismSearch(organismSearch);
ResultAscendantOrganismBranchTree result = client.ascendantOrganismBranchTree(param);


...

NombreTipoDescripción
logoCampos del objeto Logo (ver detalle de campos en este mismo apartado)
paramsCampos del objeto SearchParams (ver detalle de campos en este mismo apartado)
pagingCriteriaCampos del objeto PagingCriteria (ver detalle de campos en este mismo apartado)   
sortingCriteriaCampos del objeto SortingCriteria (ver detalle de campos en este mismo apartado)

Objeto 'organism'

Anchor

...

organism

...

organism

...

NombreTipoDescripción
organismCodeStringCódigo del organismo
nameStringNombre del organismo
serviceBossNifStringNif del jefe de ese organismo
sirhgaOrganismCodeStringCódigo del organismo en sirhga
fatherSirhgaOrganismCodeStringCódigo del padre del organismo en sirhga
cifStringCif del organismo
addressStringDirección del organismo
cityStringCiudad del organismo
provinceStringProvincia del organismo
countryStringPaís del organismo
postalCodeStringCódigo postal del organismo
telephoneStringTeléfono del organismo
emailStringEmail del organismo
externalStringEl organismo es externo al sistema (es una empresa)
emisorStringEl organismo es emisor de facturas
receptorStringEl organismo es receptor de facturas
fiscalIdentityStringEl organismo tiene identidad fiscal propia (es ancestro, caso de AST, dentro de DGA)
fatherCodeStringCódigo del padre del organismo
newCodeStringNuevo código (caso de escisiones, renombres, bajas,...)
initialDateDateFecha inicio vigencia organismo
finalDateDateFecha final vigencia organismo
shortNameStringNombre corto del organismo
extendedDataLista de datos extendidos (ver detalle de campos en este mismo apartado)
nodeLevelintNivel al que pertenece ( si raíz= 0)
isRootbooleanInforma de si es raíz
isLeafbooleanInforma de si es hoja
childrenCountintNúmero de hijos
rootFatherStringCódigo de la raíz
levelsBelowintNúmero de niveles por debajo

...