Documentation Index
Fetch the complete documentation index at: https://developer.comstruct.com/llms.txt
Use this file to discover all available pages before exploring further.
Ü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
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
| 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
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
| 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: support@comstruct.com
- API-Referenz für Endpunkt-Details