DispatcherWorkerInterface
extends
WorkerInterface
in
Interfaz para el worker que maneja el envío de los documentos.
Table of Contents
Methods
- create() : DocumentEnvelopeInterface
- Crea un sobre con los datos de la bolsa de un documento tributario.
- loadXml() : DocumentEnvelopeInterface
- Realiza la carga del sobre de documentos desde un string XML.
- normalize() : DocumentEnvelopeInterface
- Normaliza un sobre con datos de los documentos tributarios transferidos.
- validate() : XmlDocumentInterface
- Realiza la validación del sobre de documentos tributarios.
- validateSchema() : XmlDocumentInterface
- Valida el esquema del XML del sobre de documentos tributarios.
- validateSignature() : array<string|int, SignatureValidationResultInterface>
- Valida la firma electrónica del sobre de documentos tributarios.
Methods
create()
Crea un sobre con los datos de la bolsa de un documento tributario.
public
create(DocumentBagInterface $bag) : DocumentEnvelopeInterface
Parameters
- $bag : DocumentBagInterface
-
Bolsa con los datos del documento a partir del cual se arma el sobre.
Tags
Return values
DocumentEnvelopeInterface —El sobre construido a partir de la bolsa.
loadXml()
Realiza la carga del sobre de documentos desde un string XML.
public
loadXml(XmlDocumentInterface|string $xml) : DocumentEnvelopeInterface
Parameters
- $xml : XmlDocumentInterface|string
-
Datos del sobre de documentos tributarios.
Tags
Return values
DocumentEnvelopeInterface —El sobre reconstruido a partir del XML.
normalize()
Normaliza un sobre con datos de los documentos tributarios transferidos.
public
normalize(DocumentEnvelopeInterface $envelope) : DocumentEnvelopeInterface
Se completará el contenido que falte con lo que se pueda completar según sea el contenido del sobre.
Parameters
- $envelope : DocumentEnvelopeInterface
Return values
DocumentEnvelopeInterfacevalidate()
Realiza la validación del sobre de documentos tributarios.
public
validate(DocumentEnvelopeInterface|XmlDocumentInterface|string $source) : XmlDocumentInterface
Parameters
- $source : DocumentEnvelopeInterface|XmlDocumentInterface|string
-
Origen a validar: el sobre ya construido, o su XML ya construido (como documento o como string).
Tags
Return values
XmlDocumentInterface —El XML del sobre, ya validado.
validateSchema()
Valida el esquema del XML del sobre de documentos tributarios.
public
validateSchema(DocumentEnvelopeInterface|XmlDocumentInterface|string $source) : XmlDocumentInterface
Parameters
- $source : DocumentEnvelopeInterface|XmlDocumentInterface|string
-
Origen a validar: el sobre ya construido, o su XML ya construido (como documento o como string).
Tags
Return values
XmlDocumentInterface —El XML del sobre, ya validado contra su esquema XSD.
validateSignature()
Valida la firma electrónica del sobre de documentos tributarios.
public
validateSignature(DocumentEnvelopeInterface|XmlDocumentInterface|string $source) : array<string|int, SignatureValidationResultInterface>
Parameters
- $source : DocumentEnvelopeInterface|XmlDocumentInterface|string
-
Origen a validar: el sobre ya construido, o su XML ya construido (como documento o como string).
Tags
Attributes
- #[NoDiscard]
Return values
array<string|int, SignatureValidationResultInterface> —El resultado de validar cada firma electrónica encontrada en el sobre.