/
4.- Servicios de SVCD

4.- Servicios de SVCD

Índice de servicios


1.- Datos ofrecidos por la AEAT (Agencia Tributaria)


1.1 Servicios IBeingAwareOfAEATPaymentsServicePortType

Método beingAwareOfAEATPayments

Servicio que verifica si está al corriente de pago con la Agencia Tributaria. Método deprecado.

 Más detalles...

Signatura

BeingAwareOfAEATPaymentsOut beingAwareOfAEATPayments(BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn)

Parámetros de invocación

BeingAwareOfAEATPaymentsIn extends #ParamBase
NombreTipoDescripción
beingAwareOfAEATPaymentsRequest#BeingAwareOfAEATPaymentsRequestObjeto BeingAwareOfAEATPaymentsRequest

BeingAwareOfAEATPaymentsRequest

NombreTipoDescripción
userData#UserDataObjecto UserData
identificationData#IdentificationDataObjecto IdentificationData
purposeData#PurposeDataObjecto PurposeData

Parámetros de respuesta

BeingAwareOfAEATPaymentsOut extends #ResultError
NombreTipoDescripción
stateCodeString

Código de error o estado

descriptionString

Respuesta del sistema

processDateString

Fecha del procesado de la consulta en formato AAAA-MM-DD

referenceString

Referencia

idPetitionString

Identificador de la petición

documentTypeStringTipo de documento de identificación (NIF, DNI, Pasaporte, NIE)
documentNumberStringNúmero del documento identificación
nameStringNombre del ciudadano
surname1StringPrimer apellido del ciudadano
surname2StringSegundo apellido del ciudadano
timestampStringSello de tiempo

Códigos error

CódigoDescripción
CORE-CPAEAT-001El parámetro userCode es obligatorio
CORE-CPAEAT-002El parámetro applicationId es obligatorio
CORE-CPAEAT-003El parámetro consentimiento es obligatorio
CORE-CPAEAT-004El parámetro numProcedimiento es obligatorio
CORE-CPAEAT-005El parámetro numExpediente es obligatorio
CORE-CPAEAT-006El parámetro textoFinalidad es obligatorio
CORE-CPAEAT-007El parámetro numDocumento es obligatorio
CORE-CPAEAT-008El parámetro tipoDocumento es obligatorio
CORE-CPAEAT-009El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres
CORE-CPAEAT-010El parámetro numExpediente tiene una longitud máxima de 25 caracteres
CORE-CPAEAT-011El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres
CORE-CPAEAT-012El parámetro numDocumento tiene una longitud máxima de 14 caracteres
CORE-CPAEAT-013El parámetro userCode tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-014El parámetro applicationId tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-015El parámetro numDocumento no contiene un numero adecuado al tipoDocumento
CORE-CPAEAT-016Los valores permitidos para el parámetro consentimiento son: Si, Ley
CORE-CPAEAT-017Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF
CORE-CPAEAT-018El parámetro numProcedimiento debe contener un valor numérico

1001

Solicitante no autorizado

1002

Titular no identificado

1003

Código de certificado desconocido

1004

Problemas técnicos

1005

Entrada inconsistente

1006

No procede facilitar información

1007

Solicitante no identificado

1008

Titular de baja

1009

Titular con CI revocado

1010

Denegado por sentencia o sanción

Ejemplo de invocación

Ejemplo de invocación
BeingAwareOfAEATPaymentsRequest beingAwareOfAEATPaymentsRequest = new BeingAwareOfAEATPaymentsRequest();

IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("00000006Y");
identificationData.setDocumentType("NIF");

PurposeData purposeData = new PurposeData();
purposeData.setFileNumber("001");
purposeData.setProcedureNumber("466");
purposeData.setPurposeText("prueba");
purposeData.setConsent("Si");
purposeData.setPurposeValidationCode("466");

UserData userData = new UserData();
userData.setName("Beaskoetxea");
userData.setSurname1("Zuazua");
userData.setSurname2("Bahamonde");

beingAwareOfAEATPaymentsRequest.setIdentificationData(identificationData);
beingAwareOfAEATPaymentsRequest.setPurposeData(purposeData);
beingAwareOfAEATPaymentsRequest.setUserData(userData);

BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn = new BeingAwareOfAEATPaymentsIn();
beingAwareOfAEATPaymentsIn.setBeingAwareOfAEATPaymentsRequest(beingAwareOfAEATPaymentsRequest);
beingAwareOfAEATPaymentsIn.setApplicationId("APP_CODE");
beingAwareOfAEATPaymentsIn.setOrganismCode("ORG07458");
beingAwareOfAEATPaymentsIn.setUserCode("00000000T");

BeingAwareOfAEATPaymentsOut beingAwareOfAEATPaymentsOut = null;
try {
  beingAwareOfAEATPaymentsOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPayments(beingAwareOfAEATPaymentsIn);
} catch (Exception e) {
 //Gestionar error 
}

Método beingAwareOfAEATPaymentsExt

