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.