LibreDTE

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

Methods

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
Return values
XmlInterface

        
On this page

Search results