Servicio que verifica si está al corriente de pago con la Agencia Tributaria (devuelve más información que el método #beingAwareOfAEATPayments). Método deprecado.

 Más detalles...

Signatura

BeingAwareOfAEATPaymentsOutExt beingAwareOfAEATPaymentsExt(BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn)

Parámetros de invocación

BeingAwareOfAEATPaymentsIn extends #ParamBase
NombreTipoDescripción
beingAwareOfAEATPaymentsRequest#BeingAwareOfAEATPaymentsRequestObjeto BeingAwareOfAEATPaymentsRequest

Parámetros de respuesta

BeingAwareOfAEATPaymentsOutExt extends #BeingAwareOfAEATPaymentsOut
NombreTipoDescripción
codigoCertificadoString

Literal que indica la situación del titular

tipoNegativoString

En caso de no estar al corriente de pagos, se muestra un literal

numRegExistentesString

Número total de incumplimientos para un tipo de documento

numRegFacilitadosString

Número de incumplimientos para ese titular

datosIncumplimiento#DatosIncumplimiento[]Listado con los datos de incumplimiento
DatosIncumplimiento
NombreTipoDescripción
ejercicioStringEjercicio del incumplimiento
modeloStringModelo tributario asociado al incumplimiento
periodoStringPeriodo asociado al incumplimiento

Códigos error

CódigoDescripción
CORE-CPAEAT-001El parámetro userCode es obligatorio
CORE-CPAEAT-002El parámetro applicationId es obligatorio
CORE-CPAEAT-003El parámetro consentimiento es obligatorio
CORE-CPAEAT-004El parámetro numProcedimiento es obligatorio
CORE-CPAEAT-005El parámetro numExpediente es obligatorio
CORE-CPAEAT-006El parámetro textoFinalidad es obligatorio
CORE-CPAEAT-007El parámetro numDocumento es obligatorio
CORE-CPAEAT-008El parámetro tipoDocumento es obligatorio
CORE-CPAEAT-009El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres
CORE-CPAEAT-010El parámetro numExpediente tiene una longitud máxima de 25 caracteres
CORE-CPAEAT-011El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres
CORE-CPAEAT-012El parámetro numDocumento tiene una longitud máxima de 14 caracteres
CORE-CPAEAT-013El parámetro userCode tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-014El parámetro applicationId tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-015El parámetro numDocumento no contiene un numero adecuado al tipoDocumento
CORE-CPAEAT-016Los valores permitidos para el parámetro consentimiento son: Si, Ley
CORE-CPAEAT-017Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF
CORE-CPAEAT-018El parámetro numProcedimiento debe contener un valor numérico

1001

Solicitante no autorizado
1002Titular no identificado
1003Código de certificado desconocido
1004Problemas técnicos
1005Entrada inconsistente
1006No procede facilitar información
1007Solicitante no identificado
1008Titular de baja
1009Titular con CI revocado
1010Denegado por sentencia o sanción

Ejemplo de invocación

Ejemplo de invocación
BeingAwareOfAEATPaymentsRequest beingAwareOfAEATPaymentsRequest = new BeingAwareOfAEATPaymentsRequest();

IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("00000006Y");
identificationData.setDocumentType("NIF");

PurposeData purposeData = new PurposeData();
purposeData.setFileNumber("001");
purposeData.setProcedureNumber("466");
purposeData.setPurposeText("prueba");
purposeData.setConsent("Si");
purposeData.setPurposeValidationCode("466");

UserData userData = new UserData();
userData.setName("Beaskoetxea");
userData.setSurname1("Zuazua");
userData.setSurname2("Bahamonde");

beingAwareOfAEATPaymentsRequest.setIdentificationData(identificationData);
beingAwareOfAEATPaymentsRequest.setPurposeData(purposeData);
beingAwareOfAEATPaymentsRequest.setUserData(userData);

BeingAwareOfAEATPaymentsIn beingAwareOfAEATPaymentsIn = new BeingAwareOfAEATPaymentsIn();
beingAwareOfAEATPaymentsIn.setBeingAwareOfAEATPaymentsRequest(beingAwareOfAEATPaymentsRequest);
beingAwareOfAEATPaymentsIn.setApplicationId("APP_CODE");
beingAwareOfAEATPaymentsIn.setOrganismCode("ORG07458");
beingAwareOfAEATPaymentsIn.setUserCode("00000000T");

BeingAwareOfAEATPaymentsOutExt beingAwareOfAEATPaymentsOutExt = null;
try {
  beingAwareOfAEATPaymentsOutExt = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsExt(beingAwareOfAEATPaymentsIn);
} catch (Exception e) {
 //Gestionar error 
}


Método beingAwareOfAEATPaymentsContract

Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para contratación de las administraciones públicas.

Código servicio / Permiso asociado

ECOT101 / Obligaciones tributarias – Ley de contratos


 Más detalles...

Signatura

BeingAwareOfAEATPaymentsContractOut beingAwareOfAEATPaymentsContract(BeingAwareOfAEATPaymentsContractIn beingAwareOfAEATPaymentsContractIn)

Parámetros de invocación

BeingAwareOfAEATPaymentsContractIn extends 2950758440
NombreTipoDescripción
beingAwareOfAEATPaymentsContractRequest2950758440Objeto BeingAwareOfAEATPaymentsContractRequest
BeingAwareOfAEATPaymentsContractRequest 

NombreTipoDescripción
userData2950758440Objecto UserData
identificationData2950758440Objecto IdentificationData
purposeData2950758440Objecto PurposeData

Parámetros de respuesta

BeingAwareOfAEATPaymentsContractOut  extends 2950758440
NombreTipoDescripción
stateCodeStringCódigo de error o estado
descriptionStringRespuesta del sistema
processDateStringFecha del procesado de la consulta en formato AAAA-MM-DD
referenceStringReferencia
idPetitionStringIdentificador de la petición
documentTypeStringTipo de documento de identificación (NIF, DNI, Pasaporte, NIE)
documentNumberStringNúmero del documento identificación
nameStringNombre del ciudadano
surname1StringPrimer apellido del ciudadano
surname2StringSegundo apellido del ciudadano
timestampStringSello de tiempo
codigoCertificadoString

Literal que indica la situación del titular

tipoNegativoString

En caso de no estar al corriente de pagos, se muestra un literal

numRegExistentesString

Número total de incumplimientos para un tipo de documento

numRegFacilitadosString

Número de incumplimientos para ese titular

datosIncumplimiento2950758440[]Listado con los datos de incumplimiento
DatosIncumplimiento
NombreTipoDescripción
ejercicioStringEjercicio del incumplimiento
modeloStringModelo tributario asociado al incumplimiento
periodoStringPeriodo asociado al incumplimiento

Códigos error

CódigoDescripción
CORE-CPAEAT-001El parámetro userCode es obligatorio
CORE-CPAEAT-002El parámetro applicationId es obligatorio
CORE-CPAEAT-003El parámetro consentimiento es obligatorio
CORE-CPAEAT-004El parámetro numProcedimiento es obligatorio
CORE-CPAEAT-005El parámetro numExpediente es obligatorio
CORE-CPAEAT-006El parámetro textoFinalidad es obligatorio
CORE-CPAEAT-007El parámetro numDocumento es obligatorio
CORE-CPAEAT-008El parámetro tipoDocumento es obligatorio
CORE-CPAEAT-009El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres
CORE-CPAEAT-010El parámetro numExpediente tiene una longitud máxima de 25 caracteres
CORE-CPAEAT-011El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres
CORE-CPAEAT-012El parámetro numDocumento tiene una longitud máxima de 14 caracteres
CORE-CPAEAT-013El parámetro userCode tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-014El parámetro applicationId tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-015El parámetro numDocumento no contiene un numero adecuado al tipoDocumento
CORE-CPAEAT-016Los valores permitidos para el parámetro consentimiento son: Si, Ley
CORE-CPAEAT-017Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF
CORE-CPAEAT-018El parámetro numProcedimiento debe contener un valor numérico

1001

Solicitante no autorizado
1002Titular no identificado
1003Código de certificado desconocido
1004Problemas técnicos
1005Entrada inconsistente
1006No procede facilitar información
1007Solicitante no identificado
1008Titular de baja
1009Titular con CI revocado
1010Denegado por sentencia o sanción

Ejemplo de invocación

Ejemplo de invocación
BeingAwareOfAEATPaymentsContractRequest beingAwareOfAEATPaymentsContractRequest = new BeingAwareOfAEATPaymentsContractRequest();

IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("99999999R");
identificationData.setDocumentType("NIF");

PurposeData purposeData = new PurposeData();
purposeData.setFileNumber("001");
purposeData.setProcedureNumber("466");
purposeData.setPurposeText("prueba");
purposeData.setConsent("Si");

UserData userData = new UserData();
userData.setName("Elsa");
userData.setSurname1("Barral");
userData.setSurname2("Megia");

beingAwareOfAEATPaymentsContractRequest.setIdentificationData(identificationData);
beingAwareOfAEATPaymentsContractRequest.setPurposeData(purposeData);
beingAwareOfAEATPaymentsContractRequest.setUserData(userData);

BeingAwareOfAEATPaymentsContractIn beingAwareOfAEATPaymentsContractIn = new BeingAwareOfAEATPaymentsContractIn();
beingAwareOfAEATPaymentsContractIn.setBeingAwareOfAEATPaymentsContractRequest(beingAwareOfAEATPaymentsContractRequest);
beingAwareOfAEATPaymentsContractIn.setApplicationId("APP_CODE");
beingAwareOfAEATPaymentsContractIn.setOrganismCode("ORG07458");
beingAwareOfAEATPaymentsContractIn.setUserCode("00000000T");

BeingAwareOfAEATPaymentsContractOut beingAwareOfAEATPaymentsContractOut = null;
try {
  beingAwareOfAEATPaymentsContractOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsContract(beingAwareOfAEATPaymentsContractIn);
} catch (Throwable e) {
 //Gestionar error 
}


Método beingAwareOfAEATPaymentsTransports

Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para obtención de licencias de transporte.

Código servicio / Permiso asociado

ECOT102 / Obligaciones tributarias – Ley de transportes


 Más detalles...

Signatura

BeingAwareOfAEATPaymentsTransportsOut beingAwareOfAEATPaymentsTransports(BeingAwareOfAEATPaymentsTransportsIn beingAwareOfAEATPaymentsTransportsIn)

Parámetros de invocación

BeingAwareOfAEATPaymentsTransportsIn extends 2950758440
NombreTipoDescripción
beingAwareOfAEATPaymentsTransportsRequest2950758440Objeto BeingAwareOfAEATPaymentsTransportsRequest

BeingAwareOfAEATPaymentsTransportsRequest 

NombreTipoDescripción
userData2950758440Objecto UserData
identificationData2950758440Objecto IdentificationData
purposeData2950758440Objecto PurposeData

Parámetros de respuesta

BeingAwareOfAEATPaymentsTransportsOut  extends 2950758440
NombreTipoDescripción
stateCodeStringCódigo de error o estado
descriptionStringRespuesta del sistema
processDateStringFecha del procesado de la consulta en formato AAAA-MM-DD
referenceStringReferencia
idPetitionStringIdentificador de la petición
documentTypeStringTipo de documento de identificación (NIF, DNI, Pasaporte, NIE)
documentNumberStringNúmero del documento identificación
nameStringNombre del ciudadano
surname1StringPrimer apellido del ciudadano
surname2StringSegundo apellido del ciudadano
timestampStringSello de tiempo
codigoCertificadoString

Literal que indica la situación del titular

tipoNegativoString

En caso de no estar al corriente de pagos, se muestra un literal

numRegExistentesString

Número total de incumplimientos para un tipo de documento

numRegFacilitadosString

Número de incumplimientos para ese titular

datosIncumplimiento2950758440[]Listado con los datos de incumplimiento
DatosIncumplimiento
NombreTipoDescripción
ejercicioStringEjercicio del incumplimiento
modeloStringModelo tributario asociado al incumplimiento
periodoStringPeriodo asociado al incumplimiento

Códigos error

CódigoDescripción
CORE-CPAEAT-001El parámetro userCode es obligatorio
CORE-CPAEAT-002El parámetro applicationId es obligatorio
CORE-CPAEAT-003El parámetro consentimiento es obligatorio
CORE-CPAEAT-004El parámetro numProcedimiento es obligatorio 
CORE-CPAEAT-005El parámetro numExpediente es obligatorio
CORE-CPAEAT-006El parámetro textoFinalidad es obligatorio
CORE-CPAEAT-007El parámetro numDocumento es obligatorio
CORE-CPAEAT-008El parámetro tipoDocumento es obligatorio
CORE-CPAEAT-009El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres
CORE-CPAEAT-010El parámetro numExpediente tiene una longitud máxima de 25 caracteres
CORE-CPAEAT-011El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres
CORE-CPAEAT-012El parámetro numDocumento tiene una longitud máxima de 14 caracteres
CORE-CPAEAT-013El parámetro userCode tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-014El parámetro applicationId tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-015El parámetro numDocumento no contiene un numero adecuado al tipoDocumento
CORE-CPAEAT-016Los valores permitidos para el parámetro consentimiento son: Si, Ley
CORE-CPAEAT-017Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF
CORE-CPAEAT-018El parámetro numProcedimiento debe contener un valor numérico

1001

Solicitante no autorizado
1002Titular no identificado
1003Código de certificado desconocido
1004Problemas técnicos
1005Entrada inconsistente
1006No procede facilitar información
1007Solicitante no identificado
1008Titular de baja
1009Titular con CI revocado
1010Denegado por sentencia o sanción

Ejemplo de invocación

Ejemplo de invocación
BeingAwareOfAEATPaymentsTransportsRequest beingAwareOfAEATPaymentsTransportsRequest = new BeingAwareOfAEATPaymentsTransportsRequest();

IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("99999999R");
identificationData.setDocumentType("NIF");

PurposeData purposeData = new PurposeData();
purposeData.setFileNumber("001");
purposeData.setProcedureNumber("466");
purposeData.setPurposeText("prueba");
purposeData.setConsent("Si");

UserData userData = new UserData();
userData.setName("Elsa");
userData.setSurname1("Barral");
userData.setSurname2("Megia");

beingAwareOfAEATPaymentsTransportsRequest.setIdentificationData(identificationData);
beingAwareOfAEATPaymentsTransportsRequest.setPurposeData(purposeData);
beingAwareOfAEATPaymentsTransportsRequest.setUserData(userData);

BeingAwareOfAEATPaymentsTransportsIn beingAwareOfAEATPaymentsTransportsIn = new BeingAwareOfAEATPaymentsTransportsIn();
beingAwareOfAEATPaymentsTransportsIn.setBeingAwareOfAEATPaymentsTransportsRequest(beingAwareOfAEATPaymentsTransportsRequest);
beingAwareOfAEATPaymentsTransportsIn.setApplicationId("APP_CODE");
beingAwareOfAEATPaymentsTransportsIn.setOrganismCode("ORG07458");
beingAwareOfAEATPaymentsTransportsIn.setUserCode("00000000T");

BeingAwareOfAEATPaymentsTransportsOut beingAwareOfAEATPaymentsTransportsOut = null;
try {
  beingAwareOfAEATPaymentsTransportsOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsTransports(beingAwareOfAEATPaymentsTransportsIn);
} catch (Throwable e) {
 //Gestionar error 
}

Método beingAwareOfAEATPaymentsGrants

Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para solicitud de ayudas y subvenciones.

Código servicio / Permiso asociado

ECOT103 / Obligaciones tributarias – Ayudas y subvenciones


 Más detalles...

Signatura

BeingAwareOfAEATPaymentsGrantsOut beingAwareOfAEATPaymentsGrants(BeingAwareOfAEATPaymentsGrantsIn beingAwareOfAEATPaymentsGrantsIn)

Parámetros de invocación

BeingAwareOfAEATPaymentsGrantsIn extends 2950758440
NombreTipoDescripción
beingAwareOfAEATPaymentsGrantsRequest2950758440Objeto BeingAwareOfAEATPaymentsGrantsRequest

BeingAwareOfAEATPaymentsGrantsRequest 

NombreTipoDescripción
userData2950758440Objecto UserData
identificationData2950758440Objecto IdentificationData
purposeData2950758440Objecto PurposeData

Parámetros de respuesta

BeingAwareOfAEATPaymentsGrantsOut  extends 2950758440
NombreTipoDescripción
stateCodeStringCódigo de error o estado
descriptionStringRespuesta del sistema
processDateStringFecha del procesado de la consulta en formato AAAA-MM-DD
referenceStringReferencia
idPetitionStringIdentificador de la petición
documentTypeStringTipo de documento de identificación (NIF, DNI, Pasaporte, NIE)
documentNumberStringNúmero del documento identificación
nameStringNombre del ciudadano
surname1StringPrimer apellido del ciudadano
surname2StringSegundo apellido del ciudadano
timestampStringSello de tiempo
codigoCertificadoString

Literal que indica la situación del titular

tipoNegativoString

En caso de no estar al corriente de pagos, se muestra un literal

numRegExistentesString

Número total de incumplimientos para un tipo de documento

numRegFacilitadosString

Número de incumplimientos para ese titular

datosIncumplimiento2950758440[]Listado con los datos de incumplimiento
DatosIncumplimiento
NombreTipoDescripción
ejercicioStringEjercicio del incumplimiento
modeloStringModelo tributario asociado al incumplimiento
periodoStringPeriodo asociado al incumplimiento

Códigos error

CódigoDescripción
CORE-CPAEAT-001El parámetro userCode es obligatorio
CORE-CPAEAT-002El parámetro applicationId es obligatorio
CORE-CPAEAT-003El parámetro consentimiento es obligatorio
CORE-CPAEAT-004El parámetro numProcedimiento es obligatorio
CORE-CPAEAT-005El parámetro numExpediente es obligatorio
CORE-CPAEAT-006El parámetro textoFinalidad es obligatorio
CORE-CPAEAT-007El parámetro numDocumento es obligatorio
CORE-CPAEAT-008El parámetro tipoDocumento es obligatorio
CORE-CPAEAT-009El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres
CORE-CPAEAT-010El parámetro numExpediente tiene una longitud máxima de 25 caracteres
CORE-CPAEAT-011El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres
CORE-CPAEAT-012El parámetro numDocumento tiene una longitud máxima de 14 caracteres
CORE-CPAEAT-013El parámetro userCode tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-014El parámetro applicationId tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-015El parámetro numDocumento no contiene un numero adecuado al tipoDocumento
CORE-CPAEAT-016Los valores permitidos para el parámetro consentimiento son: Si, Ley
CORE-CPAEAT-017Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF
CORE-CPAEAT-018El parámetro numProcedimiento debe contener un valor numérico

1001

Solicitante no autorizado
1002Titular no identificado
1003Código de certificado desconocido
1004Problemas técnicos
1005Entrada inconsistente
1006No procede facilitar información
1007Solicitante no identificado
1008Titular de baja
1009Titular con CI revocado
1010Denegado por sentencia o sanción

Ejemplo de invocación

Ejemplo de invocación
BeingAwareOfAEATPaymentsGrantsRequest beingAwareOfAEATPaymentsGrantsRequest = new BeingAwareOfAEATPaymentsGrantsRequest();

IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("99999999R");
identificationData.setDocumentType("NIF");

PurposeData purposeData = new PurposeData();
purposeData.setFileNumber("001");
purposeData.setProcedureNumber("466");
purposeData.setPurposeText("prueba");
purposeData.setConsent("Si");

UserData userData = new UserData();
userData.setName("Elsa");
userData.setSurname1("Barral");
userData.setSurname2("Megia");

beingAwareOfAEATPaymentsGrantsRequest.setIdentificationData(identificationData);
beingAwareOfAEATPaymentsGrantsRequest.setPurposeData(purposeData);
beingAwareOfAEATPaymentsGrantsRequest.setUserData(userData);

BeingAwareOfAEATPaymentsGrantsIn beingAwareOfAEATPaymentsGrantsIn = new BeingAwareOfAEATPaymentsGrantsIn();
beingAwareOfAEATPaymentsGrantsIn.setBeingAwareOfAEATPaymentsGrantsRequest(beingAwareOfAEATPaymentsGrantsRequest);
beingAwareOfAEATPaymentsGrantsIn.setApplicationId("APP_CODE");
beingAwareOfAEATPaymentsGrantsIn.setOrganismCode("ORG07458");
beingAwareOfAEATPaymentsGrantsIn.setUserCode("00000000T");

BeingAwareOfAEATPaymentsGrantsOut beingAwareOfAEATPaymentsGrantsOut = null;
try {
  beingAwareOfAEATPaymentsGrantsOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsGrants(beingAwareOfAEATPaymentsGrantsIn);
} catch (Throwable e) {
 //Gestionar error 
}

Método beingAwareOfAEATPaymentsJob

Estar al corriente de obligaciones tributarias. Certificado de obligaciones tributarias para tramitación de permisos de residencia y trabajo para extranjeros.

Código servicio / Permiso asociado

ECOT104 / Obligaciones tributarias – Residencia y trabajo


 Más detalles...

Signatura

BeingAwareOfAEATPaymentsJobOut beingAwareOfAEATPaymentsJob(BeingAwareOfAEATPaymentsJobIn beingAwareOfAEATPaymentsJobIn)

Parámetros de invocación

BeingAwareOfAEATPaymentsJobIn extends 2950758440
NombreTipoDescripción
beingAwareOfAEATPaymentsJobRequest2950758440Objeto BeingAwareOfAEATPaymentsJobRequest

BeingAwareOfAEATPaymentsJobRequest 

NombreTipoDescripción
userData2950758440Objecto UserData
identificationData2950758440Objecto IdentificationData
purposeData2950758440Objecto PurposeData

Parámetros de respuesta

BeingAwareOfAEATPaymentsJobOut  extends 2950758440
NombreTipoDescripción
stateCodeStringCódigo de error o estado
descriptionStringRespuesta del sistema
processDateStringFecha del procesado de la consulta en formato AAAA-MM-DD
referenceStringReferencia
idPetitionStringIdentificador de la petición
documentTypeStringTipo de documento de identificación (NIF, DNI, Pasaporte, NIE)
documentNumberStringNúmero del documento identificación
nameStringNombre del ciudadano
surname1StringPrimer apellido del ciudadano
surname2StringSegundo apellido del ciudadano
timestampStringSello de tiempo
codigoCertificadoString

Literal que indica la situación del titular

tipoNegativoString

En caso de no estar al corriente de pagos, se muestra un literal

numRegExistentesString

Número total de incumplimientos para un tipo de documento

numRegFacilitadosString

Número de incumplimientos para ese titular

datosIncumplimiento2950758440[]Listado con los datos de incumplimiento
DatosIncumplimiento
NombreTipoDescripción
ejercicioStringEjercicio del incumplimiento
modeloStringModelo tributario asociado al incumplimiento
periodoStringPeriodo asociado al incumplimiento

Códigos error

CódigoDescripción
CORE-CPAEAT-001El parámetro userCode es obligatorio
CORE-CPAEAT-002El parámetro applicationId es obligatorio
CORE-CPAEAT-003El parámetro consentimiento es obligatorio
CORE-CPAEAT-004El parámetro numProcedimiento es obligatorio
CORE-CPAEAT-005El parámetro numExpediente es obligatorio
CORE-CPAEAT-006El parámetro textoFinalidad es obligatorio
CORE-CPAEAT-007El parámetro numDocumento es obligatorio
CORE-CPAEAT-008El parámetro tipoDocumento es obligatorio
CORE-CPAEAT-009El parámetro numProcedimiento tiene una longitud máxima de 5 caracteres
CORE-CPAEAT-010El parámetro numExpediente tiene una longitud máxima de 25 caracteres
CORE-CPAEAT-011El parámetro textoFinalidad tiene una longitud máxima de 192 caracteres
CORE-CPAEAT-012El parámetro numDocumento tiene una longitud máxima de 14 caracteres
CORE-CPAEAT-013El parámetro userCode tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-014El parámetro applicationId tiene una longitud máxima de 20 caracteres
CORE-CPAEAT-015El parámetro numDocumento no contiene un numero adecuado al tipoDocumento
CORE-CPAEAT-016Los valores permitidos para el parámetro consentimiento son: Si, Ley
CORE-CPAEAT-017Los valores permitidos para el parámetro tipoDocumento son: NIF, NIE, CIF
CORE-CPAEAT-018El parámetro numProcedimiento debe contener un valor numérico

1001

Solicitante no autorizado
1002Titular no identificado
1003Código de certificado desconocido
1004Problemas técnicos
1005Entrada inconsistente
1006No procede facilitar información
1007Solicitante no identificado
1008Titular de baja
1009Titular con CI revocado
1010Denegado por sentencia o sanción

Ejemplo de invocación

Ejemplo de invocación
BeingAwareOfAEATPaymentsJobRequest beingAwareOfAEATPaymentsJobRequest = new BeingAwareOfAEATPaymentsJobRequest();

IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("99999999R");
identificationData.setDocumentType("NIF");

PurposeData purposeData = new PurposeData();
purposeData.setFileNumber("001");
purposeData.setProcedureNumber("466");
purposeData.setPurposeText("prueba");
purposeData.setConsent("Si");

UserData userData = new UserData();
userData.setName("Elsa");
userData.setSurname1("Barral");
userData.setSurname2("Megia");

beingAwareOfAEATPaymentsJobRequest.setIdentificationData(identificationData);
beingAwareOfAEATPaymentsJobRequest.setPurposeData(purposeData);
beingAwareOfAEATPaymentsJobRequest.setUserData(userData);

BeingAwareOfAEATPaymentsJobIn beingAwareOfAEATPaymentsJobIn = new BeingAwareOfAEATPaymentsJobIn();
beingAwareOfAEATPaymentsJobIn.setBeingAwareOfAEATPaymentsJobRequest(beingAwareOfAEATPaymentsJobRequest);
beingAwareOfAEATPaymentsJobIn.setApplicationId("APP_CODE");
beingAwareOfAEATPaymentsJobIn.setOrganismCode("ORG07458");
beingAwareOfAEATPaymentsJobIn.setUserCode("00000000T");

BeingAwareOfAEATPaymentsJobOut beingAwareOfAEATPaymentsJobOut = null;
try {
  beingAwareOfAEATPaymentsJobOut = beingAwareOfAEATPaymentsService.beingAwareOfAEATPaymentsJob(beingAwareOfAEATPaymentsJobIn);
} catch (Throwable e) {
 //Gestionar error 
}


1.2. Servicios IIncomeLevelOfAEATServicePortType

Método incomeLevelOfAEAT

Servicio que comprueba el Nivel de renta en la Agencia Tributaria.

Código servicio / Permiso asociado

NIVRENTI / Consulta de nivel de renta intermediado


 Más detalles...

Signatura

IncomeLevelOfAEATOut incomeLevelOfAEAT(IncomeLevelOfAEATIn incomeLevelOfAEATIn)

Parámetros de invocación

IncomeLevelOfAEATIn extends #ParamBase
NombreTipoDescripción
incomeLevelOfAEATRequest#IncomeLevelOfAEATRequestObjeto IncomeLevelOfAEATRequest
IncomeLevelOfAEATRequest
NombreTipoDescripción
userData#UserDataObjeto UserData. En este servicio no es posible consultar por persona jurídica.
identificationData#IdentificationDataObjeto IdentificationData
purposeDataPurposeDataObjeto PurposeData
year#YearObjeto Year

Parámetros de respuesta

IncomeLevelOfAEATOut extends #ResultError
NombreTipoDescripción
stateCodeStringCódigo de error o estado
descriptionString

Respuesta del sistema

processDateStringFecha del procesado de la consulta en formato AAAA-MM-DD
referenceStringReferencia
timestampStringSello de tiempo
serviceCodeStringCódigo del servicio
idPetitionStringIdentificador de la petición
documentTypeStringTipo de documento de identificación (NIF, DNI, Pasaporte, NIE)
documentNumberStringNúmero del documento identificación
nameStringNombre del ciudadano
surname1StringPrimer apellido del ciudadano
surname2StringSegundo apellido del ciudadano
specificData#IrpfSpecificDataObjeto IrpfSpecificData
IrpfSpecificData
NombreTipoDescripción
ejercicioString

Año por el que se realiza la consulta

cabecera#HeaderObjeto Header
imputaciones#AllocationsObjeto Allocations
irpf#IrpfObjeto Irpf
Header
NombreTipoDescripción
ejercicioStringAño en el que se realiza la consulta
codRespuestaString

Código de respuesta (hasta 4 dígitos)

descRespuestaString

Descripción de la respuesta

referenciaString

Referencia única de la respuesta (si hay errores, no se genera una referencia)

fechaEmisionString

Fecha del procesado de la consulta en formato AAAA-MM-DD

tipoRespuestaString

Tipo de respuesta (IM: Imputaciones; NR: Nivel de renta)

Allocations
NombreTipoDescripción
cabeceraStringCabera del importe
datosEconomicos#AllocationsEconomicData[]Objeto AllocationsEconomicData
colaStringCola del importe
AllocationsEconomicData
NombreTipoDescripción
textoString

Texto explicativo de la imputación

signoString

Si es positivo no aparece nada. Si es negativo aparece -

enteroslong

Parte entera del importe (hasta 10 dígitos)

decimaleslong

Parte decimal del importe (hasta 2 dígitos)

Irpf
NombreTipoDescripción
cabeceraRenta#IncomeHeaderObjeto IncomeHeader
nivelRenta#IrpfIncomeLevelObjeto IrpfIncomeLevel
datosCola#QueueDataObjeto QueueData
IncomeHeader
NombreTipoDescripción
nifSolicitanteString

NIF del organismo que solicita la información

nombreSolicitanteString

Nombre del organismo que solicita la información

primerDeclaranteString

Titular de la declaración

segundoTitularString

Segundo titular de la declaración

modeloString

Modelo de declaración (por ejemplo, 100)

tributacionString

Tipo de tributación (INDIVIDUAL o CONJUNTA)

origenDatosString

Origen de los datos

IrpfIncomeLevel
NombreTipoDescripción
literalString

Literal (NIVEL DE RENTA)

enterosintParte entera del importe (hasta 10 dígitos)
decimalesintParte decimal del importe (hasta 2 dígitos)
QueueData
NombreTipoDescripción
datosPersonales#PersonalDataObjeto PersonalData
datosConyuge#SpouseDataObjeto SpouseData
datosHijos#ChildrenDataObjeto ChildrenData
datosAscend#AncestorDataObjeto AncestorData
datosViviendas#DwellingDataObjeto DwellingData
PersonalData
NombreTipoDescripción
literalString

Datos personales del primer declarante

estadoCivil#MaritalStatusObjeto MaritalStatus
fechaNacString

Fecha a la que corresponde el estado civil

minusvaliaString

Clave de minusvalía

MaritalStatus
NombreTipoDescripción
fechaString

Fecha a la que corresponde el estado civil

contenidoString

Texto de estado civil

SpouseData
NombreTipoDescripción
literalString

Datos personales del cónyuge

fechaNacString

Fecha de nacimiento del cónyuge

minusvaliaString

Clave de minusvalía

ChildrenData
NombreTipoDescripción
literalString

Hijos o descendientes solteros menores de 25 años o discapacitados que conviven con los contribuyentes

hijos#Children[]Objeto Children
Children
NombreTipoDescripción
nombreHijoString

Nombres del descendiente

fechaNacimientoString

Fecha de nacimiento

fechaAdopcionString

Fecha de adopción

minusvaliaString

Clave de minusvalía

vinculacionString

Vinculación del descendiente

AncestorData
NombreTipoDescripción
literalStringAscendientes de los contribuyentes
ascendientes#Ancestor[]Objeto Ancestor
Ancestor
NombreTipoDescripción
nombreAscendString

Nombre del ascendiente

fechaNacimientoString

Fecha de nacimiento del ascendiente

minusvaliaString

Clave de minusvalía

vinculacionString

Vinculación del ascendiente

convivenciaString

Convivencia del ascendiente con el titular

DwellingData
NombreTipoDescripción
literalString

Vivienda habitual y garajes anexos a la misma

viviendas#Dwelling[]Objeto Dwelling
Dwelling
NombreTipoDescripción
contribString

Contribuyente con participación en la vivienda habitual (Declarante o Cónyuge)

participacionString

Porcentaje de participación

refCatastroString

Referencia catastral de la vivienda

titularidadString

Titularidad de la vivienda habitual (Propiedad, Usufructo, Arrendamiento u Otras situaciones)

situacionString

Situación (Territorio español excepto País Vasco y Navarra o País Vasco y Navarra)

Códigos error

CódigoDescripción
0229La petición ha sido tramitada, existe en el sistema o está repetida
0230El timestamp de la petición debe ser válido (hoy o ayer)
0231Funcionario no identificado
0233Titular no identificado
0235El NIF del certificado no coincide con IdentificadorSolicitante
0236Consentimiento del solicitante inválido
0237NumElementos inválido
0301Organismo no autorizado
0312NIF del emisor especificado no coincide con el Organismo Emisor
0416El número de solicitudes de la petición supera el máximo establecido
0417El Identificador de petición y el de Solicitud en Petición Síncrona MonoSolicitud
0502Error de sistema
0901Servicio web no disponible temporalmente
1001NIF del titular duplicado
1002Organismo requirente no identificado en base de datos de la AEAT
1003Servicio web desconocido
1005Problemas técnicos transitorios
1006Código de certificado de los atributos desconocido o incorrecto
1007Código de certificado de la transmisión desconocido o incorrecto

1008

Titular obligado y no ha presentado declaración (no se facilita información)

1009

Titular identificado, pero sin datos de declaración ni imputaciones

1011

Existen varias declaraciones (no se facilita información)

1020

No completado el campo obligatorio IdPeticion

1021

No completado el campo obligatorio IdentificadorSolicitante

1022

No completado el campo obligatorio NombreSolicitante

1023

No completado el campo obligatorio Finalidad

1026

No completado el campo obligatorio NombreCompletoFuncionario

1027

No completado el campo obligatorio NifFuncionario

Ejemplo de invocación

Ejemplo de invocación
IncomeLevelOfAEATRequest incomeLevelOfAEATRequest = new IncomeLevelOfAEATRequest();
IdentificationData identificationData = new IdentificationData();
identificationData.setDocumentNumber("22145252R");
identificationData.setDocu