LibreDTE

Contribuyente
in package

Clase para representar un contribuyente en el sistema del SII (Servicio de Impuestos Internos).

Proporciona información básica del contribuyente, como su RUT, razón social, giro, entre otros.

Table of Contents

Properties

$dataProvider  : DataProviderInterface
Proveedor de datos.
$actividad_economica  : int|null
Código de actividad económica del contribuyente.
$comuna  : string|null
Comuna de residencia del contribuyente.
$direccion  : string|null
Dirección física del contribuyente.
$dv  : string
Dígito verificador (DV) del RUT.
$email  : string|null
Dirección de correo electrónico del contribuyente.
$giro  : string|null
Giro comercial del contribuyente.
$razon_social  : string|null
Razón social del contribuyente.
$rut  : int
RUT del contribuyente.
$telefono  : string|null
Teléfono del contribuyente.

Methods

__construct()  : mixed
Constructor de la clase Contribuyente.
getActividadEconomica()  : int|null
Devuelve el código de actividad económica del contribuyente.
getComuna()  : string|null
Devuelve la comuna del contribuyente.
getDireccion()  : string|null
Devuelve la dirección del contribuyente.
getEmail()  : string|null
Devuelve el correo electrónico del contribuyente.
getFakeCaf()  : Caf
Genera y devuelve un CAF (Código de Autorización de Folios) ficticio para el contribuyente.
getFakeCertificate()  : Certificate
Genera y devuelve un certificado ficticio para el contribuyente.
getGiro()  : string|null
Devuelve el giro comercial del contribuyente.
getRazonSocial()  : string
Devuelve la razón social del contribuyente.
getRut()  : string
Devuelve el RUT completo (incluyendo el DV) del contribuyente.
getTelefono()  : string|null
Devuelve el teléfono del contribuyente.
setData()  : void
Asigna los datos del contribuyente desde un array.

Properties

$actividad_economica

Código de actividad económica del contribuyente.

private int|null $actividad_economica

$comuna

Comuna de residencia del contribuyente.

private string|null $comuna

$direccion

Dirección física del contribuyente.

private string|null $direccion

$email

Dirección de correo electrónico del contribuyente.

private string|null $email

$giro

Giro comercial del contribuyente.

private string|null $giro

$razon_social

Razón social del contribuyente.

private string|null $razon_social

$telefono

Teléfono del contribuyente.

private string|null $telefono

Methods

__construct()

Constructor de la clase Contribuyente.

public __construct([string|int|null $rut = null ][, string|null $razon_social = null ][, string|null $giro = null ][, int|null $actividad_economica = null ][, string|null $telefono = null ][, string|null $email = null ][, string|null $direccion = null ][, string|null $comuna = null ][, array<string|int, mixed>|null $data = null ][, DataProviderInterface|null $dataProvider = null ]) : mixed
Parameters
$rut : string|int|null = null

RUT del contribuyente.

$razon_social : string|null = null

Razón social del contribuyente.

$giro : string|null = null

Giro comercial del contribuyente.

$actividad_economica : int|null = null
$telefono : string|null = null

Teléfono del contribuyente.

$email : string|null = null

Correo electrónico del contribuyente.

$direccion : string|null = null

Dirección física del contribuyente.

$comuna : string|null = null

Comuna de residencia.

$data : array<string|int, mixed>|null = null

Datos adicionales como array.

$dataProvider : DataProviderInterface|null = null

Proveedor de datos.

getActividadEconomica()

Devuelve el código de actividad económica del contribuyente.

public getActividadEconomica() : int|null
Return values
int|null

Código de actividad económica o null.

getComuna()

Devuelve la comuna del contribuyente.

public getComuna() : string|null
Return values
string|null

Comuna del contribuyente o null.

getDireccion()

Devuelve la dirección del contribuyente.

public getDireccion() : string|null
Return values
string|null

Dirección del contribuyente o null.

getEmail()

Devuelve el correo electrónico del contribuyente.

public getEmail() : string|null
Return values
string|null

Correo electrónico del contribuyente o null.

getFakeCaf()

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

public getFakeCaf(int $codigoDocumento, int $folioDesde[, int|null $folioHasta = null ]) : Caf
Parameters
$codigoDocumento : int

Código del tipo de documento.

$folioDesde : int

Número de folio inicial.

$folioHasta : int|null = null

Número de folio final. Si es null, se usa el mismo valor de $folioDesde.

Return values
Caf

CAF ficticio generado para el contribuyente.

getFakeCertificate()

Genera y devuelve un certificado ficticio para el contribuyente.

public getFakeCertificate() : Certificate
Return values
Certificate

Certificado ficticio del contribuyente.

getGiro()

Devuelve el giro comercial del contribuyente.

public getGiro() : string|null
Return values
string|null

Giro del contribuyente o null si no se especifica.

getRazonSocial()

Devuelve la razón social del contribuyente.

public getRazonSocial() : string

Si no hay razón social, devuelve el RUT.

Return values
string

Razón social o RUT.

getRut()

Devuelve el RUT completo (incluyendo el DV) del contribuyente.

public getRut() : string
Return values
string

RUT completo del contribuyente.

getTelefono()

Devuelve el teléfono del contribuyente.

public getTelefono() : string|null
Return values
string|null

Teléfono del contribuyente o null.

setData()

Asigna los datos del contribuyente desde un array.

private setData(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>

Datos del contribuyente.


        
On this page

Search results