BoletaSenderStrategy
extends AbstractStrategy
in package
implements
SenderStrategyInterface
Envío de boletas al SII usando.
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 EnvioBOLETA.
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 EnvioBOLETA.
private
sendEnvelope(EnvelopeInterface $envelope) : ExchangeResultInterface
Parameters
- $envelope : EnvelopeInterface
-
Sobre con documentos a enviar.
Return values
ExchangeResultInterface —Resultado del envío del sobre.