Crear Tercero Minimal

crearTerceroMinimal(terceroMinimal)

Precondiciones

El nuevo tercero no debe encontrarse registrado por el servicio.

En caso de que exista un tercero similar (ver Buscar Terceros detallados paginados por Item) se lanzará una excepción.

El valor del campo “creador” se tomará del campo “UsernameToken” de las cabeceras WebService Security incluidas al firmar la petición.

Interfaz

diagram
Figure 1. Diagrama de secuencia

Entrada al servicio

Los parámetros que recibe el servicio como entrada son los siguientes:

diagram
Figure 2. Campos de la petición como un diagrama de clases
Table 1. Parámetros de entrada
Parámetro Descripción Tipo

terceroMinimal

Datos del nuevo tercero.

TerceroMinimalItem

Ejemplo de entrada al servicio.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ter="http://platino.gobcan.es/servicios/terceros">
   <soapenv:Header/>
   <soapenv:Body>
      <ter:crearTerceroMinimal>
         <tercero>
            <apellido1>GONZALEZ</apellido1>
            <apellido2>PEREZ</apellido2>
            <fechaCreacion>2012-01-19T00:00:00.000</fechaCreacion>
            <nombre>ALBERTO</nombre>
            <numeroDocumento>11111111H</numeroDocumento>
            <tipoDocumento>
               <id>NIF</id>
            </tipoDocumento>
            <tipoTercero>
               <id>FISICO</id>
            </tipoTercero>
         </tercero>
      </ter:crearTerceroMinimal>
   </soapenv:Body>
</soapenv:Envelope>

Salida del servicio

diagram
Figure 3. Campos de la respuesta como un diagrama de clases
Table 2. Parámetros de salida
Parámetro Descripción Tipo

return

URI del nuevo tercero.

String

Ejemplo de respuesta del servicio.
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header/>
   <env:Body>
      <ns2:crearTerceroMinimalResponse xmlns:ns2="http://platino.gobcan.es/servicios/terceros">
         <return>platino://gobcan.es/servicios/terceros/tercero/f242f402-c4b9-4334-8415-61af85dd77b4</return>
      </ns2:crearTerceroMinimalResponse>
   </env:Body>
</env:Envelope>