• Zuletzt bearbeitet am: 30 March 2022

Import externer Bestellungen

Der externe Auftragslader hat Kopfspalten, Zeilenspalten und Zeilenzuordnungsspalten.

Übersicht

Der Importvorgang für Bestellungen liest Dateien aus dem SFTP-Ordner:./Eingang/Bestellungen/

Diese Dateien werden in den Archivordner unter verschoben./Incoming/Archive/PurchaseOrders/bevor sie in alphanumerischer Reihenfolge bearbeitet werden.

Coupa kann eine Bestellung nicht über Flat-File-Integration aktualisieren.

Die FAQ zu externen Bestellungen enthält viele nützliche Informationen zum Laden von Bestellungen aus Systemen von Drittanbietern.

Kennzahlen

  • Name des Lieferanten
  • Lieferantennummer

Um eine Bestellung sanft zu schließen, aktualisieren Sie die Bestellung mit Aktion = Schließen

Um eine Bestellung hart zu schließen, aktualisieren Sie die Bestellung ein zweites Mal mit Aktion = Schließen

Artikel-Finder-Logik 

Coupa sucht Lieferantenartikel nach Versand an Benutzer für Artikel mit übereinstimmender Lieferantenteilenummer. Wenn nichts gefunden wird, sucht Coupa nach dem nächstbesten Lieferantenartikel für den Versand an den Benutzer.

Wenn Ihre Suche erfolgreich war, finden Sie weitere Informationen unter Standardeinstellungen für alle Positionen. Wenn Sie auf Fehler stoßen, lesen Sie Artikelfinder-Fehler.

Hinweis

Der Import externer Bestellungen validiert nun die Lieferadresse-ID gegenüber anderen Adress-IDs in Coupa. Wenn die ID mit einer vorhandenen Adresse mit einem anderen Typ übereinstimmt (Lieferantenadresse, Auftrag an usw.) Coupa zeigt jetzt den Fehler "Ungültige Lieferadresse" an.

Spaltenname Beschreibung Anf. Eindeutig Typ Zulässige Werte
Kopfzeile Zeigt den Zeilentyp an Nein Nein - Kopfzeile
Preis (e) nicht anzeigen Preis für Lieferant nicht anzeigen Nein Nein boolean RICHTIG, FALSCH
Aktion

Diktiert, was mit der Bestellung passiert. Wenn Soft-Close aktiviert ist, ist auch Reopen eine zulässige Aktion.

