CafFakerWorker
extends AbstractWorker
in package
implements
CafFakerWorkerInterface
Worker que permite crear CAF falsos (usando CafFaker) para pruebas.
Table of Contents
Interfaces
- CafFakerWorkerInterface
- Interfaz para el worker que crea archivos CAF falsos (de prueba).
Properties
- $cafFakerClass : string
- $cafLoader : CafLoaderWorkerInterface
- $xmlComponent : XmlComponentInterface
Methods
- __construct() : mixed
- create() : CafBagInterface
- Genera y devuelve un CAF (Código de Autorización de Folios) ficticio para el mandatario.
- createArray() : array<string|int, mixed>
- Crea un CAF falso y lo entrega como arreglo.
- createXml() : XmlInterface
- Crea un CAF falso y lo entrega como un documento XML.
Properties
$cafFakerClass
protected
string
$cafFakerClass
= \libredte\lib\Core\Package\Billing\Component\Identifier\Support\CafFaker::class
$cafLoader
private
CafLoaderWorkerInterface
$cafLoader
$xmlComponent
private
XmlComponentInterface
$xmlComponent
Methods
__construct()
public
__construct(XmlComponentInterface $xmlComponent, CafLoaderWorkerInterface $cafLoader) : mixed
Parameters
- $xmlComponent : XmlComponentInterface
- $cafLoader : CafLoaderWorkerInterface
create()
Genera y devuelve un CAF (Código de Autorización de Folios) ficticio para el mandatario.
public
create(EmisorInterface $emisor, int $codigoDocumento[, int|null $folioDesde = 1 ][, int|null $folioHasta = null ]) : CafBagInterface
Parameters
- $emisor : EmisorInterface
-
Emisor al que se creará el CAF falso.
- $codigoDocumento : int
-
Código del tipo de documento.
- $folioDesde : int|null = 1
-
Número de folio inicial.
- $folioHasta : int|null = null
-
Número de folio final. Si es
null
, se usa el mismo valor de $folioDesde.
Return values
CafBagInterface —CAF ficticio generado para el contribuyente.
createArray()
Crea un CAF falso y lo entrega como arreglo.
protected
createArray(EmisorInterface $emisor, int $codigoDocumento, int $folioDesde[, int|null $folioHasta = null ]) : array<string|int, mixed>
Parameters
- $emisor : EmisorInterface
- $codigoDocumento : int
- $folioDesde : int
- $folioHasta : int|null = null
Return values
array<string|int, mixed>createXml()
Crea un CAF falso y lo entrega como un documento XML.
protected
createXml(EmisorInterface $emisor, int $codigoDocumento, int $folioDesde[, int|null $folioHasta = null ]) : XmlInterface
Parameters
- $emisor : EmisorInterface
- $codigoDocumento : int
- $folioDesde : int
- $folioHasta : int|null = null