Inicio Apuntes FPApuntes DAMAcceso a DatosLEFA: programa de facturación local para autónomos (gratis)

LEFA: programa de facturación local para autónomos (gratis)

Publicado por
about LEFA

Una vez más aquí. Hoy vengo a dejar un pequeño programa que se me ocurrió la semana pasada mientras hablaba con un conocido que es autónomo. Este me enseñó el programa con el que hacía las facturas. Para emitir una factura sencilla tenía que navegar por decenas de menús pensados para gestionar almacenes, compras, inventario, nóminas y módulos que nunca utilizaba. En ese momento me pregunté una cosa muy simple: ¿De verdad un profesional que solo quiere emitir facturas necesita un ERP completo? Y así fue como nació LEFA. Quiero aclarar que el nombre del programa no fue pensado, surgió de las iniciales de Local & Eficiente Facturación para autónomos)

LEFA (Local & Eficiente Facturación para Autónomos) es un software de facturación para autónomos que funciona íntegramente en local, sin que ningún dato viaje por la red. Sin cuotas mensuales, sin depender de la nube y con tus datos guardados en local. Si buscas un programa de facturas sencillo para gestionar clientes, emitir PDF, cumplir con VeriFactu y generar Facturae cuando facturas a la administración pública, LEFA puede ser la herramienta que necesitas. Quiero aclarar que esto es algo que hice a modo de prueba, el usuario debe ver si se adaptar a sus necesidades. Actualmente todavía sigo puliendo cosas y añadiendo funcionalidades a medida que me devuelven feedback.

Ahora, en las siguientes líneas de este artículo vamos a ver qué es LEFA. Si alguien está pensado, qué puede hacer este programa y cómo empezar a usarlo en Linux o Windows, vamos a ver si lo aclaramos:

¿Qué es LEFA y por qué existe?

Como me di cuenta cuando hablé con mi conocido, creo que muchos autónomos no necesitan un ERP completo ni un SaaS con funciones que nunca van a utilizar. La mayoría solo quieren crear facturas, llevar un listado de clientes, enviar presupuestos y cumplir la normativa española sin complicarse la vida.

LEFA nace precisamente con ese enfoque: facturación local y eficiente. Toda la información —base de datos, PDFs, XML y registros tributarios— se almacena en el equipo del usuario, en la carpeta ~/.lefa/ (en Windows: %USERPROFILE%\.lefa). El usuario decide cuándo hacer copias de seguridad y dónde guardarlas.

Es software libre bajo licencia GNU GPL v3.0, desarrollado con Python y PyQt6. El código fuente está disponible en GitHub, lo que permite auditarlo, contribuir, hacer sugerencias y adaptarlo si tienes conocimientos técnicos.

¿Para quién está pensando LEFA?

Pantalla inicio

LEFA está pensado para:

  • Autónomos y pequeños profesionales que facturan de forma habitual y quieren una herramienta directa, sin la curva de aprendizaje de un ERP.
  • Quienes valoran la privacidad y prefieren no subir sus datos fiscales a servidores de terceros.
  • Usuarios de Linux (Ubuntu, Mint, Fedora…) o Windows que buscan una aplicación de escritorio nativa.
  • Profesionales que deben emitir facturas con QR tributario y registro conforme a la normativa de sistemas informáticos de facturación (SIF) en España.
  • Quienes facturan ocasionalmente a administraciones públicas y necesitan ficheros Facturae en XML.

No es para ti si necesitas contabilidad integrada, nóminas, inventario avanzado o un equipo grande con permisos y roles. LEFA se centra en facturación y presupuestos, no en sustituir a un gestor ni a un programa contable completo.

Funcionalidades principales del software de facturación LEFA

Gestión de facturas de principio a fin

