Datos ofrecidos por Representa

Datos ofrecidos por Representa


19.1 Servicios IRepresentaClientServicePortType

Método puedeRealizarTramite

Servicio que comprueba si una persona puede realizar trámites.

Código servicio / Permiso asociado

puedeRealizarTramite / Puede Realizar Trámite

Signatura

RepresentaPuedeRealizarTramiteClientOut puedeRealizarTramite(RepresentaPuedeRealizarTramiteClientIn representaPuedeRealizarTramiteClientIn)

Parámetros de invocación

 

RepresentaPuedeRealizarTramiteClientIn

Nombre

Tipo

Obligatorio

Descripción

Nombre

Tipo

Obligatorio

Descripción

applicationId

String

Código de aplicación integradora que invoca al servicio

procedimientoUsuario

String

Procedimiento del usuario que realiza la petición. Necesario para comprobar si el usuario tiene permiso en SVCD para invocar al servicio.

nifUsuario

String

NIF del usuario que realiza la petición. Necesario para comprobar si el usuario tiene permiso en SVCD para invocar al servicio.

organismoUsuario

String

Organismo del usuario que realiza la petición. Necesario para comprobar si el usuario tiene permiso en SVCD para invocar al servicio.

nif

String

NIF de la persona de la cual se desea saber si puede realizar trámite. Debe ser un NIF. NIE y CIF no están permitidos.

codOrganismo

String

No

Código de organismo DIR3. Si no se indica se utilizará por defecto el organismo del Gobierno de Aragón

poderdante

String

NIF de la persona que da el poder para ser representado. Debe ser un NIF. NIE y CIF no están permitidos.

codProcedimiento

String

Código de procedimiento. SVCD traduce este procedimiento al procedimiento SIA correspondiente.

tramite

String

No

Trámite a buscar

Parámetros de respuesta

 

RepresentaPuedeRealizarTramiteClientOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

peticion

String

Xml de la petición realizada

puedeRealizarTramite

boolean

Devuelve true (si se puede realizar el trámite) o false (si no se puede realizar el trámite)

Códigos error

Código

Descripción

Código

Descripción

PUEDE-REALIZAR-TRAMITE-001

El parámetro NIF es obligatorio

PUEDE-REALIZAR-TRAMITE-002

El parámetro NIF no es válido

PUEDE-REALIZAR-TRAMITE-003

El parámetro poderdante es obligatorio

PUEDE-REALIZAR-TRAMITE-004

El NIF del parámetro poderdante no es válido

PUEDE-REALIZAR-TRAMITE-005

El parámetro codProcedimiento es obligatorio

PUEDE-REALIZAR-TRAMITE-006

El parámetro codProcedimiento debe ser numérico

PUEDE-REALIZAR-TRAMITE-007

El parámetro codOrganismo no es válido

-

El NIF del usuario es obligatorio

-

El procedimiento del usuario es obligatorio

-

El organismo del usuario es obligatorio

RepresentaPuedeRealizarTramiteClientIn puedeRealizarTramiteIn = new RepresentaPuedeRealizarTramiteClientIn(); puedeRealizarTramiteIn.setApplicationId("APP_CODE"); puedeRealizarTramiteIn.setNifUsuario("NIF_USUARIO"); // Ej: 00000000T puedeRealizarTramiteIn.setOrganismoUsuario("ORGANISMO_USUARIO"); // Ej: ORG07458 puedeRealizarTramiteIn.setProcedimientoUsuario("PROCEDIMIENTO_USUARIO"); // Ej: 466 puedeRealizarTramiteIn.setCodOrganismo("A02002834"); // Si no se indica, se utiliza por defecto el del Gobierno de Aragón puedeRealizarTramiteIn.setNif("99999999R"); puedeRealizarTramiteIn.setPoderdante("11111111H"); puedeRealizarTramiteIn.setCodProcedimiento("466"); // Se traduce internamente a SIA puedeRealizarTramiteIn.setTramite("tramite"); // opcional try {      RepresentaPuedeRealizarTramiteClientOut puedeRealizarTramiteOut = representaClient.puedeRealizarTramite(puedeRealizarTramiteIn);       if(puedeRealizarTramiteOut.isErrors()) { String errorCode = puedeRealizarTramiteOut.getErrorCode();     String errorMsg = puedeRealizarTramiteOut.getErrorMsg();     // Gestionar error   } else {     boolean puedeRealizarTramite = puedeRealizarTramiteOut.isPuedeRealizarTramite();     String xmlPeticion = puedeRealizarTramiteOut.getPeticion();     // Gestionar respuesta   } } catch (Throwable e) {   // Gestionar error }