DteSenderStrategy
extends AbstractStrategy
in package
implements
SenderStrategyInterface
Envío de documentos tributarios (excepto boletas) al SII.
Table of Contents
Interfaces
- SenderStrategyInterface
- Interfaz para las estrategias del worker "billing.exchange.sender".
Methods
- canSend() : void
- Indica si la estrategia puede enviar una bolsa con todos sus sobres o un sobre específico.
- send() : array<string|int, ExchangeResultInterface>
- Envía documentos a través del proceso de intercambio.
- sendEnvelope() : ExchangeResultInterface
- Envía los documentos de un sobre al SII en el XML EnvioDTE.
Methods
canSend()
Indica si la estrategia puede enviar una bolsa con todos sus sobres o un sobre específico.
public
canSend(ExchangeBagInterface|EnvelopeInterface $what) : void
Parameters
send()
Envía documentos a través del proceso de intercambio.
public
send(ExchangeBagInterface $bag) : array<string|int, ExchangeResultInterface>
Parameters
- $bag : ExchangeBagInterface
-
Bolsa con los sobres y opciones para realizar el intercambio de documentos.
Return values
array<string|int, ExchangeResultInterface> —Los resultados de procesar los sobres de la bolsa. Tiene el estado de cada estrategia que procesó el sobre.
sendEnvelope()
Envía los documentos de un sobre al SII en el XML EnvioDTE.
private
sendEnvelope(EnvelopeInterface $envelope) : ExchangeResultInterface
Parameters
- $envelope : EnvelopeInterface
-
Sobre con documentos a enviar.
Return values
ExchangeResultInterface —Resultado del envío del sobre.