LibreDTE

NotaDebitoExportacionInterface extends DocumentInterface

Interfaz del documento nota de débito de exportación.

Table of Contents

Methods

convertirAPesosCL()  : int|float
Convierte un monto a pesos chilenos.
get()  : mixed
Obtiene un elemento del DTE utilizando un selector.
getCodigo()  : int
Obtiene el código numérico del documento tributario.
getData()  : array<string|int, mixed>
Entrega los datos del DTE.
getDetalle()  : array<string|int, mixed>
Entrega el detalle del documento.
getEmisor()  : array<string|int, mixed>
Obtiene el contribuyente emisor del documento.
getExento()  : int|null
Entrega el monto exento del documento.
getFechaEmision()  : string
Entrega la fecha de emisión asignada al documento tributario.
getFolio()  : int
Entrega el folio del documento tributario.
getId()  : string
Entrega el ID asignado al documento.
getIVA()  : int|null
Entrega el monto de IVA del documento.
getMoneda()  : string
Entrega la moneda asociada al documento.
getMontoExento()  : int|float|null
Entrega el monto exento del documento.
getMontoIVA()  : int|null
Entrega el monto de IVA del documento.
getMontoNeto()  : int|null
Entrega el monto neto del documento.
getMontoTotal()  : int|float
Entrega el monto total del documento.
getNeto()  : int|null
Entrega el monto neto del documento.
getRazonSocialReceptor()  : string|null
Obtiene la razón social del receptor del documento.
getReceptor()  : array<string|int, mixed>
Obtiene el contribuyente receptor del documento.
getReferencias()  : array<string|int, mixed>
Entrega las referencias del documento.
getRutEmisor()  : string
Obtiene el RUT del emisor del documento.
getRutReceptor()  : string
Obtiene el RUT del receptor del documento.
getSucursalSii()  : int|null
Obtiene el código de la sucursal del emisor en el SII.
getTED()  : string|null
Entrega el nodo TED aplanado y listo para ser usado en el PDF417.
getTemplateTED()  : array<string|int, mixed>
Entrega un arreglo con una plantilla con la estructura del TED.
getTipoDeCambio()  : float|null
Entrega el tipo de cambio asociado a una moneda.
getTipoDocumento()  : CodigoDocumento
Entrega el tipo de documento (como enum) asociado al DTE.
getTotal()  : int
Entrega el monto total del documento.
getTotales()  : array<string|int, mixed>
Entrega todos los valores del tag "Totales".
getXml()  : string
Genera el documentto XML como string sin encabezado ni saltos de línea al inicio y final.
getXmlDocument()  : XmlDocumentInterface
Entrega el documento XML asociado al DTE.
query()  : string|array<string|int, mixed>|null
Realiza una consulta XPath al XML del DTE.
saveXml()  : string
Genera el documentto XML como string incluyendo encabezado.
toArray()  : array<string|int, mixed>
Entrega los datos del DTE como un arreglo.

Methods

convertirAPesosCL()

Convierte un monto a pesos chilenos.

public convertirAPesosCL(int|float $value[, string|null $moneda = null ]) : int|float

Solo tiene sentido en documentos que están en moneda extranjera.

Parameters
$value : int|float

Monto a convertir.

$moneda : string|null = null

Moneda a la que se desea convertir el monto.

Return values
int|float

get()

Obtiene un elemento del DTE utilizando un selector.

public get(string $selector) : mixed
Parameters
$selector : string

Selector del elemento que se desea obtener.

getCodigo()

Obtiene el código numérico del documento tributario.

public getCodigo() : int
Return values
int

getData()

Entrega los datos del DTE.

public getData() : array<string|int, mixed>

Este método estandariza los datos para entregarlos en un formato compatible con los datos de entrada normalizados al crear un DTE.

Return values
array<string|int, mixed>

getDetalle()

Entrega el detalle del documento.

public getDetalle([int|null $index = null ]) : array<string|int, mixed>

Se puede solicitar todo el detalle o el detalle de una línea en específico.

Parameters
$index : int|null = null

Índice de la línea de detalle solicitada o null (por defecto) para obtener todas las líneas.

Return values
array<string|int, mixed>

getEmisor()

Obtiene el contribuyente emisor del documento.

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

Datos del emisor en el DTE.

getExento()

