Lösungen · ERP-Systeme
E-Rechnung mit IBM i (AS/400)
Ihre Faktura läuft seit Jahrzehnten auf IBM i? Die E-Rechnung lässt sich an der Ausgabe andocken, ohne die RPG-Programme anzufassen.
Kurz erklärt
Auf IBM i (AS/400) entsteht mit rechnungsapi.de eine E-Rechnung aus der vorhandenen Ausgabe: Die Rechnungsdaten werden aus der Spool-Datei oder dem Formular-Tool, etwa InterForm, als CSV oder JSON exportiert und an die REST API übergeben, die eine validierte ZUGFeRD- oder XRechnung-Datei zurückgibt. Alternativ wird das gedruckte Rechnungs-PDF über den Ordner-Workflow umgewandelt. Die Faktura-Programme selbst bleiben unverändert.
Auf einen Blick
- Formate
- XRechnung (UBL/CII), ZUGFeRD 2.x / Factur-X
- Prüfung
- EN 16931 und deutsche BR-DE-Regeln vor dem Versand
- Anbindung
- Spool-Datei als CSV, Ordner-Workflow, REST API
- Systemwechsel
- Nicht nötig
- Rechnungseingang
- PDF, Scan und E-Rechnung als JSON auslesen
- Hosting
- Deutschland, AVV nach Art. 28 DSGVO inklusive
Ausgangslage bei IBM i (AS/400)
- Faktura-Programme auf IBM i sind meist über Jahre gewachsen und werden ungern geändert.
- Die Rechnungsdaten liegen in der Spool-Datei bzw. in der Formularaufbereitung bereits vollständig vor.
- Formular-Tools wie InterForm erzeugen PDFs und können Daten zusätzlich als Datei ausgeben.
So binden Sie die E-Rechnung an
- Spool-Datei als CSV: Die Rechnungsdaten werden aus der Spool-Datei als CSV exportiert, per SFTP oder API übergeben und als ZUGFeRD zurückgeliefert.
- Ordner-Workflow (ohne Programmierung): Das System druckt die Rechnung wie gewohnt als PDF in einen überwachten Ordner. rechnungsapi.de erzeugt daraus eine validierte ZUGFeRD- oder XRechnung-Datei und legt sie zurück. Am System selbst ändert sich nichts.
- REST API: Die Rechnungsdaten werden als JSON an die API übergeben, zurück kommt eine validierte XRechnung oder ein ZUGFeRD-PDF/A-3. Das erfordert eine einmalige Programmierung im System oder in einer Middleware.
Aus unseren Projekten
- Ein Unternehmen mit IBM AS/400 und InterForm: Die Spool-Datei wird als CSV übergeben und in ZUGFeRD umgewandelt.
Typische Stolpersteine
- Feste Spaltenbreiten im Spool: Beträge und Texte müssen sauber getrennt werden.
- Zeichensatz (EBCDIC) und Umlaute beim Export.
- Mehrere Rechnungen in einer Spool-Datei.
Prüfen Sie vorhandene Dateien kostenlos im XRechnung- und ZUGFeRD-Validator.
Weitere ERP-Systeme
- E-Rechnung mit Microsoft Dynamics NAV (Navision)
- E-Rechnung mit Microsoft Dynamics 365 Business Central
- E-Rechnung mit SAP ECC 6.0
- E-Rechnung mit Sage Classic Line
- E-Rechnung mit Sage 100 (Office Line)
- E-Rechnung mit Claris FileMaker
- E-Rechnung mit Word & Excel
- E-Rechnung mit Aptify
- E-Rechnung mit Odoo
- E-Rechnung mit DocuWare
- E-Rechnung mit SAP S/4HANA
- E-Rechnung mit proALPHA
- E-Rechnung mit IFS
- E-Rechnung mit Online-Shops (Shopify, WooCommerce, Shopware)
- E-Rechnung mit Oracle NetSuite
- E-Rechnung mit Microsoft Dynamics 365 Finance & Operations
Häufige Fragen
Muss ich dafür RPG-Programme ändern?
Nein. Angesetzt wird an der Ausgabe, also an Spool-Datei, Formular-Tool oder PDF.
Wie kommen die Daten von der AS/400 zur API?
Per SFTP-Übertragung einer CSV- oder JSON-Datei, über ein Skript auf einem Zwischenserver oder über die PDF-Ausgabe in einen überwachten Ordner.
Geht das auch mit anderen Formular-Tools?
Ja. Entscheidend ist, dass das Tool die Rechnungsdaten als Datei oder die Rechnung als durchsuchbares PDF ausgeben kann.
Ab wann gilt die Pflicht zur E-Rechnung?
Empfangen müssen alle Unternehmen seit dem 01.01.2025. Ab dem 01.01.2027 müssen Unternehmen mit mehr als 800.000 € Vorjahresumsatz inländische B2B-Rechnungen als E-Rechnung ausstellen, ab dem 01.01.2028 alle. Kleinunternehmer nach § 19 UStG sind von der Ausstellungspflicht ausgenommen.
Wo werden die Rechnungsdaten verarbeitet?
Ausschließlich auf Servern in Deutschland (Open Telekom Cloud). Ein Auftragsverarbeitungsvertrag nach Art. 28 DSGVO ist inklusive.
Weiterlesen
Kostenlos testen
Registrieren, API-Token im Dashboard abrufen und die ersten Rechnungen im Playground erzeugen. Keine Kreditkarte, keine Vertragsbindung.