Nein Nein zeichenfolge Abbrechen, Schließen, Wiedereröffnen, IssueWithSend, IssueWithoutSend, IgnorierenWindowsAndIssue
Versionsnummer Ermöglicht Ihnen, die Standardversionsregeln von Coupa zu überschreiben. Weitere Informationen finden Sie in der Dokumentation des PO SFTP Loaders. Nein Nein Integer(11) Wenn angegeben, muss gleich oder größer als die aktuelle Bestellversionsnummer sein.
Bestellnummer Verwenden Sie diese Option, um zu bestimmen, ob Coupa eine bestehende Bestellung ändert oder eine neue Bestellung erstellt. Nein Ja string(20) alle
Name des Lieferanten Wird verwendet, um den Lieferanten für die Bestellung zu identifizieren. Kann anstelle dieses Feldes die Lieferantennummer übergeben, aber Coupa muss für jede Bestellung einen aktiven Lieferantendatensatz identifizieren Ja* Nein string(255) beliebig
Lieferantennummer Wird verwendet, um den Lieferanten für die Bestellung zu identifizieren. Kann den Lieferantennamen anstelle dieses Feldes übergeben, aber Coupa muss einen aktiven Lieferantendatensatz für jede Bestellung identifizieren Ja* Nein string(11) alle
Lieferanten-Site-Code Lieferanten-Site-Code Nein Nein string(20) beliebig
Währungscode Währungscode Nein Nein string(6) Jeder ISO 4217-Dreibuchstaben-Währungscode
Kontenplanname Kontenplan für den Auftrag. Der CoA muss in Coupa vorhanden und aktiv sein. Ja Nein string(50) Muss ein aktiver CoA sein
Zahlungsmethode Identisch mit Anforderungslader Nein Nein string(255) alle
Zahlungsbedingungscode Identisch mit Anforderungslader Nein Nein string(255) alle
Versandbedingungscode Identisch mit Anforderungslader Nein Nein string(255) alle
Name für Versand Name der Adresse. Muss in Coupa vorhanden sein. Muss eine Lieferadresse enthalten, entweder neu oder bereits in Coupa vorhanden. Ja* Nein string(50) alle
Zu Händen von versenden Lieferadresse Aufmerksamkeit. Entweder der Anforderer oder die Aufmerksamkeit, die mit der Adresse in Coupa verknüpft ist (standardmäßig der Anforderer). Nein Nein string(255) alle
Versandadresse - Straße 1 Lieferadresse Zeile 1. Geben Sie an, ob die Adresse in Coupa nicht vorhanden ist. Nein Nein zeichenfolge(100) alle
Versandadresse - Straße 2 Lieferadresse Zeile 2. Geben Sie an, ob die Adresse in Coupa nicht vorhanden ist. Nein Nein zeichenfolge(100) alle
Versandort Lieferadresse - Ort. Geben Sie an, ob die Adresse in Coupa nicht vorhanden ist. Nein Nein string(50) beliebig
Bundesland Versand Lieferadresse Status. Geben Sie an, ob die Adresse in Coupa nicht vorhanden ist. Nein Nein string(50) alle
Postleitzahl Versand Lieferadresse - Postleitzahl. Geben Sie an, ob die Adresse in Coupa nicht vorhanden ist. Nein Nein zeichenfolge(50) alle
Code Versandland Lieferadresse - Ländercode. Muss in Coupa vorhanden sein. Nein Nein string(4) beliebig
Name Versandland Lieferadresse - Ländername Nein Nein string(100) beliebig
Code der Versandadresse Lieferadresse Standortcode

* Wenn dieser Wert angegeben ist, kann der Rest der Lieferadresse weggelassen werden. Coupa findet die Lieferadresse basierend auf dem Standortcode und kopiert alle Adresswerte in den externen Auftrag.
Ja* Nein string(255) alle
Personalnummer des Empfängers Der Empfänger muss mit mindestens einer der folgenden Angaben identifiziert werden: Personalnummer des Empfängers, E-Mail-Adresse des Empfängers oder Anmeldung des Empfängers. Ja* Nein string(255) alle
E-Mail-Adresse Versandziel Der Empfänger muss mit mindestens einer der folgenden Angaben identifiziert werden: Personalnummer des Empfängers, E-Mail-Adresse des Empfängers oder Anmeldung des Empfängers. Ja* Nein string(255) alle
Anmeldung Versandziel Der Empfänger muss mit mindestens einer der folgenden Angaben identifiziert werden: Personalnummer des Empfängers, E-Mail-Adresse des Empfängers oder Anmeldung des Empfängers. Ja* Nein string(255) beliebig
Außerkraftsetzung der Übertragungsmethode Außerkraftsetzung der Übertragungsmethode Nein Ja zeichenfolge(30) supplier_default, email, do_not_transmit
E-Mails für Übertragung E-Mails für Übertragung Nein Nein text alle
Bestätigungsebene Bestätigungsebene Nein Nein beliebig
Bestätigen innerhalb von (Stunden) Bestätigen innerhalb von (Stunden) Nein Nein ganze Zahl 0..87600

Spalten für externe Bestellzeilen

Spaltenname Beschreibung Anf. Eindeutig Typ Zulässige Werte
Position Zeigt den Zeilentyp an Nein Nein - Position
Aktion

Diktiert, was mit der Bestellungszeile passiert.

Nein Nein zeichenfolge streichen,

SoftCloseForReceiving, SoftCloseForInvoicing, ReopenForReceiving, ReopenForInvoicing

Name Ziellager Wird nur für Inventarbestellungen verwendet Nein Nein string(255)

beliebig

