LibreDTE

TipoDocumento extends Entity
in package
implements TipoDocumentoInterface

Entidad de tipos de documentos tributarios.

Attributes
#[Entity]
$repositoryClass: \libredte\lib\Core\Package\Billing\Component\Document\Repository\TipoDocumentoRepository::class

Table of Contents

Interfaces

TipoDocumentoInterface
Interfaz para la entidad de tipo de documento tributario.

Properties

$alias  : string|null
Código técnico del documento.
$categoria  : CategoriaDocumento|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.
$interface  : string|null
Interfaz de la clase que se debe utilizar para construir un documento de este tipo.
$nombre  : string
Nombre del tipo de documento.
$nombre_corto  : string|null
Nombre corto del tipo de documento.
$operacion  : OperacionDocumento|null
Indica el tipo de operación que el documento registra en los libros.
$tag_xml  : TagXmlDocumento|null
Tag XML del documento que está bajo el tag "DTE".
$tipo_sobre  : TipoSobre|null
Tipo del sobre de documentos que se debe utilizar cuando se requiera realizar el envío de este tipo de documento.
$venta  : bool|null
Indica si el documento puede ser utilizado en las ventas.

Methods

__construct()  : mixed
Contructor del tipo de documento.
__toString()  : string
{@inheritdoc}
disponibleEnCompras()  : bool|null
Indica si el documento puede ser utilizado en compras de la empresa.
disponibleEnVentas()  : bool|null
Indica si el documento puede ser utilizado en ventas de la empresa.
esBoleta()  : bool
Indica si el documento es de tipo boleta.
esCedible()  : bool
Indica si el documento es cedible.
esElectronico()  : bool|null
Indica si el documento es electrónico o no.
esExento()  : bool
Indica si el documento es exento.
esExportacion()  : bool
Indica si el documento es de exportación.
esGuiaDespacho()  : bool
Indica si el documento es de tipo guía de despacho.
estaDisponible()  : bool
Indica si el documento está disponible en LibreDTE para ser usado.
getAlias()  : string|null
Entrega el alias del tipo de documento basado en el ID.
getCategoria()  : CategoriaDocumento|null
Entrega la categoría del documento.
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.
getInterface()  : string|null
Entrega la interfaz PHP que la clase asociada el tipo de documento debe implementar.
getNombre()  : string
Entrega el nombre del documento.
getNombreCorto()  : string
Entrega el nombre corto del tipo de documento.
getOperacion()  : OperacionDocumento|null
Entrega la operación que representa el documento al ser agrupado con otros documentos (ya sea en ventas o compras).
getTagXml()  : TagXmlDocumento|null
Entrega el tag que debe ser usado al construir el XML del documento.
getTipoSobre()  : TipoSobre|null
Entrega el tipo del sobre de documentos que se debe utilizar cuando se requiera realizar el envío de este tipo de documento.
requiereAcuseRecibo()  : bool
{@inheritdoc}
requiereTpoTranVenta()  : bool
Indica si el documento requiere el tag "TpoTranVenta" en el XML.
seEnviaAlSii()  : bool|null
Indica si un documento que es electrónico se debe enviar al SII.

Properties

$alias

Código técnico del documento.

private string|null $alias = null

Importante: Este es un atributo interno de LibreDTE.

$categoria

Categoría del documento.

private CategoriaDocumento|null $categoria = null
  • 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 = null

$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 = null

$disponible

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

private bool $disponible = false

$electronico

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

private bool|null $electronico = null

$enviar

Indica si el documento se debe enviar al SII.

private bool|null $enviar = null

$interface

Interfaz de la clase que se debe utilizar para construir un documento de este tipo.

private string|null $interface = null

Importante: Este es un atributo interno de LibreDTE.

$nombre

Nombre del tipo de documento.

private string $nombre

$nombre_corto

Nombre corto del tipo de documento.

private string|null $nombre_corto

$operacion

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

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

$tag_xml

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

private TagXmlDocumento|null $tag_xml = null
  • Documento.
  • Exportaciones.
  • Liquidacion.

$tipo_sobre

Tipo del sobre de documentos que se debe utilizar cuando se requiera realizar el envío de este tipo de documento.

private TipoSobre|null $tipo_sobre = null

$venta

Indica si el documento puede ser utilizado en las ventas.

private bool|null $venta = null

Methods

__construct()

Contructor del tipo de documento.

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

__toString()

{@inheritdoc}

public __toString() : string
Return values
string

disponibleEnCompras()

Indica si el documento puede ser utilizado en compras de la empresa.

public disponibleEnCompras() : bool|null
Return values
bool|null

disponibleEnVentas()

Indica si el documento puede ser utilizado en ventas de la empresa.

public disponibleEnVentas() : bool|null
Return values
bool|null

esBoleta()

Indica si el documento es de tipo boleta.

public esBoleta() : bool
Return values
bool

esCedible()

Indica si el documento es cedible.

public esCedible() : bool
Return values
bool

esElectronico()

Indica si el documento es electrónico o no.

public esElectronico() : bool|null
Return values
bool|null

esExento()

Indica si el documento es exento.

public esExento() : bool
Return values
bool

esExportacion()

Indica si el documento es de exportación.

public esExportacion() : bool
Return values
bool

esGuiaDespacho()

Indica si el documento es de tipo guía de despacho.

public esGuiaDespacho() : bool
Return values
bool

estaDisponible()

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

public estaDisponible() : bool
Return values
bool

getAlias()

Entrega el alias del tipo de documento basado en el ID.

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

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
Return values
float|false

getInterface()

Entrega la interfaz PHP que la clase asociada el tipo de documento debe implementar.

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

getNombre()

Entrega el nombre del documento.

public getNombre() : string
Return values
string

getNombreCorto()

Entrega el nombre corto del tipo de documento.

public getNombreCorto() : string
Return values
string

getTipoSobre()

Entrega el tipo del sobre de documentos que se debe utilizar cuando se requiera realizar el envío de este tipo de documento.

public getTipoSobre() : TipoSobre|null
Return values
TipoSobre|null

requiereAcuseRecibo()

{@inheritdoc}

public requiereAcuseRecibo() : bool
Return values
bool

requiereTpoTranVenta()

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

public requiereTpoTranVenta() : bool
Return values
bool

seEnviaAlSii()

Indica si un documento que es electrónico se debe enviar al SII.

public seEnviaAlSii() : bool|null
Return values
bool|null

        
On this page

Search results