ivly unterstützen

ivly ist freie Open-Source-Software. Jede Unterstützung hilft, die Entwicklung fortzuführen.

Vom Entwurf zur E-Rechnung.

Kunde wählen, Positionen erfassen, Rechnung ausstellen. ivly prüft die E-Rechnung vorher automatisch.

Überblick

Das Dashboard zeigt Umsatz, offene und überfällige Rechnungen, Entwürfe und die letzten Rechnungen. Kunden, Produkte und Rechnungen haben jeweils eine eigene Liste.

Dashboard
Dashboard mit Kennzahlen, Rechnungen pro Jahr und Umsatzverlauf.
Rechnungsliste
Alle Rechnungen mit Statusfilter und DATEV-Export.

Rechnung schreiben

Kunde wählen, Positionen aus den Produkten oder als Freitext anlegen, das Leistungsdatum pro Position setzen. Stundenzettel oder Lieferscheine kommen als Belege mit.

Rechnungsentwurf
Entwurf bearbeiten. Die Rechnungsnummer wird erst beim Ausstellen vergeben.

Prüfen und ausstellen

Beim Ausstellen prüft ivly die Rechnung und ihr XML gegen EN 16931. Erst danach wird die Rechnungsnummer vergeben, XML und PDF werden festgeschrieben. Den Versand übernimmst du selbst, etwa per E-Mail.

Ausgestellte Rechnung
Ausgestellte Rechnung mit PDF, ZUGFeRD-XML und Storno.

Eigenes Briefpapier

Das PDF wird mit LaTeX auf dem eigenen Briefpapier gesetzt. Als ZUGFeRD trägt es das E-Rechnungs-XML in sich: eine Datei für Mensch und Maschine.

Rechnungs-PDF
Das erzeugte PDF auf dem Standard-Briefpapier.

Einmal einrichten

Firmendaten, Bankverbindungen, Nummernkreise und Steuersätze werden einmal in den Einstellungen hinterlegt.

Einstellungen
Einstellungen von Firmendaten über Bankverbindungen und Briefpapier bis zu Nummernkreisen und Steuersätzen.

Technik

ivly läuft als kleiner Container-Stack. Alle Geschäftsdaten liegen als GOBL-Dokumente vor, einem offenen Format für Geschäftsdokumente.

KomponenteAufgabe
BackofficeWeboberfläche (SvelteKit)
APIGeschäftslogik und Erzeugung der E-Rechnung (Go)
PrinterPDF-Satz mit LaTeX
ValidationPrüfung von XRechnung und ZUGFeRD
CouchDBDokumentenspeicher
CaddyReverse Proxy, optional HTTPS

Alle Funktionen im Detail: Funktionen.