Datos ofrecidos por la TGSS (Tesorería General de la Seguridad Social)

Datos ofrecidos por la TGSS (Tesorería General de la Seguridad Social)


16.1 Servicios IRegisteredConcreteDateInTGSSServicePortType

Método registeredConcreteDateInTGSS

Servicio que verifica si se está dado de alta en la TGSS.

Código servicio / Permiso asociado

Q2827003ATGSS006 / Situación Laboral en Fecha Concreta

Signatura

RegisteredConcreteDateInTGSSOut registeredConcreteDateInTGSS(RegisteredConcreteDateInTGSSIn registeredConcreteDateInTGSSIn)

Parámetros de invocación

 

RegisteredConcreteDateInTGSSIn extends #ParamBase

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

registeredConcreteDateInTGSSRequest

#RegisteredConcreteDateInTGSSRequest

RegisteredConcreteDateInTGSSRequest

RegisteredConcreteDateInTGSSRequest

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

userData

#UserData

Objeto UserData

identificationData

#IdentificationData

Objeto IdentificationData

purposeData

#PurposeData

Objeto PurposeData

specificDate

#SpecificBirthDataVI

Objeto SpecificBirthDataVI

SpecificBirthDataVI

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

birthDate

Date

Fecha de nacimiento del ciudadano que se desea consultar en formato AAAA-MM-DDT00:00:00+01:00

birthCountry

String

Código del país de nacimiento del ciudadano

birthProvince

String

Código de la provincia de nacimiento del ciudadano

Parámetros de respuesta

 

RegisteredConcreteDateInTGSSOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

stateCode

String

Código identificativos del estado de la petición

secundaryStateCode

String

Código de error secundario

description

String

Descripción de la consulta

idPetition

String

Identificador de la petición

documentType

String

Contiene el tipo de documentación del ciudadano cuya información se desea consultar

documentNumber

String

Número de documento del ciudadano consultado

name

String

Nombre del ciudadano consultado

surname1

String

Primer apellido del ciudadano consultado

surname2

String

Segundo apellido del ciudadano consultado

resultado

String

Resultado de la consulta

timestamp

String

Sello de tiempo

date

String

Fecha de la consulta

Códigos error

Código

Descripción

Código

Descripción

0001

En situación de Alta laboral a la fecha

0002

No figura de Alta laboral a la fecha

0003

IPF erróneo

0004

IPF inexistente en la base de datos de Seguridad Social

0005

El IPF está duplicado en la base de datos de Seguridad Social

0006

El formato de la fecha de petición es incorrecto

