LibreDTE

AecWorkerInterface extends WorkerInterface

Interfaz para `AecWorker`.

Table of Contents

Methods

build()  : Aec
Construye el AEC completo: DTECedido, Cesion y documento raíz AEC.
validateSchema()  : XmlDocumentInterface
Valida el esquema XSD del AEC.
validateSignature()  : array<string|int, SignatureValidationResultInterface>
Valida la(s) firma(s) electrónica(s) del AEC.

Methods

validateSchema()

Valida el esquema XSD del AEC.

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

Si la validación del esquema falla.

OwnershipTransferException

Si no se puede determinar el esquema.

Return values
XmlDocumentInterface

El documento XML validado.

validateSignature()

Valida la(s) firma(s) electrónica(s) del AEC.

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

El AEC contiene múltiples firmas: DTECedido, Cesion y AEC. Se retornan todos los resultados.

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

Search results