Übersicht
Dieser Leitfaden erklärt, wie Auftraggeber (Bauunternehmen) ihre Stammdaten aus ERP-Systemen mit comstruct synchronisieren können. Die Stammdaten-Synchronisation stellt sicher, dass Ihre Projekte, Lieferanten, Konten und andere Referenzdaten systemübergreifend aktuell bleiben.comstruct unterstützt direkte Integration mit SAP und anderen ERP-Systemen. Kontaktieren Sie Ihren Customer Success Manager zur Einrichtung Ihrer Integration.
Stammdatentypen
comstruct unterstützt die Synchronisation folgender Stammdaten:| Datentyp | Beschreibung | Verwendung |
|---|---|---|
| Projekte | Bauprojekte und Baustellen | Zuordnung von Lieferungen und Rechnungen |
| Lieferanten | Lieferanten-/Kreditorinformationen | Verknüpfung von Lieferungen mit Lieferanten |
| Konten | Sachkonten für Buchungen | Rechnungskontenzuordnung |
| Zahlungsbedingungen | Zahlungskonditionen | Rechnungsverarbeitung |
| Steuercodes | MwSt.-/Steuerkonfigurationen | Rechnungssteuerberechnungen |
| Projektregionen | Regionale Gruppierungen | Projektorganisation |
| Gesellschaften | Unternehmenseinheiten | Mandantenunterstützung |
Voraussetzungen
Bevor Sie Daten synchronisieren, stellen Sie sicher, dass Sie Folgendes haben:- Einen API-Schlüssel mit den entsprechenden Berechtigungen:
projects:write- Zum Erstellen/Aktualisieren von Projektensuppliers:write- Zum Erstellen/Aktualisieren von Lieferantenaccounts:write- Zur Verwaltung von Sachkontenpayment_terms:write- Zur Verwaltung von Zahlungsbedingungentax_codes:write- Zur Verwaltung von Steuercodesproject_regions:write- Zur Verwaltung von Projektregionen
- Stammdaten aus Ihrem ERP-System exportiert
- Feldzuordnungen für Ihre Datenformate definiert
Authentifizierung
Alle API-Anfragen erfordern eine Authentifizierung mittels eines API-Schlüssels:Projekt-Synchronisation
Standard-Projekt-Sync
Erstellen oder aktualisieren Sie Projekte mit dem Upsert-Endpunkt:Der Endpunkt führt eine Upsert-Operation durch: Wenn ein Projekt mit derselben
external_id oder project_number existiert, wird es aktualisiert. Andernfalls wird ein neues Projekt erstellt.SAP-Projekt-Sync
Für SAP-Systeme verwenden Sie den dedizierten SAP-Endpunkt mit automatischer Feldzuordnung:| SAP-Feld | comstruct-Feld | Beschreibung |
|---|---|---|
number | project_number | Die SAP-Projektnummer |
title | title | Der Projekttitel |
type | description | Der Projekttyp/Beschreibung |
parent_number | region | Wird für Projektregion-Lookup verwendet |
accounting_area | legal_entity_number | Wird für Gesellschaftszuordnung verwendet |
Lieferanten-Synchronisation
SAP-Lieferanten-Sync
Synchronisieren Sie Lieferanten aus SAP:Lieferantendaten-Anforderungen
| Feld | Erforderlich | Beschreibung |
|---|---|---|
number | Ja | Lieferantennummer aus Ihrem ERP |
title | Ja | Lieferantenname |
country_code | Ja | ISO 3166-1 Alpha-2 Ländercode |
payment_term | Ja | Zahlungsbedingung-Schlüssel (muss in comstruct existieren) |
legal_uid | Nein | USt-IdNr./Steuernummer |
bank_details | Nein | Bankverbindungsinformationen |
address | Nein | Lieferantenadresse |
Konten-Synchronisation
Sachkonten erstellen oder aktualisieren
Bestehende Konten auflisten
Zahlungsbedingungen-Synchronisation
Zahlungsbedingungen erstellen oder aktualisieren
Steuercode-Synchronisation
Steuercodes erstellen oder aktualisieren
Projektregionen-Synchronisation
Projektregionen erstellen oder aktualisieren
Synchronisationsstrategien
Vollständige Synchronisation
Eine vollständige Synchronisation ersetzt alle Daten mit den aktuellen aus Ihrem ERP:Delta-Synchronisation
Eine Delta-Synchronisation aktualisiert nur geänderte Datensätze:Änderungen verfolgen
Verwenden Sie Änderungsverfolgung in Ihrem ERP, um geänderte Datensätze zu identifizieren.
Best Practices
Externe IDs verwenden
Verwenden Sie immer
external_id für zuverlässige Upsert-Operationen und zur Aufrechterhaltung der Verknüpfung zwischen Systemen.Anfragen bündeln
Für SAP-Endpunkte senden Sie mehrere Datensätze in einer einzigen Anfrage für bessere Performance.
Zahlungsbedingungen validieren
Stellen Sie sicher, dass Zahlungsbedingungen-Schlüssel in comstruct existieren, bevor Sie Lieferanten synchronisieren.
Regelmäßige Syncs planen
Richten Sie automatisierte Sync-Jobs ein, um Daten aktuell zu halten.
Fehlerbehandlung
Häufige Fehler
| Fehler | Ursache | Lösung |
|---|---|---|
Payment term not found | Referenzierte Zahlungsbedingung existiert nicht | Zahlungsbedingungen vor Lieferanten synchronisieren |
Duplicate external_id | Konfliktende externe IDs | Eindeutige externe IDs sicherstellen |
Invalid country_code | Nicht-ISO Ländercode | ISO 3166-1 Alpha-2 Codes verwenden |
Fehlerantwort-Format
Integrationsarchitektur
Empfehlungen zur Zeitplanung
| Datentyp | Sync-Häufigkeit | Begründung |
|---|---|---|
| Projekte | Täglich | Hohe Änderungshäufigkeit |
| Lieferanten | Wöchentlich | Geringere Änderungshäufigkeit |
| Konten | Wöchentlich | Ändert sich selten |
| Zahlungsbedingungen | Bei Bedarf | Sehr stabil |
| Steuercodes | Bei Bedarf | Sehr stabil |
Support
Für Integrationsunterstützung:- Kontaktieren Sie Ihren Customer Success Manager
- E-Mail: [email protected]
- API-Referenz für Endpunkt-Details