LibreDTE

CreateArrayJob extends AbstractJob
in package
implements JobInterface

Crea un CAF falso para pruebas, como arreglo con la estructura del XML.

Este CAF tiene claves públicas y privadas válidas, pero la firma no será verificable por el SII. Su IDK es CafInterface::FAKE_IDK.

Attributes
#[Job]
$name: 'create_array'
$worker: 'caf_faker'
$component: 'identifier'
$package: 'billing'

Table of Contents

Interfaces

JobInterface

Methods

create()  : array<string|int, mixed>
Crea un CAF falso y lo entrega como arreglo.
generateKeys()  : array{string, string}
Genera las claves privada y pública del CAF, en formato PEM.

Methods

create()

Crea un CAF falso y lo entrega como arreglo.

public create(string $rut, string $razonSocial, int $tipoDocumento, int $folioDesde, int $folioHasta) : array<string|int, mixed>

Cada llamada genera un par de claves nuevo, por lo que dos llamadas con los mismos datos no entregan el mismo resultado.

Parameters
$rut : string

RUT del emisor.

$razonSocial : string

Razón social del emisor.

$tipoDocumento : int

Código del tipo de documento.

$folioDesde : int

Folio inicial.

$folioHasta : int

Folio final.

Tags
throws
CafException

Si el folio inicial es mayor que el final.

Return values
array<string|int, mixed> —

El CAF falso en formato arreglo.

generateKeys()

Genera las claves privada y pública del CAF, en formato PEM.

private generateKeys() : array{string, string}
Return values
array{string, string} —

Clave privada y clave pública.

On this page

Search results