LibreDTE

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

$direccion

Dirección tributaria del contribuyente.

protected string|null $direccion = null

$email

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

$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.

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.

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
static

setCiudad()

Asigna la ciudad del contribuyente.

public setCiudad(string|null $ciudad) : static
Parameters
$ciudad : string|null
Return values
static

setCodigoInterno()

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
static

setComuna()

Asigna la comuna del contribuyente.

public setComuna(string|null $comuna) : static
Parameters
$comuna : string|null
Return values
static

setCorreoIntercambioDte()

{@inheritDoc}

public setCorreoIntercambioDte(string|null $correoIntercambioDte) : static
Parameters
$correoIntercambioDte : string|null
Return values
static

setDireccion()

Asigna la dirección del contribuyente.

public setDireccion(string|null $direccion) : static
Parameters
$direccion : string|null
Return values
static

setEmail()

Asigna el correo electrónico del contribuyente.

public setEmail(string|null $email) : static
Parameters
$email : string|null
Return values
static

setGiro()

Asigna el giro comercial del contribuyente.

public setGiro(string|null $giro) : static
Parameters
$giro : string|null
Return values
static

setIdentificadorExtranjero()

Asigna el identificador extranjero del receptor.

public setIdentificadorExtranjero(string|null $identificador_extranjero) : static
Parameters
$identificador_extranjero : string|null

Identificador extranjero del receptor.

Return values
static

setNacionalidad()

Asigna la nacionalidad del receptor.

public setNacionalidad(string|null $nacionalidad) : static
Parameters
$nacionalidad : string|null

Nacionalidad del receptor.

Return values
static

setRazonSocial()

Asigna la razón social del contribuyente.

public setRazonSocial(string|null $razon_social) : static
Parameters
$razon_social : string|null
Return values
static

setTelefono()

Asigna el teléfono del contribuyente.

public setTelefono(string|null $telefono) : static
Parameters
$telefono : string|null
Return values
static

toArray()

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.


        
On this page

Search results