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.
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 Katalogartikelnamesind in der Nutzlast vorhanden, aber ein Artikel kann nicht gefunden werden
-
Katalogartikelname
und MFG-Details sind in der Nutzlast vorhanden und derKatalogartikelname stimmt
nicht mit demNamen
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."