LibreDTE

Emisor extends Contribuyente
in package
implements EmisorInterface uses CorreoIntercambioDteInfoTrait

Clase para representar un emisor de un documento tributario.

Table of Contents

Interfaces

EmisorInterface
Interfaz para una entidad de emisor 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.
$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.
$razon_social  : string|null
Razón social del contribuyente.
$rut  : int
RUT del contribuyente.
$telefonos  : array<string|int, string>
Teléfonos del contribuyente.
$autorizacion_dte  : AutorizacionDteInterface|null
Información de la autorización que da el SII para ser emisor de documentos tributarios electrónicos.
$codigo_sucursal  : int|null
Código de la sucursal del emisor en el SII.
$logo  : string|null
Logo del emisor.
$sucursal  : string|null
Sucursal del emisor.
$vendedor  : string|null
Nombre o código del vendedor que está representando al emisor.

Methods

__construct()  : mixed
Constructor de la clase Contribuyente.
addActividadEconomica()  : static
Agrega una actividad económica al contribuyente.
addTelefono()  : static
Agrega un teléfono al contribuyente.
getActividadEconomica()  : int|null
Devuelve el código de actividad económica del contribuyente.
getActividadesEconomicas()  : array<string|int, int>
Devuelve las actividades económicas del contribuyente.
getAutorizacionDte()  : AutorizacionDteInterface|null
Obtiene el ambiente, fecha y número de resolución que autoriza al contribuyente a ser facturador electrónico en dicho ambiente del SII.
getCiudad()  : string|null
Devuelve la ciudad del contribuyente.
getCodigoSucursal()  : int|null
Entrega el código de la sucursal asignado por el SII al emisor.
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.
getLogo()  : string|null
Obtiene los datos del logo del emisor.
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.
getSucursal()  : string|null
Entrega el nombre de la sucursal del emisor.
getTelefono()  : string|null
Devuelve el teléfono del contribuyente.
getTelefonos()  : array<string|int, string>
Devuelve los teléfonos del contribuyente.
getVendedor()  : string|null
Entrega el nombre o código del vendedor que está representando al emisor.
jsonSerialize()  : array<string|int, mixed>
{@inheritDoc}
setActividadEconomica()  : static
Asigna el código de actividad económica del contribuyente.
setActividadesEconomicas()  : static
Asigna las actividades económicas del contribuyente.
setAutorizacionDte()  : static
Asigna el ambiente, fecha y número de resolución que autoriza al contribuyente a ser facturador electrónico en dicho ambiente del SII.
setCiudad()  : static
Asigna la ciudad del contribuyente.
setCodigoSucursal()  : static
Asigna el código de la sucursal asignado por el SII al emisor.
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.
setLogo()  : static
Asigna los datos del logo del emisor.
setRazonSocial()  : static
Asigna la razón social del contribuyente.
setSucursal()  : static
Asigna el nombre de la sucursal del emisor.
setTelefono()  : static
Asigna el teléfono del contribuyente.
setTelefonos()  : static
Asigna los teléfonos del contribuyente.
setVendedor()  : static
Asigna el nombre o código del vendedor que está representando al emisor.
toArray()  : array<string|int, mixed>
Entrega los datos del contribuyente en un arreglo.
toDteArray()  : array<string|int, mixed>
Entrega los datos del emisor 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

$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

$razon_social

Razón social del contribuyente.

protected string|null $razon_social = null

$telefonos

Teléfonos del contribuyente.

protected array<string|int, string> $telefonos = []

$autorizacion_dte

Información de la autorización que da el SII para ser emisor de documentos tributarios electrónicos.

private AutorizacionDteInterface|null $autorizacion_dte = null

La autorización contiene además el ambiente en que se autoriza al emisor.

$codigo_sucursal

Código de la sucursal del emisor en el SII.

private int|null $codigo_sucursal = null

Nota: La casa matriz también tiene código de sucursal asignado por SII.

Logo del emisor.

private string|null $logo = null

$sucursal

Sucursal del emisor.

private string|null $sucursal = null

$vendedor

Nombre o código del vendedor que está representando al emisor.

private string|null $vendedor = null

Methods

__construct()

Constructor de la clase Contribuyente.