Vertragsnummer Wird verwendet, um einen Vertrag zu identifizieren, der mit dem Lieferanten in der Kopfzeile verknüpft sein muss. Kann auch durch Übergabe eines Vertragsnamens angegeben werden. Nein Nein string(50) alle
Name des Vertrags Wird verwendet, um einen Vertrag zu identifizieren, der mit dem Lieferanten in der Kopfzeile verknüpft sein muss. Kann auch durch die Weitergabe einer Vertragsnummer angegeben werden. Nein Nein string(100) beliebig
Datensatz-Identifier Datensatz-Identifier Nein Nein alle
Positionsnummer Wird verwendet, um eine vorhandene PO-Zeile zu identifizieren, wenn eine Aktualisierung an einer PO vorgenommen wird. Andernfalls wird die Zeilennummer für neue PO-Zeilen definiert. Nein Nein string(255) alle
Katalogartikelnummer Kann verwendet werden, um Katalogartikel anstelle des Artikelnamens zu identifizieren. Nein Nein string(255) beliebig
Katalogartikelname Kann anstelle der Artikelnummer zur Identifizierung von Katalogartikeln verwendet werden. Nein Nein string(255) alle
Beschreibung Nicht-Katalogartikel Artikelbeschreibung für Nicht-Katalogartikel. Nein Nein string(255) alle
Abteilungsname Identisch mit Anforderungslader Nein Nein string(255) alle
Lieferantenteilenummer Kann verwendet werden, um einen Lieferantenartikel zu identifizieren. Weitere Informationen finden Sie in der PO SFTP Loader-Dokumentation Nein Nein string(255) alle
Menge Menge der Position (leer für servicebasierte Position) Nein* Nein dezimalzahl(30,6) alle
Preis Einzelpreis des Artikels Ja*** Nein dezimalzahl(30,6) alle
Bedarfstermin Bedarfstermin Nein Nein datum/Uhrzeit JJJJ-MM-TTTHH:MM:SS+HH:MM
Maßeinheitscode Code für die Maßeinheit. Muss in Coupa vorhanden sein. Nein* Nein string(6) alle
Name der Warengruppe Name der Warengruppe. Muss in Coupa vorhanden sein. Nein Nein string(255) Muss in Coupa vorhanden sein
Asset-Tags Derzeit nicht verwendet Nein Nein alle
Kontoname Identisch mit Anforderungslader Nein Nein zeichenfolge(100) alle
Kontocode Identisch mit Anforderungslader Nein Nein string(2020) alle
Kontosegment 1 Kontosegment 1 Nein Nein string(100) alle
Kontosegment 2 Kontosegment 2 Nein Nein string(100) alle
Kontosegment 3 Kontosegment 3 Nein Nein string(100) alle
Kontosegment 4 Kontosegment 4 Nein Nein string(100) alle
Kontosegment 5 Kontosegment 5 Nein Nein string(100) beliebig
Kontosegment 6 Kontosegment 6 Nein Nein zeichenfolge(100) alle
Kontosegment 7 Kontosegment 7 Nein Nein string(100) alle
Kontosegment 8 Kontosegment 8 Nein Nein string(100) alle
Kontosegment 9 Kontosegment 9 Nein Nein zeichenfolge(100) alle
Kontosegment 10 Kontosegment 10 Nein Nein string(100) alle
Kontosegment 11 Kontosegment 11 Nein Nein string(100) beliebig
Kontosegment 12 Kontosegment 12 Nein Nein string(100) alle
Kontosegment 13 Kontosegment 13 Nein Nein string(100) alle
Kontosegment 14 Kontosegment 14 Nein Nein string(100) alle
Kontosegment 15 Kontosegment 15 Nein Nein string(100) alle
Kontosegment 16 Kontosegment 16 Nein Nein string(100) alle
Kontosegment 17 Kontosegment 17 Nein Nein string(100) alle
Kontosegment 18 Kontosegment 18 Nein Nein string(100) alle
Kontosegment 19 Kontosegment 19 Nein Nein zeichenfolge(100) alle
Kontosegment 20 Kontosegment 20 Nein Nein string(100) alle
Name Budgetzeitraum Name des Haushaltszeitraums Nein Nein string(255) alle
Großmengenpreis Großmengenpreis Nein Nein dezimalzahl(30,6) alle
Zähler für Massenpreisumrechnung Zähler für Massenpreisumrechnung Nein Nein dezimalzahl(30,6) alle
Nenner für Massenpreisumrechnung Nenner für Massenpreisumrechnung Nein Nein dezimalzahl(30,6) alle
Menge (Großmengenpreis) Menge (Großmengenpreis) Nein Nein dezimalzahl(30,6) alle
Maßeinheit-Code (Großmengenpreis) Maßeinheit-Code (Großmengenpreis) Nein Nein int(11) alle
Lieferanten-Hilfsteilenummer Lieferanten-Hilfsteilenummer Nein Nein alle
Name des Herstellers Name des Herstellers Nein Nein alle
Teilenummer des Herstellers Teilenummer des Herstellers Nein Nein alle

