LibreDTE

DocumentoTipo
in package

Clase que representa un tipo de documento que se puede utilizar.

Ya sea tributario (electrónico o no) o informativo (oficial o no).

Table of Contents

Properties

$categoria  : string|null
Categoría del documento.
$cedible  : bool|null
Indica si el documento puede ser cedido.
$codigo  : int|string
Código asignado al tipo de documento.
$compra  : bool|null
Indica si el documento puede ser utilizado en las compras.
$disponible  : bool
Indica si el documento está disponible para ser emitido en LibreDTE.
$electronico  : bool|null
Indica si el documento es un documento tributario electrónico.
$enviar  : bool|null
Indica si el documento se debe enviar al SII.
$nombre  : string
Nombre del tipo de documento.
$operacion  : string|null
Indica el tipo de operación que el documento registra en los libros.
$tag_xml  : string|null
Tag XML del documento que está bajo el tag "DTE".
$venta  : bool|null
Indica si el documento puede ser utilizado en las ventas.

Methods

__construct()  : mixed
Constructor de la clase.
esBoleta()  : bool
Indica si el documento es de tipo boleta.
esCedible()  : void
Indica si el documento es cedible.
esExportacion()  : bool
Indica si el documento es de exportación.
getCodigo()  : int|string
Entrega el código del documento.
getDefaultCredEC()  : float
Entrega el valor del crédito de IVA para empresas constructoras.
getDefaultIndServicio()  : int|false
Entrega el valor por defecto del indicador de servicio para el tipo de documento.
getDefaultTasaIVA()  : float|false
Entrega el valor por defecto de la tasa de IVA.
getNombre()  : string
Entrega el nombre del documento.
getTagXML()  : string|null
Entrega el tag que debe ser usado al construir el XML del documento.
requiereTpoTranVenta()  : bool
Indica si el documento requiere el tag "TpoTranVenta" en el XML.

Properties

$categoria

Categoría del documento.

private string|null $categoria
  • T: Tributario oficial del SII.
  • I: Informativo oficial del SII.
  • R: Informativo no oficial del SII.

$cedible

Indica si el documento puede ser cedido.

private bool|null $cedible

$codigo

Código asignado al tipo de documento.

private int|string $codigo

Si el código lo asigna el SII es un código oficial.

$compra

Indica si el documento puede ser utilizado en las compras.

private bool|null $compra

$disponible

Indica si el documento está disponible para ser emitido en LibreDTE.

private bool $disponible

$electronico

Indica si el documento es un documento tributario electrónico.

private bool|null $electronico

$enviar

Indica si el documento se debe enviar al SII.

private bool|null $enviar

$nombre

Nombre del tipo de documento.

private string $nombre

$operacion

Indica el tipo de operación que el documento registra en los libros.

private string|null $operacion
  • S: Suma en el libro.
  • R: Resta en el libro.

$tag_xml

Tag XML del documento que está bajo el tag "DTE".

private string|null $tag_xml
  • Documento.
  • Exportaciones.
  • Liquidacion.

$venta

Indica si el documento puede ser utilizado en las ventas.

private bool|null $venta

Methods

__construct()

Constructor de la clase.

public __construct(int|string $codigo[, DataProviderInterface|null $dataProvider = null ]) : mixed
Parameters
$codigo : int|string

Código del tipo de documento tributario.

$dataProvider : DataProviderInterface|null = null

Proveedor de datos.

esBoleta()

Indica si el documento es de tipo boleta.

public esBoleta() : bool
Return values
bool

esCedible()

Indica si el documento es cedible.

public esCedible() : void

esExportacion()

Indica si el documento es de exportación.

public esExportacion() : bool
Return values
bool

getCodigo()

Entrega el código del documento.

public getCodigo() : int|string
Return values
int|string

getDefaultCredEC()

Entrega el valor del crédito de IVA para empresas constructoras.

public getDefaultCredEC() : float
Return values
float

getDefaultIndServicio()

Entrega el valor por defecto del indicador de servicio para el tipo de documento.

public getDefaultIndServicio() : int|false
Return values
int|false

getDefaultTasaIVA()

Entrega el valor por defecto de la tasa de IVA.

public getDefaultTasaIVA() : float|false

La regla es: documentos exentos y de exportación sin IVA. El resto con el valor vigente del IVA. Actualmente un 19%.

Return values
float|false

getNombre()

Entrega el nombre del documento.

public getNombre() : string
Return values
string

getTagXML()

Entrega el tag que debe ser usado al construir el XML del documento.

public getTagXML() : string|null

Esto es válido solo para documentros tributarios electrónicos.

Los posibles valores son:

  • Documento: para todos los DTE excepto los de abajo.
  • Exportaciones: para DTE 110, 111 y 112.
  • Liquidacion: para DTE 43.
Return values
string|null

requiereTpoTranVenta()

Indica si el documento requiere el tag "TpoTranVenta" en el XML.

public requiereTpoTranVenta() : bool
Return values
bool

        
On this page

Search results