CafFaker
in package
Clase que permite generar un CAF falso (FakeCaf) para pruebas.
Este CAF tiene claves públicas y privadas válidas, pero la firma no será verificable por el SII.
Table of Contents
Constants
- IDK = 666
- IDK para Caf falsos.
Properties
- $emisor : array<string|int, mixed>
- Datos del contribuyente emisor del CAF.
- $privateKey : string
- Clave privada en formato PEM.
- $publicKey : string
- Clave pública en formato PEM.
- $rangoFolios : array<string|int, mixed>
- Rango de folios.
- $tipoDocumento : int
- Tipo de documento del CAF.
Methods
- setEmisor() : static
- Configura los datos del emisor.
- setRangoFolios() : static
- Configura el rango de folios.
- setTipoDocumento() : static
- Configura el tipo de documento del CAF.
- toArray() : array<string|int, mixed>
- Crea un CAF falso a partir de los datos asignados al CafFaker.
- generateKeys() : void
- Genera las claves públicas y privadas del CAF.
Constants
IDK
IDK para Caf falsos.
public
mixed
IDK
= 666
Se debe utilizar un valor diferente a los oficiales para poder omitir la validación del SII al cargar el CAF.
Define un "ambiente" de LibreDTE (DTE con este IDK no se envían a SII).
Properties
$emisor
Datos del contribuyente emisor del CAF.
private
array<string|int, mixed>
$emisor
$privateKey
Clave privada en formato PEM.
private
string
$privateKey
$publicKey
Clave pública en formato PEM.
private
string
$publicKey
$rangoFolios
Rango de folios.
private
array<string|int, mixed>
$rangoFolios
$tipoDocumento
Tipo de documento del CAF.
private
int
$tipoDocumento
Methods
setEmisor()
Configura los datos del emisor.
public
setEmisor(string $rut, string $razonSocial) : static
Parameters
- $rut : string
-
RUT del emisor.
- $razonSocial : string
-
Razón social del emisor.
Return values
staticsetRangoFolios()
Configura el rango de folios.
public
setRangoFolios(int $desde, int $hasta) : static
Parameters
- $desde : int
-
Folio inicial.
- $hasta : int
-
Folio final.
Return values
staticsetTipoDocumento()
Configura el tipo de documento del CAF.
public
setTipoDocumento(int $tipoDocumento) : static
Parameters
- $tipoDocumento : int
-
Código del tipo de documento.
Return values
statictoArray()
Crea un CAF falso a partir de los datos asignados al CafFaker.
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —El CAF falso en formato arreglo.
generateKeys()
Genera las claves públicas y privadas del CAF.
private
generateKeys() : void