Ausgeblendete Spalten

Diese Spalten stehen zur Verwendung in Zeilen mit externen Bestellzeilen zur Verfügung, sind jedoch nicht in der Vorlage enthalten. Sie können sie manuell hinzufügen, wenn Sie sie verwenden müssen.

Spaltenname Beschreibung Anf. Eindeutig Typ Zulässige Werte
ID für Insights zu Gründen Wenn eine Begründung angegeben werden muss (erforderlich für das Öffnen der Zeile oder des Auftrags), ist eine ID oder ein CODE zusammen mit einem Kommentar erforderlich. True* false ganze Zahl alle
Code für Insights zu Gründen Wenn eine Begründung angegeben werden muss (erforderlich für das Öffnen der Zeile oder des Auftrags), ist eine ID oder ein CODE zusammen mit einem Kommentar erforderlich. True* false string(255) alle
Kommentar zum Event für Insights zu Gründen Erforderlicher Kommentar, wenn eine ID oder ein Code für die Begründung bereitgestellt wird. True* false string(255) alle

Externe Auftragskontierungsspalten

Spaltenname Beschreibung Anf. Eindeutig Typ Zulässige Werte
Kontierung Zeigt den Zeilentyp an Nein Nein - Kontierung
Datensatz-Identifier Nein Nein alle
Positionsnummer Wird verwendet, um eine vorhandene PO-Zeile zu identifizieren, wenn eine Aktualisierung an einer PO vorgenommen wird. Andernfalls wird die Zeilennummer für neue PO-Zeilen definiert. Nein Nein string(255) beliebig
Betrag Betrag Nein Nein dezimalzahl(30,3) beliebig
Prozent Prozent Nein Nein dezimalzahl(16,10) alle
Kontoname Identisch mit Anforderungslader Nein Nein string(100) alle
Kontocode Identisch mit Anforderungslader Nein Nein string(20) beliebig
Kontensegmente 1 - 20 Buchhaltungssegmente 1 bis 20 Nein Nein string(100) alle
Name Budgetzeitraum Name des Haushaltszeitraums Nein Nein string(255) alle

* Servicebasierte Positionen haben keine Menge oder Maßeinheit
** Erfordert einen Lieferantennamen oder eine Lieferantennummer
* ** Dieses Feld ist nur erforderlich, wenn einem Artikel innerhalb von Coupa derzeit kein Wert zugewiesen ist

Standardeinstellungen für alle Positionen

Attribut der Position

Quelle

Quellattribut

Bedingungen

beschreibung

Artikel

name

 

unit_price

CSV

csv_row[ Reis]

Falls vorhanden

unit_price

SupplierItem

preis

Wenn CSV-Wert (oben) leer ist

vertrag

#load_contract

csv_row[:contract_number] oder csv_row[:contract_name]

Passender Name oder Nummer

vertrag

SupplierItem

vertrag

Wenn CSV-Wert (oben) leer ist

source_part_num

CSV

csv_row[:supplier_part_number]

Falls vorhanden

source_part_num

SupplierItem

supplier_part_num

Wenn CSV-Wert (oben) leer ist

supplier_aux_part_num

CSV

csv_row[:supplier_aux_part_number]

Falls vorhanden

supplier_aux_part_num

SupplierItem

supplier_aux_part_num

Wenn CSV-Wert (oben) leer ist

