Ü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 |
legal_entity_number | 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 | Nein | Zahlungsbedingung-Schlüssel (muss, falls angegeben, 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
Falls Zahlungsbedingungen angegeben werden, stellen Sie sicher, dass die 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 | Angegebene Zahlungsbedingung existiert nicht | Zahlungsbedingungen vor Lieferanten synchronisieren oder Feld weglassen |
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: support@comstruct.com
- API-Referenz für Endpunkt-Details