DocumentResponseWorkerInterface
extends
WorkerInterface
in
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
buildEnvioRecibos()
Construye el XML `EnvioRecibos` firmado.
public
buildEnvioRecibos(ExchangeDocumentBag $bag) : EnvioRecibos
Cada Recibo se firma individualmente con el ID LibreDTE_T{tipo}F{folio},
y luego el SetRecibos se firma con ID LibreDTE_SetDteRecibidos.
Parameters
- $bag : ExchangeDocumentBag
-
Bolsa con la carátula y los recibos.
Tags
Return values
EnvioRecibosbuildRespuestaEnvio()
Construye el XML `RespuestaDTE` firmado.
public
buildRespuestaEnvio(ExchangeDocumentBag $bag) : RespuestaEnvio
El nodo Resultado se firma con ID LibreDTE_ResultadoEnvio.
Puede contener RecepcionEnvio o ResultadoDTE según los datos del bag.
Parameters
- $bag : ExchangeDocumentBag
-
Bolsa con la carátula y las respuestas.
Tags
Return values
RespuestaEnviovalidateSchema()
Valida el esquema XSD del documento de respuesta.
public
validateSchema(AbstractExchangeDocument|XmlDocumentInterface|string $source) : XmlDocumentInterface
Parameters
- $source : AbstractExchangeDocument|XmlDocumentInterface|string
Tags
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]