DummyEmisorProvider
in package
implements
EmisorProviderInterface
Proveedor por defecto de datos de un emisor.
No agrega ni modifica datos: entrega el emisor tal como se recibió. Si se recibe solo el RUT, crea el emisor con él. Una aplicación que necesite completar los datos que falten de un emisor debe registrar su propio proveedor.
Table of Contents
Interfaces
- EmisorProviderInterface
- Interfaz para el proveedor de datos de un emisor.
Properties
Methods
- __construct() : mixed
- Constructor del servicio y sus dependencias.
- retrieve() : EmisorInterface
- Buscar los datos de un emisor a través de su RUT.
Properties
$emisorFactory
private
EmisorFactoryInterface
$emisorFactory
Methods
__construct()
Constructor del servicio y sus dependencias.
public
__construct(EmisorFactoryInterface $emisorFactory) : mixed
Parameters
- $emisorFactory : EmisorFactoryInterface
retrieve()
Buscar los datos de un emisor a través de su RUT.
public
retrieve(int|string|EmisorInterface $emisor) : EmisorInterface
Parameters
- $emisor : int|string|EmisorInterface
-
Solo la parte entera del RUT o el RUT completo o una instancia de EmisorInterface.
Return values
EmisorInterface —Instancia del emisor. Puede ser una nueva con los datos encontrados o una vacia sin datos más que el RUT o la que se pasó con los datos actualizados si se encontraron.