CafProviderWorker
extends AbstractWorker
in package
implements
CafProviderWorkerInterface
Worker que permite provee folios (archivos CAF).
Table of Contents
Interfaces
- CafProviderWorkerInterface
- Interfaz para el worker que provee de CAF a la biblioteca.
Properties
Methods
- __construct() : mixed
- Constructor del worker con sus dependencias.
- retrieve() : CafBagInterface
- Provee un CAF para el emisor y tipo de documento solicitado.
Properties
$cafProvider
private
CafProviderInterface
$cafProvider
Methods
__construct()
Constructor del worker con sus dependencias.
public
__construct(CafProviderInterface $cafProvider) : mixed
Parameters
- $cafProvider : CafProviderInterface
retrieve()
Provee un CAF para el emisor y tipo de documento solicitado.
public
retrieve(EmisorInterface $emisor, TipoDocumentoInterface $tipoDocumento[, int|null $folio = null ]) : CafBagInterface
Parameters
- $emisor : EmisorInterface
-
Emisor para el que se busca un CAF.
- $tipoDocumento : TipoDocumentoInterface
-
Documento a buscar su CAF.
- $folio : int|null = null
-
Permite indicar si se quiere un folio específico.
Return values
CafBagInterface —Bolsa con los datos del CAF encontrado.