LibreDTE

TipoDocumentoInterface extends JsonSerializable

Interfaz para la entidad de tipo de documento tributario.

Table of Contents

Methods

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.
isBoleta()  : bool
Indica si el documento es de tipo boleta.
isCedible()  : bool
Indica si el documento es cedible.
isDisponible()  : bool
Indica si el documento está disponible en LibreDTE para ser usado.
isDisponibleEnCompras()  : bool|null
Indica si el documento puede ser utilizado en compras de la empresa.
isDisponibleEnVentas()  : bool|null
Indica si el documento puede ser utilizado en ventas de la empresa.
isElectronico()  : bool|null
Indica si el documento es electrónico o no.
isExento()  : bool
Indica si el documento es exento.
isExportacion()  : bool
Indica si el documento es de exportación.
isGuiaDespacho()  : bool
Indica si el documento es de tipo guía de despacho.
isSentToSii()  : bool|null
Indica si un documento que es electrónico se debe enviar al SII.
requiresAcuseRecibo()  : bool
Indica si el documento requiere o no acuse de recibo la versión impresa.
requiresTpoTranVenta()  : bool
Indica si el documento requiere el tag "TpoTranVenta" en el XML.
toArray()  : array<string|int, mixed>
Serializa el tipo de documento a un array.

Methods

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

isBoleta()

Indica si el documento es de tipo boleta.

public isBoleta() : bool
Return values
bool

isDisponible()

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

public isDisponible() : bool
Return values
bool

isDisponibleEnCompras()

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

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

isDisponibleEnVentas()

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

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

isElectronico()

Indica si el documento es electrónico o no.

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

isExportacion()

Indica si el documento es de exportación.

public isExportacion() : bool
Return values
bool

isGuiaDespacho()

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

public isGuiaDespacho() : bool
Return values
bool

isSentToSii()

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

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

requiresAcuseRecibo()

Indica si el documento requiere o no acuse de recibo la versión impresa.

public requiresAcuseRecibo() : bool
Return values
bool

requiresTpoTranVenta()

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

public requiresTpoTranVenta() : bool
Return values
bool

toArray()

Serializa el tipo de documento a un array.

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

        
On this page

Search results