A modern, cross-platform desktop application for interacting with the Romanian ANAF e-Factura electronic invoicing system. Send, verify, and download invoices with ease.
Everything you need to manage your electronic invoices through ANAF.
Upload XML files and submit them directly to ANAF with automatic validation and error reporting.
Synchronise received and sent invoices, messages, and error reports from ANAF automatically.
A background service periodically checks the status of your submitted invoices and updates the database.
Convert any invoice XML to a readable PDF document for archiving and printing.
Secure JWT token-based authentication with automatic token refresh and renewal.
Modern Python codebase using Streamlit, SQLAlchemy, and SQLite — easily customisable.
Install and start using py-efactura in minutes.
Grab the latest Windows installer from the button above, or clone the repository from GitHub for any platform.
Configure your ANAF OAuth2 tokens and company CIF in the .env file — a template is provided.
Run pyefact.bat (Windows) or python launcher.py to start the web interface.
Ai întrebări despre py-efactura? Trimite-ne un mesaj.