Lieferant

#load_supplier

Lieferant

Passender Name oder Nummer & "aktiv"

supplier_site

CSV

OrderHeader

uom

#load_uom

Maßeinheit

Übereinstimmender "Einheitencode"

uom

Artikel

Maßeinheit

Wenn CSV-Wert (oben) leer ist

warengruppe

#load_commodity

Warengruppe

Name der übereinstimmenden Warengruppe

währung

OrderHeader

Währung

zeitraum

#load_period

BudgetPeriod

Abgleich "Name des Budgetzeitraums" für AccountType (oben)

line_num

CSV

csv_row[:line_number]

 

menge

CSV

csv_row[:quantity]

 

need_by_date

CSV

csv_row[:need_by_date]

 

Standardeinstellungen für Freiform-Anforderungspositionen

Attribut der Position

Quelle

Quellattribut

Bedingungen

beschreibung

CSV

csv_row[:non_catalog_item_description]

 

Item-Finder-Fehler

Ein Fehler wird zurückgegeben, wenn:

  • "Katalog..." und/oder "Hersteller" -Details sind in der Ladereingabe enthalten und es wurde kein Katalogartikel gefunden. Dazu gehören Fälle, in denen es eine Übereinstimmung mit "Katalog..." -Details gibt, aber mit anderen "Hersteller..." -Details

  • Katalogartikel kann nicht gefunden werden und die Beschreibung des Nicht-Katalogartikels ist in der Ladeeingabe leer

  • Es wurde kein Lieferantenartikel gefunden

  • Weder Preis noch Großmengenpreis werden gefunden

Die folgenden Fälle führen zu einer Fehlermeldung "Katalogartikel nicht gefunden":

  • Katalogartikelnummer oder Katalogartikelname sind in der Nutzlast vorhanden, aber ein Artikel kann nicht gefunden werden

  • Katalogartikelname und MFG-Details sind in der Nutzlast vorhanden und der Katalogartikelname stimmt nicht mit dem Namen des ausgewählten Artikels überein

  • Der Herstellername ist in der Nutzlast vorhanden und auf dem ausgewählten Artikel konfiguriert und stimmt nicht überein

  • Artikelnummer des Herstellers ist in der Nutzlast vorhanden und auf dem ausgewählten Artikel konfiguriert und stimmt nicht überein

Die  Fehlermeldung "Katalog nicht gefunden" lautet "Katalogartikel nicht gefunden für die LISTE DER ATTRIBUTE UND WERTE IN der NUTZLAST". Zum Beispiel könnte die Fehlermeldung lauten: "Catalog Item not found for Catalog Item Number with value ABC123, Catalog Item Name with value ABC 123 ITEM."

Zusätzlich zu den obigen Meldungen wird im Anforderungskopf-Lader, wenn der Setup-Schlüssel csv_requisition_loader_supplier_item_required? auf true gesetzt ist und der Lader nicht mit einem Lieferantenartikel übereinstimmen kann, ein Fehler Lieferantenartikel nicht gefunden zurückgegeben. Zum Beispiel könnte die Fehlermeldung lauten: "Supplier Item not found for Catalog Item Name with value ABC 123 ITEM, Supplier Part Number with value SUPP123."

 

Vergleichbare Artikel


Die Coupa Core-API

Unsere RESTful-API bietet robusten Zugriff zum Lesen, Bearbeiten oder Integrieren Ihrer Daten mit der Coupa-Plattform.

Erste Schritte mit der API

Allgemeine Informationen zur Verwendung der Coupa-API und wann Sie CSV verwenden sollten.

Übergang zu OAuth 2.0 und OIDC

Coupa veraltet ältere API-Schlüssel und erfordert die Verwendung von OAuth 2.0 / OIDC. Ab R34 werden keine neuen API-Schlüssel ausgegeben und API-Schlüssel werden mit R35 nicht mehr unterstützt.

Bauen Sie auf der Coupa-Plattform auf

Unsere API-basierte offene Integrationsplattform ermöglicht Technologiepartnern und unabhängigen Softwareanbietern (ISVs) die Integration ihrer Produkte in Coupa