Diese Anleitung zeigt, wie Sie bestehende PDF-Rechnungen in Serie zu konformen Factur-X / ZUGFeRD-E-Rechnungen machen. Ohne Programmierkenntnisse.
Sie brauchen drei Dinge:
facturpack)C:\Rechnungen\pdfIm Programmordner eine Eingabeaufforderung öffnen und die Abhängigkeiten installieren:
pip install -r requirements.txt
Danach einmalig Ihren Lizenzschlüssel aus der Kauf-E-Mail aktivieren:
py facturpack.py aktivieren FPACK-XXXX-XXXX-XXXX-XXXX ihre@email.de
Ab hier arbeitet FacturPack offline. Die Lizenz wird lokal geprüft —
Rechnungsdaten verlassen Ihren Rechner nicht. Einzellizenz = 2 Arbeitsplätze,
Kanzlei-Lizenz = 5. Status jederzeit: py facturpack.py lizenz.
Im Programmordner liegt invoices_template.csv. Öffnen Sie sie mit Excel.
Wichtig: Eine Zeile = eine Rechnungsposition. Hat eine Rechnung mehrere Positionen, wiederholen Sie die Rechnungsdaten in jeder Zeile — nur die Positionsspalten ändern sich.
| Spalte | Bedeutung | Beispiel |
|---|---|---|
| file | Dateiname der PDF | RE-2026-0001.pdf |
| profile | en16931 / basic / minimum / extended | en16931 |
| invoice_number | Rechnungsnummer (gruppierend) | RE-2026-0001 |
| invoice_date | Datum als JJJJMMTT | 20261001 |
| due_date | Zahlungsziel | 20261015 |
| currency | Währung | EUR |
| seller_* | Absender (Name, Straße, PLZ, Stadt, Land, USt-ID) | DE123456789 |
| buyer_* | Empfänger | — |
| description | Positionsbezeichnung | Beratung |
| quantity / unit | Menge und Einheit (HUR = Stunden) | 10 / HUR |
| unit_price | Einzelpreis netto | 80.00 |
| tax_rate | Steuersatz in % | 19 |
Speichern als CSV UTF-8. In Excel: „Speichern unter" → Dateityp „CSV UTF-8 (kommagetrennt)".
Im Programmordner die Eingabeaufforderung offen lassen und eingeben:
py facturpack.py convert rechnungen.csv --in C:\Rechnungen\pdf --out C:\Rechnungen\out
Ausgabe:
[OK] RE-2026-0001 OK factur-x [OK] 1/1 konvertiert. Bericht: C:\Rechnungen\out\bericht.csv
In bericht.csv steht pro Rechnung:
Die Dateien in out\ sind PDF/A-3 mit eingebettetem XML.
Sie können sie unverändert per E-Mail versenden — im Anhang oder
im Portal Ihres Mandanten.