SAP-Lieferanten erstellen oder aktualisieren
Erforderliche Berechtigungen: suppliers:write
Empfängt und verarbeitet Lieferanten aus dem SAP-System. Akzeptiert ein Array von SAP-Lieferanten als Rohdaten.
number wird als external_id gespeichert und für Upserts pro Kunde verwendet.
API-Schlüssel muss mit einem Kunden verknüpft sein.
Validierung: Der Body muss ein Array sein, title ist je Lieferant erforderlich, und angegebene Zahlungsbedingungen müssen im comstruct-Mandanten existieren.
Übersicht
Mit diesem Endpunkt synchronisieren Kundensysteme Lieferanten aus SAP nach comstruct. Der Request-Body ist immer ein Array, sodass ein einzelner Lieferant und Batches über denselbenPOST-Aufruf verarbeitet werden.
Wenn number gesetzt ist, wird sie als external_id des Lieferanten gespeichert.
Existiert für denselben Kunden bereits ein Lieferant mit dieser external_id,
wird der Datensatz aktualisiert.
number für jeden SAP-Lieferanten mit. Das Feld ist für die
Schema-Validierung nicht zwingend, wird aber für idempotente SAP-Syncs und
spätere Lookups benötigt.Berechtigungen
Header
Request-Body
Der Body muss ein JSON-Array von Lieferanten enthalten.Lieferantenfelder
Bankverbindungen (bank_details[])
Adresse (address)
Beispiel
Verhalten
numberwird alsexternal_idgespeichert; vorhandene Lieferanten mit derselbenexternal_idund demselben Kunden werden aktualisiert.- Nur die Felder
external_id,legal_uid,country_code,withholding_tax_code,payment_term_id,title,comment,address,cityundzipwerden bei Konflikten aktualisiert. payment_termwird gegen die Zahlungsbedingungen des Kunden aufgelöst. Unbekannte Werte führen zu400.default_accountwird gegen die Konten des Kunden aufgelöst. Unbekannte Werte führen zu400. Fehlt das Feld beim Upsert, bleibt ein vorhandenesdefault_account_iderhalten.- Fehlt
wth_tax_code, speichert comstruct den Standardwert00. - Bankverbindungen werden anhand von IBAN, Lieferant und Tenant zusammengeführt; bei Konflikten wird die externe ID der Bankverbindung aktualisiert.
Response Codes
Autorisierungen
API-Schlüssel zur Authentifizierung. Kontaktieren Sie Ihren Customer Success Manager, um einen API-Schlüssel zu erhalten.
Jeder Endpunkt erfordert spezifische Berechtigungen (Scopes); die erforderlichen Scopes werden pro Endpunkt angezeigt.
Body
Lieferantenname/Titel
"Beispiel GmbH-8"
Lieferantennummer aus SAP; wird als external_id gespeichert und für Upserts verwendet
"EXTERNAL-09092"
Optionale Umsatzsteuer-ID
"D456789900022202"
ISO 3166-1 alpha-2 Ländercode
"US"
Freitext-Kommentar zum Lieferanten
"Bevorzugter Kontakt per E-Mail"
Optionaler SAP-Zahlungsbedingungsschlüssel; muss, falls angegeben, im comstruct-Mandanten existieren
"90T"
Optionale Kontonummer des Standardkontos; muss, falls angegeben, im comstruct-Mandanten existieren
"4000"
Optionaler Quellensteuercode
"90"
Optionale Bankverbindungen
Antwort
Lieferantendaten erfolgreich empfangen
"Supplier data received successfully"