Entrega el monto exento del documento.

public getExento() : int|null

El monto estará siempre en la moneda CLP.

Si el documento es de exportación y está en moneda extranjera, se convertirá a CLP usando el tipo de cambio informado en el documento.

Return values
int|null

getFechaEmision()

Entrega la fecha de emisión asignada al documento tributario.

public getFechaEmision() : string

Esta es la fecha de emisión informada al SII del documento, no es la fecha de creación real del documento en LibreDTE.

Return values
string

getFolio()

Entrega el folio del documento tributario.

public getFolio() : int
Return values
int

getId()

Entrega el ID asignado al documento.

public getId() : string
Return values
string

getMoneda()

Entrega la moneda asociada al documento.

public getMoneda() : string
Return values
string

getMontoExento()

Entrega el monto exento del documento.

public getMontoExento() : int|float|null

El monto estará en la moneda del documento.

En documentos de exportación el monto será entregado como float, en otros tipos de documentos será entregado como int.

Return values
int|float|null

getMontoIVA()

Entrega el monto de IVA del documento.

public getMontoIVA() : int|null
Return values
int|null

getMontoNeto()

Entrega el monto neto del documento.

public getMontoNeto() : int|null
Return values
int|null

getMontoTotal()

Entrega el monto total del documento.

public getMontoTotal() : int|float

El monto estará en la moneda del documento.

En documentos exentos el monto será entregado como float, en otros tipos de documentos será entregado como int.

Return values
int|float

Monto total del documento.

getRazonSocialReceptor()

Obtiene la razón social del receptor del documento.

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

getReceptor()

Obtiene el contribuyente receptor del documento.

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

Datos del receptor en el DTE.

getReferencias()

Entrega las referencias del documento.

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

getRutEmisor()

Obtiene el RUT del emisor del documento.

public getRutEmisor() : string
Return values
string

getRutReceptor()

Obtiene el RUT del receptor del documento.

public getRutReceptor() : string
Return values
string

getSucursalSii()

Obtiene el código de la sucursal del emisor en el SII.

public getSucursalSii() : int|null
Return values
int|null

getTED()

Entrega el nodo TED aplanado y listo para ser usado en el PDF417.

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

getTemplateTED()

Entrega un arreglo con una plantilla con la estructura del TED.

public getTemplateTED() : array<string|int, mixed>

Esta plantilla se usa luego para crear el TED firmado. Se deberán completar antes de firmar el TED los campos:

  • TED.DD.CAF
  • TED.DD.TSTED

Luego calcular la firma del TED y agregar a:

  • TED.FRMT.@value
Return values
array<string|int, mixed>

getTipoDeCambio()

Entrega el tipo de cambio asociado a una moneda.

public getTipoDeCambio([string $moneda = 'PESO CL' ]) : float|null

Solo tiene sentido en documentos que están en moneda extranjera.

Parameters
$moneda : string = 'PESO CL'

Moneda a la que se desea obtener el tipo de cambio.

Return values
float|null

getTotal()

Entrega el monto total del documento.

public getTotal() : int

El monto estará siempre en la moneda CLP.

Si el documento es de exportación y está en moneda extranjera, se convertirá a CLP usando el tipo de cambio informado en el documento.

Return values
int

getTotales()

Entrega todos los valores del tag "Totales".

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

getXml()

Genera el documentto XML como string sin encabezado ni saltos de línea al inicio y final.

public getXml() : string
Tags
see
XmlDocumentInterface::getXml()
Return values
string

getXmlDocument()

Entrega el documento XML asociado al DTE.

public getXmlDocument() : XmlDocumentInterface
Return values
XmlDocumentInterface

query()

Realiza una consulta XPath al XML del DTE.

public query(string $query[, array<string|int, mixed> $params = [] ]) : string|array<string|int, mixed>|null
Parameters
$query : string

Consulta XPath con marcadores nombrados (ej.: ":param").

$params : array<string|int, mixed> = []

Arreglo de parámetros en formato ['param' => 'value'].

Return values
string|array<string|int, mixed>|null

saveXml()

Genera el documentto XML como string incluyendo encabezado.

public saveXml() : string
Tags
see
XmlDocumentInterface::saveXml()
Return values
string

toArray()

Entrega los datos del DTE como un arreglo.

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

        
On this page

Search results