LibreDTE

TipoDocumentoInterface extends EntityInterface

Interfaz para la entidad de tipo de documento tributario.

Table of Contents

Methods

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.
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.

Methods

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

esElectronico()

Indica si el documento es electrónico o no.

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

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

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

getInterface()

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

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

getNombreCorto()

Entrega el nombre corto del tipo de documento.

public getNombreCorto() : string
Return values
string

getTagXml()

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

public getTagXml() : TagXmlDocumento|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
TagXmlDocumento|null

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

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