LibreDTE

CafFakerWorker extends AbstractWorker
in package
implements CafFakerWorkerInterface

Worker que permite crear CAF falsos (usando CafFaker) 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

$cafFakerClass  : string
$cafLoader  : CafLoaderWorkerInterface
$xmlService  : XmlServiceInterface

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()  : XmlDocumentInterface
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.

Attributes
#[ApiResource]
$parametersExample: ['emisor' => ['rut' => '12345678-9'], 'codigoDocumento' => 33, 'folioDesde' => 1, 'folioHasta' => 100]
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 ]) : XmlDocumentInterface
Parameters
$emisor : EmisorInterface
$codigoDocumento : int
$folioDesde : int
$folioHasta : int|null = null
Return values
XmlDocumentInterface

        
On this page

Search results