Entwicklung

Delphi-Bibliotheken für E-Rechnung und Fachhandelsdaten

Für Softwareentwickler und Integrationspartner: Landrix veröffentlicht Programmbibliotheken zur Einbindung in eigene Anwendungen – für elektronische Rechnungen nach XRechnung, ZUGFeRD und Peppol BIS Billing sowie für die Datenwege zum Fachhandel. XRechnung-for-Delphi unterstützt zusätzlich FreePascal. Umfang, Voraussetzungen und Lizenz unterscheiden sich je Projekt.

Sie suchen Software für Ihren Betrieb? Zur Handwerkersoftware Landrix Handwerk

E-Rechnung

Rechnungen schreiben und lesen

Für neue Projekte empfehlen wir XRechnung-for-Delphi: Diese Bibliothek wird vorrangig weiterentwickelt. Wer noch das alte ZUGFeRD 1.0 verarbeiten muss, findet es in ZUGFeRD-for-Delphi. Gepflegt werden beide.

XRechnung-for-Delphi

Elektronische Rechnungen schreiben und lesen, ohne externe Werkzeuge – in Delphi und FreePascal.

  • XRechnung in den Ausprägungen UBL und CII
  • ZUGFeRD und Factur-X, einschließlich des Profils EXTENDED
  • Peppol BIS Billing
  • Ältere XRechnung-Fassungen können gelesen werden
  • Landrix Handwerk erzeugt seine E-Rechnungen mit dieser Bibliothek.

Aus den mitgelieferten Testfällen wurden 102 Rechnungen erzeugt und gegen den KoSIT-Validator geprüft. Grenzen: ZUGFeRD 1.0 wird nicht unterstützt, und die bibliothekseigene Validierungsprüfung ist noch unvollständig.

Lizenz: kostenlos unter GPL v3 – oder für die Einbindung in eigene, nicht quelloffene Software einmalig 750 € zzgl. MwSt. je Firma, Updates enthalten.

Repository auf GitHub ansehen

ZUGFeRD-for-Delphi

Delphi-Portierung von ZUGFeRD-csharp, dem C#-Projekt von Stephan Stapel.

  • ZUGFeRD von 1.0 bis 2.x und Factur-X
  • XRechnung in UBL und CII
  • Profile von Minimum über Comfort (EN 16931) bis Extended
  • Unterstützt als einzige der beiden Bibliotheken ZUGFeRD 1.0

Voraussetzungen: Windows (die Bibliothek nutzt MSXML) und Delphi 10.4 oder neuer. Für die PDF-Extraktion wird zusätzlich PDFtk Server benötigt.

Lizenz: Apache 2.0.

Repository auf GitHub ansehen

Fachhandel und Produktdaten

Datenwege zum Großhandel

Artikel, Warenkörbe und Produktinformationen müssen zwischen Handwerkersoftware, Großhandel und Lieferanten verlässlich ausgetauscht werden. Diese drei Projekte setzen die Branchenstandards dafür in Delphi um.

IDSConnect-for-Delphi

Umsetzung der IDS-Connect-Schnittstelle zum Fachhandel.

  • Warenkorb senden und empfangen
  • Artikeldeeplink und Artikelsuche
  • Logininformationen und Schnittstellenversion ohne Browser abrufen

Voraussetzung: Der integrierte Browser benötigt die WebView2-Runtime. Ob ein Shop die Mehrfachrückgabe beherrscht, lässt sich nicht abfragen.

Lizenz: Apache 2.0.

Repository auf GitHub ansehen

OpenMasterdata-for-Delphi

Referenzimplementierung der Open-Masterdata-Schnittstelle für Produktstammdaten.

  • Produktstammdaten, Logistikangaben und Bilder
  • Dokumente und Medien
  • Preise einschließlich Staffelpreisen
  • Rohstoffanteile und Zubehörgruppen

Der Loader ist auf reale Lieferantendaten ausgelegt: Er verarbeitet Zahlen, die als Text geliefert werden, abweichende Datumsformate und uneinheitliche Feldnamen.

Lizenz: Apache 2.0.

Repository auf GitHub ansehen

OpenConnect-for-Delphi

Projekt zu SHKConnect beziehungsweise OpenConnect 2.0.

  • Ein Samples-Ordner liegt bei
  • Konkrete Funktionen und Einschränkungen sind im Repository derzeit nicht dokumentiert

Lizenz: Apache 2.0.

Repository auf GitHub ansehen

Welche Format- und Schnittstellenversionen eine Bibliothek unterstützt, steht jeweils im Repository – dort bleibt die Angabe aktuell.

Lizenzen und Nutzung

Vier der fünf Projekte stehen unter Apache 2.0 und lassen sich frei einbinden, auch in kommerzielle Software.

XRechnung-for-Delphi hat eine Doppellizenz: kostenlos unter GPL v3, oder – wenn Sie die Bibliothek in eigene, nicht quelloffene Software einbinden möchten – mit einer kommerziellen Lizenz für einmalig 750 € zzgl. MwSt. je Firma. Updates sind darin enthalten.

Maßgeblich sind die Angaben im jeweiligen Repository. Kommerzielle Lizenz anfragen

Warum wir das offenlegen

Standards nützen erst, wenn sie sich verlässlich in bestehende Anwendungen einbauen lassen. Wer denselben Standard umsetzt, kann bei uns nachlesen, wie wir ihn gelöst haben – einschließlich der Stellen, an denen es in der Praxis hakt.

Quellcode, Beispiele und technische Hinweise stehen beim jeweiligen Projekt. Der Umfang unterscheidet sich: Manche Bibliotheken sind ausführlich dokumentiert, andere zeigen vor allem Code.

Kleine Fragen zu den Bibliotheken beantworten wir gern; darüber hinausgehende Unterstützung berechnen wir nach Aufwand. Programmierung, etwa eine Anbindung an Ihr System, kostet 125 € pro Stunde zzgl. MwSt., abgerechnet im 15-Minuten-Takt. Und wenn Sie etwas verbessert oder ergänzt haben: Pull Requests nehmen wir an.

Updates zur E-Rechnung per E-Mail

Erscheint eine neue Version von XRechnung-for-Delphi oder ZUGFeRD-for-Delphi oder ändert sich ein Standard für E-Rechnungen, etwa mit einer neuen XRechnung-Version, schreiben wir Ihnen eine kurze E-Mail. Nur bei Anlass, ohne Werbung für Dritte, jederzeit abbestellbar.

Nach dem Absenden erhalten Sie eine E-Mail mit einem Bestätigungslink; erst danach nehmen wir Ihre Adresse auf. Wie wir sie verarbeiten, steht in den Datenschutzhinweisen. Den monatlichen Newsletter mit neuen Beiträgen aus dem Wissensbereich gibt es getrennt auf der Seite Updateinformationen.

Nächster Schritt

Sie setzen denselben Standard um?

Sprechen Sie mit uns über Ihren Anwendungsfall, vorhandene Daten und die technische Einbindung.