Ü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
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
external_id | string | Ja | Externe ID der Rechnung |
success | boolean | Ja | Ob SAP-Verarbeitung erfolgreich war |
sap_document_number | string | Nein | SAP-Belegnummer (bei Erfolg) |
error_message | string | Nein | Fehlerdetails (bei Misserfolg) |
Muster 4: Workflow-Integration (JobRouter)
Für Kunden, die Workflow-Systeme wie JobRouter für Rechnungsfreigabe verwenden.Workflow-Verarbeitung
Workflow-Status prüfen
Status-Antwort
Muster 5: Nur-Parsen-Modus
Für Systeme, die Rechnungsdatenextraktion ohne Speicherung benötigen.Anwendungsfall
- Testen der Rechnungsanalyse
- Vorab-Validierung vor vollständiger Verarbeitung
- Integration mit bestehenden Rechnungsmanagementsystemen
Implementierung
Antwort
Rechnungsstatus-Ablauf
Das Verständnis des Rechnungslebenszyklus hilft bei der Gestaltung von Integrationen:Status-Definitionen
| Status | Beschreibung |
|---|---|
OPEN | Rechnung erstellt, wartet auf Verarbeitung |
PROCESSING | Rechnung wird geprüft |
APPROVED | Zur Zahlung freigegeben |
REJECTED | Rechnung abgelehnt |
EXPORTED | Zur Buchung an ERP gesendet |
BOOKED | Erfolgreich im ERP gebucht |
Rechnungen auflisten und filtern
Alle Rechnungen auflisten
Nach Status filtern
Antwortformat
Rechnungs-PDFs herunterladen
Originale PDF für eine Rechnung abrufen:Fehlerbehandlung
Häufige Fehler
| Fehlercode | Beschreibung | Lösung |
|---|---|---|
| 400 | Ungültiges Rechnungsformat | PDF-Gültigkeit prüfen |
| 401 | Fehlende Berechtigung | invoices:write Berechtigung anfordern |
| 404 | Rechnung nicht gefunden | Rechnungs-ID überprüfen |
| 500 | Parsing fehlgeschlagen | Support mit Rechnung kontaktieren |
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: [email protected]
- API-Referenz für Endpunkt-Details