Saltar a contenido

Resultado de SDH

Una vez enviada una petición a SDH, éste devolverá un objeto con el resultado de la operación. Este objeto tendrá el identificador del contenedor que ha realizado la operación en el servicio web, el resultado para terminar de cumplir la(s) normativa(s) correspondientes, y en el caso de existir errores, la lista de éstos.

  • ContainerId: Identificador del contenedor.
  • Results: Lista que contendrá uno o varios registro(s) como resultado de aplicar cada una de las normativas.
  • ErrorMessages: Lista con posibles mensajes de error y ExceptionCodes.

En todas las operaciones realizadas siempre se devolverá este mismo objeto variando el contenido de Results, donde se encontrarán los resultados para cada normativa.

En el caso de que la lista de mensajes de error tenga algún registro, ésto supondrá que esa operación ha sido parcialmente procesada por SDH pudiendo o no haber sido enviada a la(s) administración(es). Se tendrá que consultar dicha lista y actuar en consecuencia.


Respuesta de los servicios de la administración

Cuando la operación tenga como destino algún servicio externo de alguna administración, en el contenido de cada resultado se añadirán los siguientes campos con la respuesta de esa administración. Si el registro no ha sido entregado en ese momento al servicio, no todos los datos estarán rellenados.

  • DeliverableContent: Texto en formato XML con la petición completa que SDH ha realizado al servicio de la administración.
  • AuthorityRawResponse: Texto en formato XML con la respuesta completa recibida desde el servicio de la administración.
  • AuthorityHeaderResponse: Datos de cabecera de respuesta recibida desde el servicio de la administración.
    • Status: Texto del estado de toda la petición. Típicamente informa si toda la petición ha sido correcta, errónea o parcialmente correcta.
    • Description: Texto con la descripción.
    • Date: Fecha de la petición.
    • VerificationCode: Texto con el código de verificación emitido por el servicio.
    • AuthorityIdentificationCode: Texto con el código de identificación emitido por el servicio (Sólo estará rellenado para la normativa TicketBAI).
  • AuthorityDetailResponses: Datos de detalle de la respuesta recibida desde el servicio de la administración.
    • Status: Texto del estado del registro. Típicamente informa si el detalle concreto ha sido correcto o no.
    • ErrorCode: Texto con el código de error si lo hubiera.
    • Description: Texto con la descripción del error.
    • IdentificationCode: Texto con el identificador del registro de detalle, por ejemplo la Serie + Número de factura.
    • LastDate: Fecha con la última modificación del registro en el servicio. Dependiendo del caso puede o no tener un valor.
    • ExternalRef: En Veri*Factu el identificador interno de la factura en SDH.