E-Rechnung für Ihre Branchenlösung – mit wenigen Zeilen Code.
Ihre Kunden fragen nach XRechnung und ZUGFeRD? Binden Sie den Rechnungsadapter in Ihre Anwendung in VB6, Delphi, VBA, FoxPro oder .NET ein – ohne eigene Umsetzung der EN 16931 und ohne Cloud-Dienst.
- COM-Komponente und Kommandozeile
- XRechnung 3.0 und ZUGFeRD
- Geprüft mit KoSIT und Mustang
- Kostenlos testen, ohne Zeitlimit
R := CreateOleObject('ERechnung.XRechnung'); R.License := Lizenz; { ohne Schlüssel: Testmodus } R.Number := Beleg.Nummer; R.IssueDate := Date; R.BuyerReference := Kunde.Referenz; R.SetSeller(Firma.Name, Firma.Strasse, Firma.Plz, Firma.Ort, 'DE', Firma.UStId, '', Firma.EMail); R.SetBuyer(Kunde.Name, Kunde.Strasse, Kunde.Plz, Kunde.Ort, 'DE', Kunde.UStId, Kunde.EMail); R.SetBankTransfer(Firma.Iban, Firma.Bic); for P in Beleg.Positionen do R.AddLine(P.Text, P.Menge, P.Einheit, P.Preis, P.UStSatz); if R.Check > 0 then ShowMessage(R.IssuesText) else if not R.SaveZugferd(Datei) then ShowMessage(R.LastError);
Zwei Wege in Ihre Anwendung.
COM-Komponente
ProgID ERechnung.XRechnung, duale Schnittstelle: spätes Binden mit CreateObject oder frühes Binden über die Typbibliothek. 32 und 64 Bit, .NET Framework 4.8 – in Windows 10 und 11 enthalten. Registrierung einmalig mit Administratorrechten.
Kommandozeile
erechnung.exe ohne weitere Voraussetzungen: JSON-Datei rein, XRechnung oder ZUGFeRD-PDF raus, Exit-Codes 0/1/2. Ohne Registrierung und ohne Administratorrechte – aufrufbar aus jeder Sprache.
Eingangsrechnungen
LoadXRechnung liest empfangene XRechnungen (Rechnung und Gutschrift), liefert Kopfdaten und Positionen an Ihre Anwendung und erzeugt eine lesbare HTML-Ansicht.
Sie übergeben Positionen. Den Rest erledigt der Adapter.
Rechnen nach EN 16931
Nettosummen, Steueraufschlüsselung und Zahlbetrag mit korrekter Rundung – auch mit mehreren Steuersätzen, Nachlässen je Position und Anzahlungen.
Prüfen vor dem Speichern
Check meldet fehlende Pflichtangaben auf Deutsch mit BT-Nummer, z. B. die Käuferreferenz. Optional prüft der amtliche KoSIT-Validator lokal jede Datei.
Formate pflegen
XRechnung (UBL), ZUGFeRD/Factur-X als PDF/A-3, Gutschriften, Anlagen. Neue XRechnung-Versionen – in der Regel einmal im Jahr – kommen als Update.
Ein Schlüssel pro Rechnungssteller – offline geprüft.
Pro Unternehmen
Der Lizenzschlüssel gilt für die Steuernummer bzw. USt-IdNr. Ihres Kunden – für alle seine Arbeitsplätze. Die Prüfung erfolgt lokal, ohne Aktivierung und ohne Verbindung zu einem Server.
Testmodus eingebaut
Ohne Schlüssel funktioniert alles, die Rechnungen tragen den Hinweis „TESTRECHNUNG“. Ihre Kunden testen mit ihren eigenen Daten; nach dem Kauf entfällt der Hinweis – ohne neues Setup.
Partnerkonditionen
Für Entwickler und Softwarehäuser: Lizenzen für Ihre Kunden mit Partnerrabatt und Mengenstaffel, für große Kundenstämme eine Pauschale. Die Konditionen nennen wir Ihnen auf Anfrage.
Fragen von Entwicklern
Bleibt die Schnittstelle stabil?
Ja. Die COM-Schnittstelle wird nur erweitert, nie geändert: Neue Methoden kommen am Ende hinzu, bestehende behalten Namen, Parameter und Nummern. Ihre Programme laufen nach einem Update unverändert weiter.
Wie übergebe ich den Lizenzschlüssel?
Als Datei lizenz.txt im Programmordner, über die Umgebungsvariable ERECHNUNG_LICENSE oder im Code über die Eigenschaft License (Kommandozeile: --license). So können Sie den Schlüssel aus Ihrer eigenen Konfiguration setzen.
Darf ich den Adapter mit meiner Software ausliefern?
Die Weitergabe zusammen mit Ihrer Software regelt die Partnerlizenz. Die Bedingungen nennen wir Ihnen auf Anfrage.
Brauchen meine Kunden Java oder eine Internetverbindung?
Nein. Erzeugen, Prüfen der Pflichtangaben und die HTML-Ansicht laufen ohne Java und ohne Internet. Nur die optionale amtliche KoSIT-Prüfung benötigt Java 11 oder neuer – ebenfalls lokal.
Welche Beispiele gibt es?
Fertige Module für Excel-VBA, Access-VBA, Access über die Kommandozeile und Delphi, eine Beispiel-JSON-Datei, ein Handbuch zur COM-Schnittstelle und zur Kommandozeile sowie ein Selbsttest, der die Installation beim Kunden prüft.