TipoDocumentoInterface
extends
EntityInterface
in
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|nulldisponibleEnVentas()
Indica si el documento puede ser utilizado en ventas de la empresa.
public
disponibleEnVentas() : bool|null
Return values
bool|nullesBoleta()
Indica si el documento es de tipo boleta.
public
esBoleta() : bool
Return values
boolesCedible()
Indica si el documento es cedible.
public
esCedible() : bool
Return values
boolesElectronico()
Indica si el documento es electrónico o no.
public
esElectronico() : bool|null
Return values
bool|nullesExento()
Indica si el documento es exento.
public
esExento() : bool
Return values
boolesExportacion()
Indica si el documento es de exportación.
public
esExportacion() : bool
Return values
boolesGuiaDespacho()
Indica si el documento es de tipo guía de despacho.
public
esGuiaDespacho() : bool
Return values
boolestaDisponible()
Indica si el documento está disponible en LibreDTE para ser usado.
public
estaDisponible() : bool
Return values
boolgetAlias()
Entrega el alias del tipo de documento basado en el ID.
public
getAlias() : string|null
Return values
string|nullgetCategoria()
Entrega la categoría del documento.
public
getCategoria() : CategoriaDocumento|null
Return values
CategoriaDocumento|nullgetCodigo()
Entrega el código del documento.
public
getCodigo() : int|string
Return values
int|stringgetDefaultCredEC()
Entrega el valor del crédito de IVA para empresas constructoras.
public
getDefaultCredEC() : float
Return values
floatgetDefaultIndServicio()
Entrega el valor por defecto del indicador de servicio para el tipo de documento.
public
getDefaultIndServicio() : int|false
Return values
int|falsegetDefaultTasaIVA()
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|falsegetInterface()
Entrega la interfaz PHP que la clase asociada el tipo de documento debe implementar.
public
getInterface() : string|null
Return values
string|nullgetNombre()
Entrega el nombre del documento.
public
getNombre() : string
Return values
stringgetNombreCorto()
Entrega el nombre corto del tipo de documento.
public
getNombreCorto() : string
Return values
stringgetOperacion()
Entrega la operación que representa el documento al ser agrupado con otros documentos (ya sea en ventas o compras).
public
getOperacion() : OperacionDocumento|null
Return values
OperacionDocumento|nullgetTagXml()
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|nullgetTipoSobre()
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|nullrequiereTpoTranVenta()
Indica si el documento requiere el tag "TpoTranVenta" en el XML.
public
requiereTpoTranVenta() : bool
Return values
boolseEnviaAlSii()
Indica si un documento que es electrónico se debe enviar al SII.
public
seEnviaAlSii() : bool|null