Receptor
extends Contribuyente
in package
implements
ReceptorInterface
uses
CorreoIntercambioDteInfoTrait
Clase para representar un receptor de un documento tributario.
Table of Contents
Interfaces
- ReceptorInterface
- Interfaz para una entidad de receptor de documento tributario.
Properties
- $actividades_economicas : array<string|int, int>
- Códigos de actividades económicas del contribuyente.
- $ciudad : string|null
- Ciudad tributaria del contribuyente.
- $codigo_interno : string|null
- Código interno del receptor.
- $comuna : string|null
- Comuna tributaria del contribuyente.
- $correoIntercambioDte : string|null
- Correo de intercambio de DTE 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.
- $identificador_extranjero : string|null
- Identificador extranjero del receptor.
- $nacionalidad : string|null
- Nacionalidad del receptor.
- $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 Receptor.
- getActividadEconomica() : int|null
- Devuelve el código de actividad económica del contribuyente.
- getCiudad() : string|null
- Devuelve la ciudad del contribuyente.
- getCodigoInterno() : string|null
- Devuelve el código interno del receptor.
- getComuna() : string|null
- Devuelve la comuna del contribuyente.
- getCorreoIntercambioDte() : string|null
- {@inheritDoc}
- 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.
- getIdentificadorExtranjero() : string|null
- Devuelve el identificador extranjero del receptor.
- getNacionalidad() : string|null
- Devuelve la nacionalidad del receptor.
- 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.
- setCodigoInterno() : static
- Asigna el código interno del receptor.
- setComuna() : static
- Asigna la comuna del contribuyente.
- setCorreoIntercambioDte() : static
- {@inheritDoc}
- 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.
- setIdentificadorExtranjero() : static
- Asigna el identificador extranjero del receptor.
- setNacionalidad() : static
- Asigna la nacionalidad del receptor.
- 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.
- toDteArray() : array<string|int, mixed>
- Entrega los datos del receptor en un arreglo compatible con el XML del DTE.
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
$codigo_interno
Código interno del receptor.
protected
string|null
$codigo_interno
= null
$comuna
Comuna tributaria del contribuyente.
protected
string|null
$comuna
= null
$correoIntercambioDte
Correo de intercambio de DTE del contribuyente.
protected
string|null
$correoIntercambioDte
= 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
$identificador_extranjero
Identificador extranjero del receptor.
protected
string|null
$identificador_extranjero
= null
$nacionalidad
Nacionalidad del receptor.
protected
string|null
$nacionalidad
= 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 Receptor.
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 ][, string|null $codigo_interno = null ][, string|null $nacionalidad = null ][, string|null $identificador_extranjero = null ]) : mixed
Parameters
- $rut : string|int
-
RUT del receptor.
- $razon_social : string|null = null
-
Razón social del receptor.
- $giro : string|null = null
-
Giro comercial del receptor.
- $actividad_economica : int|null = null
-
Código de actividad económica del receptor.
- $telefono : string|null = null
-
Teléfono del receptor.
- $email : string|null = null
-
Correo electrónico del receptor.
- $direccion : string|null = null
-
Dirección tributaria del receptor.
- $comuna : string|null = null
-
Comuna tributaria del receptor.
- $ciudad : string|null = null
-
Ciudad tributaria del receptor.
- $codigo_interno : string|null = null
-
Código interno del receptor.
- $nacionalidad : string|null = null
-
Nacionalidad del receptor.
- $identificador_extranjero : string|null = null
-
Identificador extranjero del receptor.
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.
getCodigoInterno()
Devuelve el código interno del receptor.
public
getCodigoInterno() : string|null
Return values
string|null —Código interno del receptor.
getComuna()
Devuelve la comuna del contribuyente.
public
getComuna() : string|null
Return values
string|null —Comuna del contribuyente o null.
getCorreoIntercambioDte()
{@inheritDoc}
public
getCorreoIntercambioDte() : string|null
Return values
string|nullgetDireccion()
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.
getIdentificadorExtranjero()
Devuelve el identificador extranjero del receptor.
public
getIdentificadorExtranjero() : string|null
Return values
string|null —Identificador extranjero del receptor.
getNacionalidad()
Devuelve la nacionalidad del receptor.
public
getNacionalidad() : string|null
Return values
string|null —Nacionalidad del receptor.
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
staticsetCodigoInterno()
Asigna el código interno del receptor.
public
setCodigoInterno(string|null $codigo_interno) : static
Parameters
- $codigo_interno : string|null
-
Código interno del receptor.
Return values
staticsetComuna()
Asigna la comuna del contribuyente.
public
setComuna(string|null $comuna) : static
Parameters
- $comuna : string|null
Return values
staticsetCorreoIntercambioDte()
{@inheritDoc}
public
setCorreoIntercambioDte(string|null $correoIntercambioDte) : static
Parameters
- $correoIntercambioDte : 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
staticsetIdentificadorExtranjero()
Asigna el identificador extranjero del receptor.
public
setIdentificadorExtranjero(string|null $identificador_extranjero) : static
Parameters
- $identificador_extranjero : string|null
-
Identificador extranjero del receptor.
Return values
staticsetNacionalidad()
Asigna la nacionalidad del receptor.
public
setNacionalidad(string|null $nacionalidad) : static
Parameters
- $nacionalidad : string|null
-
Nacionalidad del receptor.
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.
toDteArray()
Entrega los datos del receptor en un arreglo compatible con el XML del DTE.
public
toDteArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —Arreglo con los datos del receptor en formato del DTE.