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
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.