DocumentoTipoRepository
in package
Repositorio para trabajar con los tipos de documentos.
Table of Contents
Properties
- $dataProvider : DataProviderInterface
- Proveedor de datos.
- $defaultData : array<string|int, mixed>
- Datos por defecto del documento.
Methods
- __construct() : mixed
- Constructor de la clase.
- getData() : array<string|int, mixed>
- Obtiene los datos de un documento a partir de su código.
- getDocumentos() : array<string|int, mixed>
- Entrega el listado de todos los documentos registrados en el repositorio de datos.
- getDocumentosDisponibles() : array<string|int, mixed>
- Entrega el listado de documentos tributarios electrónicos que pueden ser emitidos utilizando LibreDTE.
- getDocumentosInformativos() : array<string|int, mixed>
- Entrega el listado de documentos informativos.
- getDocumentosTributarios() : array<string|int, mixed>
- Entrega el listado de documentos tributarios.
- getDocumentosTributariosElectronicos() : array<string|int, mixed>
- Entrega el listado de documentos tributarios electrónicos del SII.
- getDocumentosTributariosElectronicosCedibles() : array<string|int, mixed>
- Entrega el listado de documentos tributarios electrónicos del SII.
Properties
$dataProvider
Proveedor de datos.
private
DataProviderInterface
$dataProvider
$defaultData
Datos por defecto del documento.
private
array<string|int, mixed>
$defaultData
= ['codigo' => null, 'nombre' => null, 'categoria' => null, 'electronico' => null, 'enviar' => null, 'compra' => null, 'venta' => null, 'operacion' => null, 'cedible' => null, 'tag_xml' => null, 'disponible' => false]
Methods
__construct()
Constructor de la clase.
public
__construct([DataProviderInterface|null $dataProvider = null ]) : mixed
Parameters
- $dataProvider : DataProviderInterface|null = null
-
Proveedor de datos.
getData()
Obtiene los datos de un documento a partir de su código.
public
getData(string|int $codigo) : array<string|int, mixed>
Parameters
- $codigo : string|int
-
Código del documento para buscar sus datos.
Return values
array<string|int, mixed> —Arreglo con los datos asociados al documento.
getDocumentos()
Entrega el listado de todos los documentos registrados en el repositorio de datos.
public
getDocumentos() : array<string|int, mixed>
Return values
array<string|int, mixed>getDocumentosDisponibles()
Entrega el listado de documentos tributarios electrónicos que pueden ser emitidos utilizando LibreDTE.
public
getDocumentosDisponibles() : array<string|int, mixed>
Return values
array<string|int, mixed>getDocumentosInformativos()
Entrega el listado de documentos informativos.
public
getDocumentosInformativos() : array<string|int, mixed>
Este listado incluirá:
- Documentos informativos oficiales del SII (categoría "I").
- Documentos informativos no oficiales del SII (categoría "R").
Return values
array<string|int, mixed>getDocumentosTributarios()
Entrega el listado de documentos tributarios.
public
getDocumentosTributarios() : array<string|int, mixed>
Este listado incluirá:
- Documentos tributarios no electrónicos.
- Documentos tributarios electrónicos.
- Documentos tributarios adicionales (otros documentos, ej: rango 9XX).
Return values
array<string|int, mixed>getDocumentosTributariosElectronicos()
Entrega el listado de documentos tributarios electrónicos del SII.
public
getDocumentosTributariosElectronicos() : array<string|int, mixed>
Return values
array<string|int, mixed>getDocumentosTributariosElectronicosCedibles()
Entrega el listado de documentos tributarios electrónicos del SII.
public
getDocumentosTributariosElectronicosCedibles() : array<string|int, mixed>