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() : bool
- 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
boolesCedible()
Indica si el documento es cedible.
public
esCedible() : bool
Return values
boolesExportacion()
Indica si el documento es de exportación.
public
esExportacion() : bool
Return values
boolgetCodigo()
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|falsegetNombre()
Entrega el nombre del documento.
public
getNombre() : string
Return values
stringgetTagXML()
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|nullrequiereTpoTranVenta()
Indica si el documento requiere el tag "TpoTranVenta" en el XML.
public
requiereTpoTranVenta() : bool