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 XML del libro.

Methods

validateSchema()

Valida el esquema XSD del XML del libro.

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

Si se pasa un BookBagInterface, el esquema se determina directamente desde $bag->getTipo()->getSchema(). Para XML directo, se detecta el esquema a partir del elemento raíz del documento.

Parameters
$source : BookBagInterface|XmlDocumentInterface|string
Tags
throws
XmlException

Si la validación del esquema falla.

Return values
XmlDocumentInterface

El documento XML validado.

validateSignature()

Valida la firma electrónica XML del libro.

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

Si la validación de la firma falla.

Attributes
#[NoDiscard]
Return values
SignatureValidationResultInterface

        
On this page

Search results