FakeEmisorProvider
in package
implements
EmisorProviderInterface
Proveedor falso de datos de un emisor para pruebas.
La aplicación que use LibreDTE debe implementar este servicio para resolver los datos que falten de un emisor al emitir un documento.
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.