LiquidacionFacturaInterface
extends
DocumentInterface
in
Interfaz del documento liquidación de factura.
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|floatget()
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
intgetData()
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|nullgetFechaEmision()
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
stringgetFolio()
Entrega el folio del documento tributario.
public
getFolio() : int
Return values
intgetId()
Entrega el ID asignado al documento.
public
getId() : string
Return values
stringgetIVA()
Entrega el monto de IVA del documento.
public
getIVA() : int|null
Es equivalente a llamar a DocumentInterface::getMontoIVA().
Return values
int|nullgetMoneda()
Entrega la moneda asociada al documento.
public
getMoneda() : string
Return values
stringgetMontoExento()
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|nullgetMontoIVA()
Entrega el monto de IVA del documento.
public
getMontoIVA() : int|null
Return values
int|nullgetMontoNeto()
Entrega el monto neto del documento.
public
getMontoNeto() : int|null
Return values
int|nullgetMontoTotal()
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.
getNeto()
Entrega el monto neto del documento.
public
getNeto() : int|null
Es equivalente a llamar a DocumentInterface::getMontoNeto().
Return values
int|nullgetRazonSocialReceptor()
Obtiene la razón social del receptor del documento.
public
getRazonSocialReceptor() : string|null
Return values
string|nullgetReceptor()
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
stringgetRutReceptor()
Obtiene el RUT del receptor del documento.
public
getRutReceptor() : string
Return values
stringgetSucursalSii()
Obtiene el código de la sucursal del emisor en el SII.
public
getSucursalSii() : int|null
Return values
int|nullgetTED()
Entrega el nodo TED aplanado y listo para ser usado en el PDF417.
public
getTED() : string|null
Return values
string|nullgetTemplateTED()
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|nullgetTipoDocumento()
Entrega el tipo de documento (como enum) asociado al DTE.
public
getTipoDocumento() : CodigoDocumento
Return values
CodigoDocumentogetTotal()
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
intgetTotales()
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
Return values
stringgetXmlDocument()
Entrega el documento XML asociado al DTE.
public
getXmlDocument() : XmlDocumentInterface
Return values
XmlDocumentInterfacequery()
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>|nullsaveXml()
Genera el documentto XML como string incluyendo encabezado.
public
saveXml() : string
Tags
Return values
stringtoArray()
Entrega los datos del DTE como un arreglo.
public
toArray() : array<string|int, mixed>