RegisteredConcreteDateInTGSSRequest registeredConcreteDateInTGSSRequest = new RegisteredConcreteDateInTGSSRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("77618734J"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); SpecificBirthDataVI specificBirthDataVI = new SpecificBirthDataVI(); specificBirthDataVI.setBirthDate(new Date("1991-09-08")); registeredConcreteDateInTGSSRequest.setIdentificationData(identificationData); registeredConcreteDateInTGSSRequest.setPurposeData(purposeData); registeredConcreteDateInTGSSRequest.setSpecificDate(specificBirthDataVI); RegisteredConcreteDateInTGSSIn registeredConcreteDateInTGSSIn = new RegisteredConcreteDateInTGSSIn(); registeredConcreteDateInTGSSIn.setRegisteredConcreteDateInTGSSRequest(registeredConcreteDateInTGSSRequest); registeredConcreteDateInTGSSIn.setApplicationId("APP_CODE"); registeredConcreteDateInTGSSIn.setOrganismCode("ORG07458"); registeredConcreteDateInTGSSIn.setUserCode("00000000T"); RegisteredConcreteDateInTGSSOut registeredConcreteDateInTGSSOut = null; try {   registeredConcreteDateInTGSSOut = registeredConcreteDateInTGSSService.registeredConcreteDateInTGSS(registeredConcreteDateInTGSSIn); } catch (Exception e) {  //Gestionar error  }

16.2 Servicios IBeingAwareOfTGSSPaymentsServicePortType

Método beingAwareOfTGSSPayments

Servicio que verifica si se está al corriente de pago con TGSS.

Código servicio / Permiso asociado

Q2827003ATGSS001 / Estar al Corriente de Pago con la Seguridad Social

Signatura

BeingAwareOfTGSSPaymentsOut beingAwareOfTGSSPayments( BeingAwareOfTGSSPaymentsIn beingAwareOfTGSSPaymentsIn)

Parámetros de invocación

 

BeingAwareOfTGSSPaymentsIn extends #ParamBase

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

beingAwareOfTGSSPaymentsRequest

#BeingAwareOfTGSSPaymentsRequest

Objeto BeingAwareOfTGSSPaymentsRequest

BeingAwareOfTGSSPaymentsRequest

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

userData

#UserData

Objeto UserData

identificationData

#IdentificationData

Objeto IdentificationData

purposeData

#PurposeData

Objeto PurposeData

Parámetros de respuesta

 

BeingAwareOfTGSSPaymentsOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

stateCode

String

Código identificativos del estado de la petición

secundaryStateCode

String

Código de error secundario

description

String

Descripción de la consulta

idPetition

String

Identificador de la petición

documentType

String

Contiene el tipo de documentación del ciudadano cuya información se desea consultar

documentNumber

String

Número de documento del ciudadano consultado

name

String

Nombre del ciudadano consultado

surname1

String

Primer apellido del ciudadano consultado

surname2

String

Segundo apellido del ciudadano consultado

resultado

String

Resultado de la consulta

timestamp

String

Sello de tiempo

Códigos error

Código

Descripción

Código

Descripción

0225

Se ha alcanzado el número máximo de respuestas servidas para la petición

0234

Código de certificado solicitado incorrecto

0241

La petición no existe en el sistema

0242

La petición se tramitó en modo Síncrono

0306

Problemas al firmar el mensaje de respuesta

0401

La estructura del XML recibido no cumple el esquema

0403

Imposible obtener contenido XML del mensaje

0411

El número de solicitudes debe ser mayor que 0

0412

Faltan datos obligatorios. Atributos.

0413

Faltan datos obligatorios. Solicitud.

0414

El número de elementos no coincide con el número de solicitudes recibidas.

0415

El número de solicitudes es mayor que uno. Ejecute el servicio en modo asíncrono.

0416

El número de solicitudes de la petición supera el máximo establecido

0417

El Identificador de petición y el de Solicitud no coinciden

0418

Firma del mensaje no encontrada

0419

Existen Identificadores de Solicitud repetidos

0511

Problemas de acceso a BBDD

0512

Problemas al registrar la petición

0513

Problemas al registrar la respuesta

0514

Problemas al obtener resultado del servicio. Contacte con el Centro de Asuntos Externos para que se le indique una vía alternativa de obtener la información solicitada.

0515

Problemas al enviar correo electrónico

0901

Imposible ejecutar el servicio. Causa indeterminada.

0251

Tipo de documentación incorrecta

0252

Documentación incorrecta

0253

La persona física o jurídica tiene más de un identificador principal

0254

La persona física o jurídica no figura inscrita como empresario en el sistema de la Seguridad Social

0255

La persona física o jurídica figura inscrita como empresario en el sistema de la Seguridad Social pero no tiene asignado un CCC principal en ningún Régimen del sistema de la Seguridad Social

0256

Respuesta no reconocida del Host

BeingAwareOfTGSSPaymentsRequest beingAwareOfTGSSPaymentsRequest = new BeingAwareOfTGSSPaymentsRequest(); IdentificationData identificationData = new IdentificationData(); identificationData.setDocumentNumber("23456789D"); identificationData.setDocumentType("NIF"); PurposeData purposeData = new PurposeData(); purposeData.setFileNumber("001"); purposeData.setProcedureNumber("466"); purposeData.setPurposeText("prueba"); purposeData.setConsent("Si"); purposeData.setPurposeValidationCode("466"); beingAwareOfTGSSPaymentsRequest.setIdentificationData(identificationData); beingAwareOfTGSSPaymentsRequest.setPurposeData(purposeData); BeingAwareOfTGSSPaymentsIn beingAwareOfTGSSPaymentsIn = new BeingAwareOfTGSSPaymentsIn(); beingAwareOfTGSSPaymentsIn.setBeingAwareOfTGSSPaymentsRequest(beingAwareOfTGSSPaymentsRequest); beingAwareOfTGSSPaymentsIn.setApplicationId("APP_CODE"); beingAwareOfTGSSPaymentsIn.setOrganismCode("ORG07458"); beingAwareOfTGSSPaymentsIn.setUserCode("00000000T"); BeingAwareOfTGSSPaymentsOut beingAwareOfTGSSPaymentsOut = null; try {   beingAwareOfTGSSPaymentsOut = beingAwareOfTGSSPaymentsService.beingAwareOfTGSSPayments(beingAwareOfTGSSPaymentsIn); } catch (Exception e) {  //Gestionar error  }

16.3 Servicios IEmploymentHistoryServicePortType

Método employmentHistory

Servicio de TGSS que devuelve datos de vida laboral.

Código servicio / Permiso asociado

SVDTGSSVIDALABORALWS01 / Consulta de Vida Laboral Últimos 12 Meses

Signatura

EmploymentHistoryOut employmentHistory( EmploymentHistoryIn employmentHistoryIn )

Parámetros de invocación

 

EmploymentHistoryIn extends #ParamBase

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

employmentHistoryRequest

#EmploymentHistoryRequest

Objeto EmploymentHistoryRequest

EmploymentHistoryRequest 

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

identificationData

#IdentificationData

Objeto IdentificationData

purposeData

#PurposeData

Objeto PurposeData

Parámetros de respuesta

 

EmploymentHistoryOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

timestamp

String

Sello de tiempo

idPetition

String

Identificador de la petición

responseState

#ResponseState

Objeto ResponseState

userData

#UserData

Objeto UserData

identificationData

#IdentificationData

Objeto IdentificationData

vidaLaboral

#VidaLaboral

Objeto VidaLaboral

VidaLaboral

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

numeroSituaciones

int

Número de situaciones obtenidas

cabecera

#Cabecera

Objeto Cabecera

resumen

#Resumen

Objeto Resumen

listaSituaciones

List<#Situacion>

Objeto Situacion

Cabecera 

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

listaNumerosAfiliacion

List<String>