FakeReceptorProvider
in package
implements
ReceptorProviderInterface
Proveedor falso de datos de un receptor para pruebas.
La aplicación que use LibreDTE debe implementar este servicio para resolver los datos que falten de un receptor al emitir un documento.
Table of Contents
Interfaces
- ReceptorProviderInterface
- Interfaz para el proveedor de datos de un receptor.
Properties
Methods
- __construct() : mixed
- Constructor del servicio y sus dependencias.
- retrieve() : ReceptorInterface
- Buscar los datos de un receptor a través de su RUT.
Properties
$receptorFactory
private
ReceptorFactoryInterface
$receptorFactory
Methods
__construct()
Constructor del servicio y sus dependencias.
public
__construct(ReceptorFactoryInterface $receptorFactory) : mixed
Parameters
- $receptorFactory : ReceptorFactoryInterface
retrieve()
Buscar los datos de un receptor a través de su RUT.
public
retrieve(int|string|ReceptorInterface $receptor) : ReceptorInterface
Parameters
- $receptor : int|string|ReceptorInterface
-
Solo la parte entera del RUT o el RUT completo o una instancia de ReceptorInterface.
Return values
ReceptorInterface —Instancia del receptor. 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.