Übersicht
comstruct bietet flexible Rechnungsverarbeitungsfunktionen, die verschiedene Integrationsmuster unterstützen. Dieser Leitfaden behandelt die häufigsten Integrationsszenarien und Best Practices für deren Implementierung.Integrationsmuster
Direkter Upload
Lieferanten laden Rechnungen direkt zur KI-gestützten Verarbeitung in comstruct hoch.
E-Mail-Weiterleitung
Per E-Mail empfangene Rechnungen werden automatisch an comstruct weitergeleitet.
ERP-Export
Verarbeitete Rechnungen werden zur Buchung an ERP-Systeme exportiert.
SAP-Rückmeldung
Bidirektionale Synchronisation mit SAP für Rechnungsstatus-Aktualisierungen.
Muster 1: Direkter Lieferanten-Upload
Das häufigste Muster, bei dem Lieferanten Rechnungen direkt über die API hochladen.Funktionsweise
Implementierung
Antwort
Best Practices
- Verwenden Sie PDF-Format für beste KI-Parsing-Ergebnisse
- Verwenden Sie klare, lesbare Rechnungslayouts
- Stellen Sie sicher, dass PDFs nicht passwortgeschützt sind
- Maximale Dateigröße: 32MiB
Muster 2: E-Mail-basierte Verarbeitung
Per E-Mail empfangene Rechnungen können zur Verarbeitung an comstruct weitergeleitet werden.Funktionsweise
Implementierung
E-Mail-Verarbeitungsfunktionen
- Automatische Anhang-Extraktion
- Unterstützung für mehrere Rechnungen pro E-Mail
- Metadaten-Extraktion aus E-Mail-Headern
- Absenderidentifikation für Lieferantenzuordnung
Muster 3: SAP-Integration
Vollständige bidirektionale Integration mit SAP für Rechnungsverarbeitung und Status-Synchronisation.Rechnungsexport nach SAP
Nachdem Rechnungen in comstruct verarbeitet und freigegeben wurden, können sie nach SAP exportiert werden.SAP-Rückmeldungs-Integration
SAP kann Status-Aktualisierungen an comstruct zurücksenden:Rückmeldungs-Anfrageschema
Muster 4: Workflow-Integration (JobRouter)
Für Kunden, die Workflow-Systeme wie JobRouter für Rechnungsfreigabe verwenden.Workflow-Verarbeitung
receipt_date-Feld (Buchungsdatum) akzeptiert ein Datum im Format YYYY-MM-DD. Wird es nicht
angegeben, verwendet comstruct das aktuelle Datum als Buchungsdatum.
Das dimensions-Feld ist optional. Es akzeptiert ein Array von { dimension_label, option_title }-Paaren,
die gegen die im Mandanten konfigurierten Rechnungsdimensionen und deren Optionen aufgelöst werden.
Übergebene Dimensionswerte haben Vorrang vor KI-extrahierten Werten — analog zum bestehenden Verhalten
bei vordefinierten Kontierungen (accounts).
Workflow-Status prüfen
Status-Antwort
Rechnungsstatus-Ablauf
Das Verständnis des Rechnungslebenszyklus hilft bei der Gestaltung von Integrationen:Status-Definitionen
Rechnungen auflisten und filtern
Alle Rechnungen auflisten
Nach Status filtern
Einzelne Rechnung abrufen
invoice_accounts, created_at, updated_at), ohne Verlauf und ohne Positionen.
Rechnungspositionen abrufen
{ "items": [ ... ] } (nach index sortiert).
Antwortformat
Rechnungs-PDFs herunterladen
Originale PDF für eine Rechnung abrufen:Fehlerbehandlung
Häufige Fehler
Fehlerantwort
Wiederholungsstrategie
Für vorübergehende Fehler (5xx) implementieren Sie exponentielles Backoff:Best Practices Zusammenfassung
Datenqualität
Datenqualität
- Verwenden Sie hochauflösende PDF-Scans (mindestens 300 DPI)
- Stellen Sie sicher, dass Rechnungen nicht schief oder gedreht sind
- Vermeiden Sie passwortgeschützte PDFs
- Verwenden Sie nach Möglichkeit standardisierte Rechnungslayouts
Integrationsdesign
Integrationsdesign
- Implementieren Sie idempotente Uploads mit externen IDs
- Speichern Sie API-Antworten für Debugging
- Verwenden Sie Webhooks oder Polling für Status-Aktualisierungen
- Implementieren Sie ordnungsgemäße Fehlerbehandlung und Wiederholungslogik
Performance
Performance
- Bündeln Sie Uploads außerhalb der Spitzenzeiten
- Komprimieren Sie PDFs, um die Upload-Zeit zu reduzieren
- Verwenden Sie Connection-Pooling für mehrere Anfragen
- Überwachen Sie API-Antwortzeiten
Sicherheit
Sicherheit
- Speichern Sie API-Schlüssel sicher
- Verwenden Sie HTTPS für alle Anfragen
- Validieren Sie Antworten vor der Verarbeitung
- Implementieren Sie Audit-Logging
Support
Für Integrationsunterstützung:- Kontaktieren Sie Ihren Customer Success Manager
- E-Mail: support@comstruct.com
- API-Referenz für Endpunkt-Details