El flujo de trabajo es claro: creas un borrador, lo revisas, lo emites (con numeración oficial) y, cuando el cliente paga, lo marcas como cobrado. Desde el listado también puedes:

  • Duplicar una factura para reutilizar conceptos recurrentes.
  • Crear facturas rectificativas vinculadas a la original (serie RECT).
  • Consultar el estado de envío por correo y la fecha de vencimiento.
  • Exportar el PDF de una o varias facturas a la vez.

Presupuestos que se convierten en factura con un clic

Puedes elaborar presupuestos comerciales, emitirlos en PDF y, cuando el cliente acepta, convertirlos en factura sin volver a teclear líneas, IVA ni datos del cliente. El borrador se abre automáticamente en la pantalla de nueva factura, listo para emitir.

Facturas borradores LEFA

Clientes, servicios y plantillas

LEFA incluye un módulo de clientes con búsqueda por nombre, NIF o email, historial de facturación y totales. Además ofrece:

  • Catálogo de servicios (descripción, precio e IVA) para rellenar líneas al instante.
  • Plantillas de líneas para conceptos que repites cada mes.
  • Plantillas de factura completa con cliente y líneas ya cargados.
  • Series de facturación independientes (por ejemplo FACT, WEB, MANT).

PDF, Facturae y VeriFactu al emitir

Al pulsar Emitir factura, LEFA genera automáticamente:

  • Un PDF profesional con tu logotipo, datos del emisor y código QR tributario con la leyenda legal exigida.
  • Un fichero Facturae en XML, útil para facturar a la administración pública a través de FACe (con IBAN del emisor y códigos DIR3 del cliente cuando proceda).
  • Un registro VeriFactu con hash SHA-256 encadenado, guardado en local para auditoría.

No hay pasos extra ni exportaciones manuales: emites y los tres documentos quedan listos en las carpetas configuradas.

Envío de facturas por correo electrónico

Puedes configurar tu cuenta SMTP (Gmail, Outlook, servidor propio…) y enviar facturas directamente desde la aplicación. La contraseña se guarda de forma segura en el llavero del sistema, no en un archivo de texto plano. Quiero aclarar, que en para cuentas de Gmail, es posible que la contraseña de la cuenta no funcione, y sea necesario crear una contraseña de aplicación.

Copias de seguridad integradas

Con Archivo → Crear copia de seguridad obtienes un ZIP con la base de datos, preferencias, PDFs, XML y registros VeriFactu. Ideal para guardar en un disco externo o en la nube que tú elijas, no la del proveedor del software.

VeriFactu y normativa SIF: ¿qué hace LEFA?

La normativa de sistemas informáticos de facturación en España exige que el software que emite facturas genere registros encadenados, incorpore el QR en el PDF y respete requisitos técnicos de integridad. LEFA implementa:

  • Cadena de hashes SHA-256 única para todas las series de facturación.
  • Registro inmutable en JSON al emitir cada factura.
  • QR tributario con URL de cotejo en formato oficial de la AEAT.
  • Exportación ZIP de todos los registros para auditoría o revisión.

Actualmente opera en modalidad No-VeriFactu (cotejo sin remisión automática a la AEAT), con la leyenda legal correspondiente en el PDF. La arquitectura está preparada para la modalidad VeriFactu con remisión cuando se active en configuración.

Importante: LEFA se encuentra en fase beta. Implementa los elementos técnicos del registro, pero el uso para facturación real en producción es responsabilidad del usuario hasta la versión 1.0 estable. Si tu actividad tiene requisitos fiscales muy estrictos, consulta con tu asesor antes de adoptarlo como herramienta principal.

¿Cómo se instala LEFA?

El arranque más sencillo es con el script incluido en el repositorio, que crea el entorno virtual, instala dependencias y abre la aplicación:

cd LEFA
python3 run_app.py

En Windows:

cd LEFA
python run_app.py

Requisitos: Python 3.10 o superior y un entorno de escritorio (PyQt6). En Linux, algunas distribuciones necesitan instalar previamente libxcb-cursor0 para el interfaz gráfico.

La documentación completa de instalación, dependencias y solución de problemas está en el repositorio y en la documentación web oficial.

