Contribuyente
in package
implements
ContribuyenteInterface
Clase para representar un contribuyente del SII de Chile.
Proporciona información básica del contribuyente, como su RUT, razón social, giro, entre otros.
Table of Contents
Interfaces
- ContribuyenteInterface
- Interfaz para una entidad de contribuyente.
Properties
- $actividades_economicas : array<string|int, int>
- Códigos de actividades económicas del contribuyente.
- $ciudad : string|null
- Ciudad tributaria del contribuyente.
- $comuna : string|null
- Comuna tributaria del contribuyente.
- $direccion : string|null
- Dirección tributaria 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.
- $telefonos : array<string|int, string>
- Teléfonos del contribuyente.
Methods
- __construct() : mixed
- Constructor de la clase Contribuyente.
- getActividadEconomica() : int|null
- Devuelve el código de actividad económica del contribuyente.
- getCiudad() : string|null
- Devuelve la ciudad 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.
- 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.
- getRutAsInt() : int
- Devuelve solo la parte numérica del RUT del contribuyente.
- getTelefono() : string|null
- Devuelve el teléfono del contribuyente.
- jsonSerialize() : array<string|int, mixed>
- {@inheritDoc}
- setActividadEconomica() : static
- Asigna el código de actividad económica del contribuyente.
- setCiudad() : static
- Asigna la ciudad del contribuyente.
- setComuna() : static
- Asigna la comuna del contribuyente.
- setDireccion() : static
- Asigna la dirección del contribuyente.
- setEmail() : static
- Asigna el correo electrónico del contribuyente.
- setGiro() : static
- Asigna el giro comercial del contribuyente.
- setRazonSocial() : static
- Asigna la razón social del contribuyente.
- setTelefono() : static
- Asigna el teléfono del contribuyente.
- toArray() : array<string|int, mixed>
- Entrega los datos del contribuyente en un arreglo.
Properties
$actividades_economicas
Códigos de actividades económicas del contribuyente.
protected
array<string|int, int>
$actividades_economicas
= []
$ciudad
Ciudad tributaria del contribuyente.
protected
string|null
$ciudad
= null
$comuna
Comuna tributaria del contribuyente.
protected
string|null
$comuna
= null
$direccion
Dirección tributaria del contribuyente.
protected
string|null
$direccion
= null
$dv
Dígito verificador (DV) del RUT.
protected
string
$dv
Dirección de correo electrónico del contribuyente.
protected
string|null
$email
= null
$giro
Giro comercial del contribuyente.
protected
string|null
$giro
= null
$razon_social
Razón social del contribuyente.
protected
string|null
$razon_social
= null
$rut
RUT del contribuyente.
protected
int
$rut
$telefonos
Teléfonos del contribuyente.
protected
array<string|int, string>
$telefonos
= []
Methods
__construct()
Constructor de la clase Contribuyente.
public
__construct(string|int $rut[, 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 ][, string|null $ciudad = null ]) : mixed
Parameters
- $rut : string|int
-
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 tributaria del contribuyente.
- $comuna : string|null = null
-
Comuna tributaria.
- $ciudad : string|null = null
-
Ciudad tributaria.
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.
getCiudad()
Devuelve la ciudad del contribuyente.
public
getCiudad() : string|null
Return values
string|null —Ciudad del contribuyente 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.
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
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.
getRutAsInt()
Devuelve solo la parte numérica del RUT del contribuyente.
public
getRutAsInt() : int
Return values
int —Parte numérica del RUT del contribuyente.
getTelefono()
Devuelve el teléfono del contribuyente.
public
getTelefono() : string|null
Return values
string|null —Teléfono del contribuyente o null.
jsonSerialize()
{@inheritDoc}
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>setActividadEconomica()
Asigna el código de actividad económica del contribuyente.
public
setActividadEconomica(int|null $actividad_economica) : static
Parameters
- $actividad_economica : int|null
Return values
staticsetCiudad()
Asigna la ciudad del contribuyente.
public
setCiudad(string|null $ciudad) : static
Parameters
- $ciudad : string|null
Return values
staticsetComuna()
Asigna la comuna del contribuyente.
public
setComuna(string|null $comuna) : static
Parameters
- $comuna : string|null
Return values
staticsetDireccion()
Asigna la dirección del contribuyente.
public
setDireccion(string|null $direccion) : static
Parameters
- $direccion : string|null
Return values
staticsetEmail()
Asigna el correo electrónico del contribuyente.
public
setEmail(string|null $email) : static
Parameters
- $email : string|null
Return values
staticsetGiro()
Asigna el giro comercial del contribuyente.
public
setGiro(string|null $giro) : static
Parameters
- $giro : string|null
Return values
staticsetRazonSocial()
Asigna la razón social del contribuyente.
public
setRazonSocial(string|null $razon_social) : static
Parameters
- $razon_social : string|null
Return values
staticsetTelefono()
Asigna el teléfono del contribuyente.
public
setTelefono(string|null $telefono) : static
Parameters
- $telefono : string|null
Return values
statictoArray()
Entrega los datos del contribuyente en un arreglo.
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —Arreglo con los datos del contribuyente.