CONTROL DE EXCEPCIONES

El servicio devuelve una única excepción llamada ScpiResponse que indica el motivo en concreto por el que se produjo.

diagram
Figure 1. Campos de la excepción como un diagrama de clases

Ejemplo

Ejemplo de entrada al servicio que provocará una excepción.
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header/>
  <soap:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-36ee7e73-8f1a-4a16-a145-4948b8cd507a">
    <ns2:consultarDatosIntermediados xmlns:ns2="http://platino.gobcan.es/servicios/scpi">
      <servicios>NIVRENTI</servicios>
      <parametros>
        <clave>identificadorSolicitante</clave>
        <valor>S3511001D</valor>
      </parametros>
      <parametros>
        <clave>nombreSolicitante</clave>
        <valor>MINISTERIO DE HACIENDA Y AP</valor>
      </parametros>
      <parametros>
        <clave>nifFuncionario</clave>
        <valor>00000000T</valor>
      </parametros>
      <parametros>
        <clave>idExpediente</clave>
        <valor>EXP</valor>
      </parametros>
      <parametros>
        <clave>codigoProcedimiento</clave>
        <valor>S3511001D_TEST_00001</valor>
      </parametros>
      <parametros>
        <clave>finalidad</clave>
        <valor>PRUEBAS SRV-SCPI</valor>
      </parametros>
      <parametros>
        <clave>consentimiento</clave>
        <valor>Si</valor>
      </parametros>
      <parametros>
        <clave>documentacion</clave>
        <valor>99999357A</valor>
      </parametros>
      <parametros>
        <clave>ejercicio</clave>
        <valor>2015</valor>
      </parametros>
      <justificantes>true</justificantes>
    </ns2:consultarDatosIntermediados>
  </soap:Body>
</soap:Envelope>
Ejemplo de salida del servicio con la excepción.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>Error parseando respuesta en xml</faultstring>
         <detail>
            <ns2:ScpiException xmlns:ns2="http://platino.gobcan.es/servicios/scpi">
               <message>Error parseando respuesta en xml</message>
            </ns2:ScpiException>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>