LibreDTE

CafFakerWorker extends AbstractWorker
in package
implements CafFakerWorkerInterface

Worker que permite crear CAF falsos para pruebas.

Attributes
#[Worker]
$name: 'caf_faker'
$component: 'identifier'
$package: 'billing'

Table of Contents

Interfaces

CafFakerWorkerInterface
Interfaz para el worker que crea archivos CAF falsos (de prueba).

Properties

$cafLoader  : CafLoaderWorkerInterface
$createXmlJob  : CreateXmlJob

Methods

__construct()  : mixed
create()  : CafInterface
Genera y devuelve un CAF (Código de Autorización de Folios) ficticio para el emisor (contribuyente).

Properties

Methods

create()

Genera y devuelve un CAF (Código de Autorización de Folios) ficticio para el emisor (contribuyente).

public create(EmisorInterface $emisor, int $codigoDocumento[, int $folioDesde = 1 ][, int|null $folioHasta = null ]) : CafInterface
Parameters
$emisor : EmisorInterface

Emisor al que se creará el CAF falso.

$codigoDocumento : int

Código del tipo de documento.

$folioDesde : int = 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.

Attributes
#[Operation]
$parameters: ['emisor' => ['example' => ['rut' => '12345678-9', 'razon_social' => 'Empresa de Prueba SpA']], 'codigoDocumento' => ['example' => 33], 'folioDesde' => ['example' => 1], 'folioHasta' => ['example' => 100]]
Return values
CafInterface —

CAF ficticio generado para el emisor.

On this page

Search results