LibreDTE

SenderStrategyInterface extends StrategyInterface

Interfaz para las estrategias del worker "billing.exchange.sender".

Table of Contents

Methods

canSend()  : void
Indica si la estrategia puede enviar un sobre específico.
send()  : array<string|int, ExchangeResultInterface>
Envía documentos a través del proceso de intercambio.

Methods

canSend()

Indica si la estrategia puede enviar un sobre específico.

public canSend(EnvelopeInterface $envelope, ExchangeBagInterface $bag) : void

La bolsa se entrega como contexto (para datos comunes a todos los sobres, como las opciones de transporte) — la evaluación es siempre sobre el sobre puntual que se pasa, no sobre la bolsa completa.

Parameters
$envelope : EnvelopeInterface

Sobre que se desea enviar.

$bag : ExchangeBagInterface

Bolsa que contiene el sobre, con las opciones comunes a todos los sobres que envíe esta llamada.

Tags
throws
ExchangeException

Motivo por el que no se puede procesar.

On this page

Search results