LEFA frente a otras opciones de facturación para autónomos

preferencias LEFA

Como decía, esto no busca competir ni remotamente con un ERP. Pero como no existe una herramienta perfecta para todos. Esta tabla resume el posicionamiento de LEFA frente a alternativas habituales:

CriterioLEFASaaS de facturaciónHoja de cálculo / plantillas
Coste recurrenteGratis (software libre)Cuota mensual o anualGratis, pero manual
Datos en localSí, 100 % en tu PCEn servidores del proveedor
VeriFactu / QRIntegrado al emitirDepende del proveedorNo
Facturae XMLAutomáticoSegún planNo
Curva de aprendizajeBaja (interfaz enfocada)VariableAlta (procesos manuales)
Funciones avanzadas (ERP)NoA vecesNo

LEFA brilla cuando quieres control, simplicidad y cero suscripción. Un SaaS puede compensar si priorizas soporte comercial, facturación desde el móvil o integraciones con bancos y contabilidad en la nube.

Preguntas frecuentes sobre LEFA

¿LEFA es gratuito?

Sí. Es software libre bajo licencia GPL-3.0. Puedes descargarlo, usarlo y modificarlo sin pagar licencias. No hay planes premium ni funciones bloqueadas por suscripción.

¿Necesito conexión a internet para facturar?

No para el uso diario. LEFA funciona sin conexión. Solo necesitarás internet si quieres enviar facturas por correo o descargar actualizaciones del programa.

¿Dónde se guardan mis facturas y datos?

En la carpeta ~/.lefa/ de tu usuario: base de datos SQLite, PDFs, XML Facturae, registros VeriFactu y preferencias. Tú controlas las copias de seguridad.

¿Funciona en Mac?

El desarrollo y las pruebas se centran en Linux y Windows. En principio PyQt6 y Python son multiplataforma, pero no hay soporte oficial para macOS en este momento.

¿Puedo facturar a la administración pública?

Sí, siempre que configures el IBAN del emisor en preferencias y los códigos DIR3 del cliente cuando FACe los exija. LEFA genera el XML Facturae al emitir.

¿Está listo para uso profesional?

LEFA está en beta. Es funcional y cubre el flujo completo de facturación, pero se recomienda probarlo con datos de prueba y valorar con tu asesor fiscal antes de usarlo como sistema principal de facturación.

Cómo empezar con LEFA hoy

  1. Visita el repositorio en github.com/entreunosyceros/lefa y descarga o clona el proyecto.
  2. Ejecuta python3 run_app.py (o python run_app.py en Windows).
  3. Configura tus datos de emisor en Herramientas → Preferencias.
  4. Crea tu primer cliente y emite una factura de prueba en borrador.
  5. Revisa el PDF, el XML y el registro VeriFactu generados.
  6. Programa copias de seguridad periódicas desde el menú Archivo.

Si quieres profundizar, consulta la documentación completa de LEFA con guías de instalación, VeriFactu, Facturae, correo SMTP y flujos de trabajo.

Conclusión

LEFA es una apuesta por la facturación local, sencilla y sin ataduras para autónomos en España. Combina lo esencial —clientes, facturas, presupuestos, PDF, email y copias de seguridad— con los requisitos técnicos actuales de VeriFactu y Facturae, sin obligarte a pagar una cuota mensual ni ceder el control de tus datos.

Está en desarrollo activo y en fase beta, así que es un buen momento para probarlo, enviar feedback y, si te encaja, contribuir al proyecto abierto en GitHub.

También te puede interesar ...

Deja un comentario

* Al utilizar este formulario, aceptas que este sitio web almacene y maneje tus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Adblock Detectado!!

Ayúdanos deshabilitando la extensión AdBlocker de tu navegador para visitar esta web.
Si no sabes hacerlo en Chrome, consulta el siguiente enlace. Si utilizas Firefox, puedes consultar este otro enlace.
Esto mejorará tu experiencia en este sitio web.