LibreDTE

DocumentResponseWorkerInterface extends WorkerInterface

Interfaz para `DocumentResponseWorker`.

Table of Contents

Methods

buildEnvioRecibos()  : EnvioRecibos
Construye el XML `EnvioRecibos` firmado.
buildRespuestaEnvio()  : RespuestaEnvio
Construye el XML `RespuestaDTE` firmado.
validateSchema()  : XmlDocumentInterface
Valida el esquema XSD del documento de respuesta.
validateSignature()  : array<string|int, SignatureValidationResultInterface>
Valida la(s) firma(s) electrónica(s) del documento de respuesta.

Methods

validateSchema()

Valida el esquema XSD del documento de respuesta.

public validateSchema(AbstractExchangeDocument|XmlDocumentInterface|string $source) : XmlDocumentInterface
Parameters
$source : AbstractExchangeDocument|XmlDocumentInterface|string
Tags
throws
XmlException

Si la validación del esquema falla.

throws
DocumentResponseException

Si no se puede determinar el esquema.

Attributes
#[NoDiscard]
Return values
XmlDocumentInterface

El documento XML validado.

validateSignature()

Valida la(s) firma(s) electrónica(s) del documento de respuesta.

public validateSignature(AbstractExchangeDocument|XmlDocumentInterface|string $source) : array<string|int, SignatureValidationResultInterface>

Para EnvioRecibos hay múltiples firmas (una por recibo más la del SetRecibos). Se retornan todos los resultados.

Parameters
$source : AbstractExchangeDocument|XmlDocumentInterface|string
Attributes
#[NoDiscard]
Return values
array<string|int, SignatureValidationResultInterface>

        
On this page

Search results