public __construct(string|int $rut[, string|null $razon_social = null ][, string|null $giro = null ][, int|array<string|int, mixed>|null $actividad_economica = null ][, string|array<string|int, mixed>|null $telefono = null ][, string|null $email = null ][, string|null $direccion = null ][, string|null $comuna = null ][, string|null $ciudad = null ][, string|null $sucursal = null ][, int|null $codigo_sucursal = null ][, string|null $vendedor = null ][, AutorizacionDteInterface|null $autorizacion_dte = null ][, string|null $logo = 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|array<string|int, mixed>|null = null

Código de actividad económica.

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

Teléfonos 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.

$sucursal : string|null = null

Sucursal del emisor.

$codigo_sucursal : int|null = null

Código de la sucursal del emisor en el SII.

$vendedor : string|null = null

Nombre o código del vendedor que está representando al emisor.

$autorizacion_dte : AutorizacionDteInterface|null = null

Información de la autorización que da el SII para ser emisor de documentos tributarios electrónicos.

$logo : string|null = null

Logo del emisor.

addActividadEconomica()

Agrega una actividad económica al contribuyente.

public addActividadEconomica(int $actividad_economica) : static
Parameters
$actividad_economica : int
Return values
static

addTelefono()

Agrega un teléfono al contribuyente.

public addTelefono(string $telefono) : static
Parameters
$telefono : string
Return values
static

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.

getActividadesEconomicas()

Devuelve las actividades económicas del contribuyente.

public getActividadesEconomicas() : array<string|int, int>
Return values
array<string|int, int>

Actividades económicas del contribuyente.

getAutorizacionDte()

Obtiene el ambiente, fecha y número de resolución que autoriza al contribuyente a ser facturador electrónico en dicho ambiente del SII.

public getAutorizacionDte() : AutorizacionDteInterface|null
Return values
AutorizacionDteInterface|null

Información de la autorización o null si no está definida.

getCiudad()

Devuelve la ciudad del contribuyente.

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

Ciudad del contribuyente o null.

getCodigoSucursal()

Entrega el código de la sucursal asignado por el SII al emisor.

public getCodigoSucursal() : int|null
Return values
int|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.

Obtiene los datos del logo del emisor.

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

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.

getSucursal()

Entrega el nombre de la sucursal del emisor.

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

getTelefono()

Devuelve el teléfono del contribuyente.

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

Teléfono del contribuyente o null.

getTelefonos()

Devuelve los teléfonos del contribuyente.

public getTelefonos() : array<string|int, string>
Return values
array<string|int, string>

Teléfonos del contribuyente.

getVendedor()

Entrega el nombre o código del vendedor que está representando al emisor.

public getVendedor() : string|null
Return values
string|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

setActividadesEconomicas()

Asigna las actividades económicas del contribuyente.

public setActividadesEconomicas(array<string|int, mixed> $actividades_economicas) : static
Parameters
$actividades_economicas : array<string|int, mixed>
Return values
static

setAutorizacionDte()

Asigna el ambiente, fecha y número de resolución que autoriza al contribuyente a ser facturador electrónico en dicho ambiente del SII.

public setAutorizacionDte(AutorizacionDteInterface|null $autorizacion_dte) : static
Parameters
$autorizacion_dte : AutorizacionDteInterface|null

Información de la autorización.

Return values
static

setCiudad()

Asigna la ciudad del contribuyente.

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

setCodigoSucursal()

Asigna el código de la sucursal asignado por el SII al emisor.

public setCodigoSucursal(int|null $codigo_sucursal) : static
Parameters
$codigo_sucursal : int|null
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

Asigna los datos del logo del emisor.

public setLogo(string|null $logo) : static
Parameters
$logo : string|null
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

setSucursal()

Asigna el nombre de la sucursal del emisor.

public setSucursal(string|null $sucursal) : static
Parameters
$sucursal : 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

setTelefonos()

Asigna los teléfonos del contribuyente.

public setTelefonos(array<string|int, mixed> $telefonos) : static
Parameters
$telefonos : array<string|int, mixed>
Return values
static

setVendedor()

Asigna el nombre o código del vendedor que está representando al emisor.

public setVendedor(string|null $vendedor) : static
Parameters
$vendedor : 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 emisor 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 emisor en formato del DTE.


        
On this page

Search results