LibreDTE

LibreDTE

Table of Contents

Interfaces

DataProviderInterface
Interfaz que define los métodos necesarios para un proveedor de datos (Data Provider).

Classes

Arr
Clase para trabajar con arreglos.
Csv
Clase para manejar archivos CSV utilizando League\Csv.
Date
Clase para trabajar con fecha en PHP.
File
Clase para trabajar con archivos.
Rut
Clase para trabajar con identificadores RUT, y RUN, de Chile.
Logger
Clase para manejar mensajes generados en la aplicación de forma "silenciosa" y luego poder recuperarlos para procesar en la aplicación.
LogMessage
Clase que representa un mensaje del Log.
AbstractRepository
Clase AbstractRepository
AduanaRepository
Repositorio para trabajar con las tablas de la Aduana.
CiudadesRepository
Repositorio para acceder a los datos de ciudades.
DireccionesRegionalesRepository
Repositorio para trabajar con las direcciones regionales del SII.
DocumentoTipoRepository
Repositorio para trabajar con los tipos de documentos.
FormasDePagoExportacionRepository
Repositorio para acceder a los datos de formas de pago de exportación.
FormasDePagoRepository
Repositorio para acceder a los datos de formas de pago.
ImpuestosAdicionalesRepository
Clase para trabajar con los impuestos adicionales.
MediosDePagoRepository
Repositorio para acceder a los datos de medios de pago.
TrasladosRepository
Repositorio para acceder a los datos de traslados.
ArrayDataProvider
Clase que implementa la interfaz DataProviderInterface.
PathManager
Clase para administrar las rutas que utiliza la biblioteca para sus archivos.
Certificate
Clase que representa un certificado digital.
CertificateException
Clase de excepción personalizada para la firma electrónica.
CertificateFaker
Clase que se encarga de generar certificados autofirmados y retornarlos como un string de datos, un arreglo o una instancia de Certificate.
CertificateLoader
Clase que maneja la configuración y carga de certificados digitales para la firma electrónica.
CertificateUtils
Clase que proporciona utilidades comunes para la firma electrónica.
CertificateValidator
Clase que realizar validaciones al certificado digital para corroborar que puede ser utilizado en una aplicación de facturación electrónica de Chile según requerimientos del SII.
SignatureException
Clase de excepción personalizada para el proceso de firmado o validación de firma electrónica de documentos.
SignatureGenerator
Clase que maneja la generación de firmas electrónicas, en particular para documentos XML.
SignatureValidator
Clase que maneja la validación de firmas electrónicas.
XmlSignatureNode
Clase que representa el nodo "Signature" en un XML firmado electrónicamente utilizando el estándar de firma digital de XML (XML DSIG).
Contribuyente
Clase para representar un contribuyente en el sistema del SII (Servicio de Impuestos Internos).
Caf
Clase para representar un Código de Autorización de Folios (CAF).
CafException
Excepción personalizada para los errores asociados a los CAF.
CafFaker
Clase que genera un CAF falso (CafFaker) para pruebas.
AbstractDocumento
Clase abstracta (base) de la representación de un documento.
BoletaAfecta
Clase que representa una boleta afecta electrónica.
BoletaExenta
Clase que representa una boleta exenta electrónica.
AbstractDocumentoBuilder
Clase abstracta (base) para los constructores ("builders") de documentos.
BoletaAfectaBuilder
Constructor ("builder") del documento boleta afecta.
BoletaExentaBuilder
Constructor ("builder") del documento boleta exenta.
DocumentoFactory
Fábrica de documentos tributarios electrónicos.
FacturaAfectaBuilder
Constructor ("builder") del documento factura afecta.
FacturaCompraBuilder
Constructor ("builder") del documento factura de compra.
FacturaExentaBuilder
Constructor ("builder") del documento factura exenta.
FacturaExportacionBuilder
Constructor ("builder") del documento factura de exportación.
GuiaDespachoBuilder
Constructor ("builder") del documento guía de despacho.
LiquidacionFacturaBuilder
Constructor ("builder") del documento liquidación de factura.
NotaCreditoBuilder
Constructor ("builder") del documento nota de crédito.
NotaCreditoExportacionBuilder
Constructor ("builder") del documento nota de crédito de exportación.
NotaDebitoBuilder
Constructor ("builder") del documento nota de débito.
NotaDebitoExportacionBuilder
Constructor ("builder") del documento nota de débito de exportación.
DocumentoException
Excepción personalizada para errores asociados a los documentos tributarios.
DocumentoTipo
Clase que representa un tipo de documento que se puede utilizar.
FacturaAfecta
Clase que representa una factura afecta electrónica.
FacturaCompra
Clase que representa una factura de compra electrónica.
FacturaExenta
Clase que representa una factura exenta electrónica.
FacturaExportacion
Clase que representa una factura de exportación electrónica.
GuiaDespacho
Clase que representa una guía de despacho electrónica.
LiquidacionFactura
Clase que representa una liquidación de factura electrónica.
DocumentoNormalizer
Clase que maneja la normalización de los datos de un documento.
DocumentoSanitizer
Clase que maneja la limpieza (sanitización) de los datos de un documento.
NotaCredito
Clase que representa una nota de crédito electrónica.
NotaCreditoExportacion
Clase que representa una nota de crédito de exportación electrónica.
NotaDebito
Clase que representa una nota de débito electrónica.
NotaDebitoExportacion
Clase que representa una nota de débito de exportación electrónica.
SobreEnvio
Clase que representa un sobre para el envío de documentos al SII.
ConnectionConfig
Clase para administrar todos los parámetros o configuraciones de la conexión al sitio web del SII (Servicio de Impuestos Internos) de Chile.
SiiClient
Clase que funciona como "punto de entrada" para la comunicación entre la biblioteca de LibreDTE y el Servicio de Impuestos Internos (SII) de Chile.
SiiClientException
Excepción para problemas en la conexión a la API del SII.
TokenManager
Clase para gestionar las solicitudes de token para autenticación al SII.
AbstractWebServiceResponse
Clase base para respuestas de los servicios web del SII utilizando SOAP.
DocumentSignatureStatusResponse
Respuesta con el estado avanzado de un DTE aceptado por el SII.
DocumentStatusResponse
Respuesta con el estado de un DTE aceptado por el SII.
DocumentUploader
Clase para el envío de documentos al SII.
DocumentUploadStatusEmailResponse
Respuesta de la solicitud de correo de estado de un documento subido al SII.
DocumentUploadStatusResponse
Respuesta de la consulta de estado de un documento subido al SII.
DocumentValidator
Clase para realizar las consultas de validación de documentos al SII.
WsdlConsumer
Clase para consumir los servicios web SOAP del SII.
XmlConverter
Clase `XmlConverter` que proporciona métodos para convertir entre arreglos PHP y documentos XML, permitiendo generar nodos XML a partir de datos estructurados y viceversa.
XmlDecoder
Clase `XmlDecoder` crea un arreglo PHP a partir de un documento XML.
XmlDocument
Clase que representa un documento XML.
XmlEncoder
Clase `XmlEncoder` que crea un documento XML a partir de un arreglo PHP.
XmlException
Excepción personalizada para errores asociados a los XML.
XmlUtils
Utilidades (métodos auxiliares) para trabajar con XML.
XmlValidator
Clase para la validación de XML y manejo de errores.

Traits

BoletasNormalizationTrait
Reglas de normalización para boletas.
DescuentosRecargosNormalizationTrait
Reglas de normalización para los descuentos y recargos de un documento.
DetalleNormalizationTrait
Reglas de normalización para el detalle de los documentos.
ExportacionNormalizationTrait
Reglas de normalización para documentos de exportación.
ImpuestoAdicionalRetencionNormalizationTrait
Reglas de normalización para documentos con impuesto adicional o retención.
IvaMntTotalNormalizationTrait
Reglas de normalización para el IVA y monto total del documento.
TransporteNormalizationTrait
Reglas de normalización para datos de transporte.
UtilsTrait
Clase con métodos auxiliares para el proceso de normalización de los datos de un documento.

        
On this page

Search results