LibreDTE

ValidatorWorkerInterface extends WorkerInterface

Interfaz para el validador de libros tributarios electrónicos.

Table of Contents

Methods

validateSchema()  : XmlDocumentInterface
Valida el esquema XSD del XML del libro.
validateSignature()  : SignatureValidationResultInterface
Valida la firma electrónica del XML del libro.

Methods

validateSchema()

Valida el esquema XSD del XML del libro.

public validateSchema(BookBagInterface|XmlDocumentInterface|string $source) : XmlDocumentInterface

Si se pasa una bolsa (BookBagInterface), el esquema se determina según el tipo de libro asociado a esa bolsa. Si se pasa el XML directamente, el esquema se detecta a partir del elemento raíz del documento.

Parameters
$source : BookBagInterface|XmlDocumentInterface|string

Origen a validar: la bolsa con el tipo de libro ya definido, o el XML del libro ya construido (como documento o como string).

Tags
throws
XmlException

Si la validación del esquema falla.

Return values
XmlDocumentInterface

El documento XML validado.

validateSignature()

Valida la firma electrónica del XML del libro.

public validateSignature(BookBagInterface|XmlDocumentInterface|string $source) : SignatureValidationResultInterface
Parameters
$source : BookBagInterface|XmlDocumentInterface|string

Origen a validar: la bolsa con el tipo de libro ya definido, o el XML del libro ya construido (como documento o como string).

Tags
throws
SignatureException

Si la validación de la firma falla.

Attributes
#[NoDiscard]
Return values
SignatureValidationResultInterface

El resultado de validar la firma electrónica del libro.

On this page

Search results