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
$dataProvider
Proveedor de datos.
protected
DataProviderInterface
$dataProvider
$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
$dv
Dígito verificador (DV) del RUT.
private
string
$dv
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
$rut
RUT del contribuyente.
private
int
$rut
$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
-
Código de actividad económica.
- $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.