DE · AT · CHRatgeber

ORDERS, DESADV, INVOIC: Nachrichtenfluss einer Bestellung

Aktualisiert:

Gilt für: Versionunabhängig für ERP- und EDI-Systeme in DACH; beschreibt EANCOM 2002 (Syntax 3) auf Basis UN/EDIFACT D.01B.

Kurz gesagt

Zu einer Bestellung gehören die Nachrichten ORDERS (Bestellung), ORDRSP (Bestellantwort), DESADV (Liefermeldung), RECADV (Wareneingangsmeldung), INVOIC (Rechnung) und REMADV (Zahlungsavis). Alle tragen im Kopf BGM für Belegart und Belegnummer, RFF für Referenzen und NAD für Partner; Positionen (LIN, QTY) und Beträge (MOA) stehen nur, wo die Struktur der Nachricht sie vorsieht: ORDERS, ORDRSP, INVOIC und REMADV leiten mit UNS einen Summenteil mit Beträgen in MOA ein, DESADV und RECADV führen kein UNS und enden mit CNT und UNT; in der Anwendungsempfehlung DE Gesamt führen sie auch kein MOA, während der allgemeine EANCOM-Standard im DESADV optionale MOA im Kopf und auf Positionsebene zulässt. Welche Nachrichten tatsächlich laufen, legt die Vereinbarung der Partner fest.

Das Wichtigste

  • ORDERS geht vom Käufer zum Lieferanten; ORDRSP, DESADV und INVOIC kommen vom Lieferanten zurück.
  • Im BGM steht die Belegart: 220 Bestellung, 231 Bestellantwort, 351 Liefermeldung, 380 Handelsrechnung.
  • RFF verknüpft die Nachrichten: ON Bestellnummer, DQ Lieferscheinnummer, AAK Liefermeldungsnummer.
  • LIN und QTY tragen Position und Menge; einen Summenteil nach dem UNS-Segment mit Beträgen in MOA haben ORDERS, ORDRSP, INVOIC und REMADV, DESADV und RECADV enden mit CNT und UNT.
  • In der Anwendungsempfehlung DE Gesamt führen DESADV und RECADV kein MOA-Segment; der allgemeine EANCOM-Standard lässt im DESADV optionale MOA im Kopf (Segment 8) und auf Positionsebene (Segment 43) zu.
  • CONTRL bestätigt den Empfang auf Syntaxebene, APERAK meldet Fehler aus der Anwendung des Empfängers.

Eine Bestellung läuft im EDI als Kette von Nachrichten: Die Bestellung geht hinaus, Bestellantwort und Liefermeldung kommen zurück, am Ende steht die Rechnung. Für die Abbildung im ERP zählt je Nachricht zweierlei – welche Belegart sie ist und in welchem Segment welche Angabe steht. Der folgende Ablauf zeigt beides.

Welche Nachricht welchen Schritt trägt

Der Ablauf in Schritten, mit den tragenden Segmenten je Nachricht und dem, was daraus im ERP wird:

Schritt Nachricht Richtung Tragende Segmente Was daraus im ERP wird
1 ORDERS Käufer an Lieferant UNH, BGM (220), DTM (137, 2), NAD (BY), LIN, QTY (21), PRI, UNS, MOA (86), UNT die Bestellung mit Mengen, Terminen und Lieferorten; je Position die Artikelidentifikation über die GTIN
2 ORDRSP Lieferant an Käufer UNH, BGM (231), QTY (21, 12, 83), QVR, UNS, MOA (79), UNT Annahme, Änderungsvorschlag oder Ablehnung der Bestellung; eine Bestellung kann mehrere Antworten erhalten
3 DESADV Lieferant an Käufer UNH, BGM (351), RFF (ON, DQ), GIN (AW), QTY (12), CNT (2), UNT den Inhalt der Sendung; der Empfänger kann den Wareneingang vorbereiten und mit der Bestellung vergleichen
4 RECADV Käufer an Lieferant UNH, BGM, RFF (ON, DQ), LIN, QTY (46, 194), CNT, UNT was empfangen, akzeptiert oder abgelehnt wurde; sie ermöglicht dem Lieferanten die Rechnung
5 INVOIC Lieferant an Käufer UNH, BGM (380), RFF (ON, DQ, AAK), LIN, TAX, UNS, MOA (77, 9, 124), PAT mit DTM, UNT die Zahlungsforderung; sie kann mehrere Bestellungen und Lieferungen zusammenfassen
6 REMADV in beide Richtungen UNH, BGM, DOC (Urbelegnummer), MOA (77, 11), UNS, MOA (9, 12), UNT das Zahlungsavis mit Betrag und Regulierungsdatum zu einem oder mehreren Vorgängen
7 CONTRL Empfänger an Absender UNH, UCI, UCM, UCS, UCD, UNT den Syntax- und Servicebericht: Erhalt der Übertragungsdatei und Syntaxfehler, nicht die Geschäftsdaten
8 APERAK Empfänger an Absender UNH, BGM, DOC, ERC, FTX, UNT die Bestätigung und Fehlermeldung aus dem Anwendungssystem des Empfängers

Den genauen Informationsfluss gibt der Standard nicht vor: Nach der GS1-Beschreibung kann die Reihenfolge von Bestellung, Bestellantwort und Bestelländerung abweichen; die Vorgehensweise gehört in eine Austauschvereinbarung. RECADV läuft entgegen der Lieferrichtung und ist nach der GS1-Beschreibung die Rückmeldung, die dem Lieferanten die Rechnung ermöglicht. APERAK erzeugt ausdrücklich die Anwendungssoftware und nicht die Konvertersoftware; CONTRL dagegen bestätigt den Erhalt auf Syntaxebene. Für den Betrieb sind das zwei getrennte Fehlerwege.

Wie eine Nachricht aufgebaut ist

EANCOM 2002 ist das GS1-Subset ausgewählter UN/EDIFACT-Nachrichtentypen und beruht auf dem UN/EDIFACT Directory D.01B in der Syntaxversion 3; die Syntaxregeln selbst stehen in der Norm ISO 9735. Verbindlich wird eine Nachricht nicht durch den Standard allein, sondern über die Vereinbarung der Partner, in der GS1-Terminologie der EDI-Vertrag. Der Aufbau der Datei: Ein Umschlag aus UNA (Trennzeichen), UNB (Absender, Empfänger, Datenaustauschreferenz) und UNZ umschließt eine oder mehrere Nachrichten, jede von UNH bis UNT; für Nachrichtengruppen gibt es zusätzlich UNG und UNE.

Eine Nachricht gliedert sich in Kopf-, Positions- und Summenteil. Ob es einen Summenteil gibt und ob ihn ein UNS-Segment einleitet, hängt vom Nachrichtentyp ab: ORDERS, ORDRSP, INVOIC und REMADV setzen ein UNS vor ihren Summenteil, DESADV und RECADV enden nach dem Positionsteil mit CNT und UNT. Ob eine Nachricht Beträge führt, entscheidet dagegen das Partnerprofil: Die Anwendungsempfehlung DE Gesamt, aus der die Beispiele hier stammen, weist für DESADV und RECADV kein MOA-Segment aus; der allgemeine EANCOM-Standard lässt im DESADV optionale MOA im Kopf (Segment 8) und auf Positionsebene (Segment 43) zu, dort für Anhaltspreise, Vormeldungen und Angaben für die Zollabfertigung. Maßgeblich ist die Strukturliste des vereinbarten Profils. Innerhalb der Teile stehen Segmente und Segmentgruppen, deren Datenelemente ein Qualifier mit Bedeutung versieht. Den Aufbau einer einzelnen Nachricht erklärt EDIFACT-Nachrichtenaufbau.

Welches Segment welches ERP-Feld füllt

Die Beispiele stammen aus den Beispielnachrichten der deutschen GS1-Anwendungsempfehlung EANCOM 2002, Version 9.3, Profil „Gesamt“ (Beispieldaten, nicht Ihre Nummernkreise); Feldnamen sind neutral gehalten. Die Segmentangaben sind auf die genannten Datenelemente gekürzt, Auslassungen sind nicht als Punkte gekennzeichnet.

Nachricht Segment Beispiel ERP-Feld
ORDERS BGM BGM+220::9:X+128576+9 Belegart Bestellung (220) und Bestellnummer
ORDERS DTM DTM+137:20181020:102 Belegdatum des Auftrags
ORDERS DTM DTM+2:20181028:102 gewünschtes Lieferdatum
ORDERS NAD NAD+BY+4398765000004::9 Käufer als GLN; beim Empfang der Bestellung der Kunde im Kundenstamm
ORDERS LIN LIN+3++4000004000033:SRV Position und Artikel über die GTIN
ORDERS QTY QTY+21:20 bestellte Menge
ORDERS PRI PRI+AAA:10::LIU Netto-Listenpreis je bestellter Einheit
ORDERS MOA MOA+86:121.99 Bestellwert im Summenteil, als Gegenrechnung zu den Positionen
ORDRSP BGM BGM+231:::X+128222+29 Belegart Bestellantwort (231), Antwortnummer und Nachrichtenfunktion 29 (akzeptiert ohne Änderung; 4 Änderung, 27 nicht akzeptiert)
ORDRSP QTY QTY+21:20, QTY+12:10, QTY+83:10 bestellte, ausgelieferte und nachzuliefernde Menge
ORDRSP QVR QVR+-4:21 Mengenabweichung gegenüber der Bestellung
ORDRSP MOA MOA+79:200 Gesamtpositionsbetrag im Summenteil
DESADV BGM BGM+351::9:X+87441+9 Belegart Liefermeldung (351) und ihre Nummer
DESADV RFF RFF+ON:4711, RFF+DQ:4714 Bestellnummer des Käufers, Lieferscheinnummer
DESADV GIN GIN+AW+340123450000000014 Nummer der Versandeinheit (SSCC)
DESADV QTY QTY+12:5 versendete Menge der Position
INVOIC BGM BGM+380:::KOSTENRECHNUNG+87441+9 Belegart Handelsrechnung (380), Rechnungsnummer und der Dokumentenname des Beispiels
INVOIC RFF RFF+ON:4711, RFF+DQ:4714, RFF+AAK:4714 Bestellnummer, Lieferscheinnummer, Liefermeldungsnummer
INVOIC TAX TAX+7+VAT+ABC123++:::19+S Steuersatz und Steuerkennzeichen
INVOIC MOA MOA+77:121.99, MOA+9:141.99, MOA+124:16.83 Rechnungsbetrag, Zahlbetrag, Gesamtsteuerbetrag
INVOIC PAT und DTM PAT+3, DTM+13:20100415:102 Zahlungsbedingung und Fälligkeitsdatum
REMADV MOA MOA+77:100, MOA+11:97, nach dem UNS MOA+9:100, MOA+12:97 Rechnungsbetrag und regulierter Betrag je Beleg, danach Summe über alle Belege und regulierter Gesamtbetrag
alle UNH und UNT UNH+ME0001+ORDERS:D:01B:UN:EAN011, UNT+182+ME0001 Nachrichtentyp, Fassung und Segmentzahl, für die Prüfung der Datei
ORDERS, ORDRSP, INVOIC, REMADV UNS UNS+S Beginn des Summenteils; DESADV und RECADV führen kein UNS, schließen mit CNT und UNT und führen in der Anwendungsempfehlung DE Gesamt auch kein MOA (der allgemeine EANCOM-Standard lässt im DESADV optionale MOA im Kopf und auf Positionsebene zu)

Zwei Dinge entscheiden über das Mapping. Erstens die Belegart im BGM: Derselbe Segmentaufbau trägt je nach Codewert Bestellung, Bestellantwort, Liefermeldung oder Rechnung – wer nur den Segmentbezeichner liest, wirft alle Belege in einen Topf. Zweitens der Qualifier: QTY braucht den Code 21 oder 12, sonst landet die versendete Menge im Feld der bestellten. RFF trägt mit ON, DQ und AAK drei Nummern, die im ERP drei Felder brauchen, weil die Buchhaltung die Rechnung über genau diese Nummern dem Auftrag und dem Lieferschein zuordnet, wie es der Dreifach-Abgleich verlangt.

Was Sie vor dem Mapping festlegen

  • Belegarten zuordnen: 220, 231, 351 und 380 sind vier verschiedene Belegtypen, auch wenn sie in denselben Nachrichtenaufbau passen.
  • Referenzen speichern: Wer ORDERS versendet, muss die eigene Bestellnummer aus dem BGM (DE 1004) in DESADV und INVOIC als RFF+ON wiederfinden; wer ORDERS empfängt, gibt sie in ORDRSP, DESADV und INVOIC mit dem Qualifier ON zurück. ORDERS selbst führt die Bestellnummer im BGM, nicht in einem RFF-Segment.
  • Stammdaten vor Bewegungsdaten: Nach dem EANCOM-Handbuch werden Artikel über GTIN und Partner über GLN abgeglichen, bevor Bestellung, Lieferavis oder Rechnung laufen.
  • Maßeinheit abstimmen: Das Mengensegment führt die Menge und die zugehörige Maßeinheit; ohne Abstimmung landen Stück und Karton im selben Feld.
  • Fassung je Partner klären: Das UNH-Segment nennt Nachrichtentyp, Version, Release und Anwendungscode. Partner können unterschiedliche Fassungen fahren; legen Sie das Mapping deshalb je Nachrichtentyp über die volle Struktur an, nicht je Partner, wie EDI für den Mittelstand beschreibt.

So prüfen Sie eine Nachricht

  1. Lesen Sie im BGM die Belegart und die Belegnummer und ordnen Sie den Beleg dem richtigen Objekt zu.
  2. Prüfen Sie den Umschlag: Absender- und Empfänger-GLN sowie Datenaustauschreferenz im UNB, Nachrichtenreferenz, Typ und Fassung im UNH, Segmentzahl im UNT.
  3. Ordnen Sie die Referenzen aus den RFF-Segmenten zu: Bestellnummer (ON), Lieferscheinnummer (DQ), Liefermeldungsnummer (AAK).
  4. Rechnen Sie die Positionen nach: LIN identifiziert den Artikel, QTY die Menge, PRI den Preis. Einen Summenteil nach dem UNS-Segment mit Beträgen in MOA haben ORDERS, ORDRSP, INVOIC und REMADV; dort muss die Summe zu den Positionen passen. DESADV und RECADV führen kein UNS und schließen mit CNT und UNT; in der Anwendungsempfehlung DE Gesamt führen sie auch kein MOA, während der allgemeine EANCOM-Standard im DESADV optionale MOA im Kopf und auf Positionsebene zulässt.
  5. Legen Sie die Rückmeldungen fest: CONTRL für Syntaxfehler, APERAK für Anwendungsfehler, mit Wiederholung und Abgleich, wie Schnittstellenfehler überwachen sie beschreibt.
  6. Testen Sie mit echten Testdaten gegen das Partnerprofil und geben Sie erst danach frei; den Ablauf beschreibt Neuen EDI-Partner anbinden.

Ob Portal, EDI oder Shop zu Ihren Bestellungen passt, hängt von Partnern und Belegmenge ab (B2B-Bestellweg wählen); den Betrieb der Nachrichten behandelt EDI-Konverter oder Dienstleister.

Häufige Fragen

Muss der Lieferant jede Bestellung mit ORDRSP beantworten?

Nein. Nach der GS1-Beschreibung kann die Bestellung durch eine oder mehrere Bestellantworten beantwortet werden; die Vorgehensweise der Partner gehört in die Austauschvereinbarung. GS1 nennt als Beispiel einen Lieferanten, der keine ORDRSP sendet, weil er an der Bestellung nichts ändern will. Für Ihr ERP heißt das: Wo keine Bestellantwort vereinbart ist, darf ein fehlender Eingang den Auftrag nicht blockieren; ist eine verpflichtende Bestellantwort vereinbart, gehört die Wartezeit in den Ablauf.

Woran erkenne ich in einer Datei, welche Nachricht vorliegt?

Am UNH-Segment am Nachrichtenbeginn. Es nennt Kontrollnummer und Nachrichtentyp, etwa ORDERS, dazu Version, Release und Anwendungscode. Verlassen Sie sich nicht auf den Dateinamen und nicht auf das BGM allein, denn derselbe Segmentaufbau trägt je nach Codewert Bestellung, Bestellantwort oder Rechnung.

Kann eine INVOIC mehrere Bestellungen abdecken?

Ja. Nach der GS1-Beschreibung kann eine Rechnung Güter oder Dienstleistungen aus einer oder mehreren Bestellungen, Lieferanweisungen oder Abrufen zusammenfassen. Deshalb stehen Bestellnummer, Lieferscheinnummer und Liefermeldungsnummer im INVOIC in eigenen RFF-Segmenten, teils im Kopf und wiederholt auf Positionsebene.

Reicht die GTIN als Artikelschlüssel für das Mapping?

Fehlt die GTIN im LIN-Segment, trägt das PIA-Segment die Artikelidentifikation, etwa die Lieferanten- oder die Kundenartikelnummer. Legen Sie für beide Fälle fest, welches Feld im Artikelstamm den Schlüssel bildet, und halten Sie die Maßeinheit aus dem Mengensegment daneben fest.

Quellen

  1. EANCOM® 2002, Teil 1: EDIFACT & EANCOM, Kapitel 1 Überblick (Edition 2016 Update 2021): EANCOM als Subset von UN/EDIFACT-Nachrichtentypen auf Basis des UN/EDIFACT Directory D.01B, Syntaxversion 3GS1 Germany · abgerufen am
  2. EANCOM® 2002, Teil 1: EDIFACT & EANCOM, Kapitel 2 EANCOM-Nachrichtentypen (Beschreibungen und Informationsfluss von ORDERS, ORDRSP, DESADV, RECADV, INVOIC, REMADV, CONTRL, APERAK)GS1 Germany · abgerufen am
  3. EANCOM® 2002, Teil 1: EDIFACT & EANCOM, Kapitel 5 Anhang 1 UN/EDIFACT (Übertragungsdatei, Kopf-/Positions-/Summenteil, Segmente und Segmentgruppen, Qualifier)GS1 Germany · abgerufen am
  4. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, ORDERS – Bestellung (Struktur, Segmentlayouts BGM/RFF/NAD/LIN/QTY/PRI/MOA, Beispielnachricht)GS1 Germany · abgerufen am
  5. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, ORDRSP – Bestellantwort (Struktur, Segmentlayouts BGM/QTY/QVR, Beispielnachricht)GS1 Germany · abgerufen am
  6. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, DESADV – Liefermeldung (Struktur, Segmentlayouts BGM/RFF/GIN/QTY, Beispielnachricht)GS1 Germany · abgerufen am
  7. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, INVOIC – Rechnung/Gutschrift (Struktur, Segmentlayouts BGM/RFF/MOA/TAX/PAT, Beispielnachricht)GS1 Germany · abgerufen am
  8. Elektronischer Datenaustausch (EDI): Konverter, EDI-Clearing und EDI-VertragGS1 Germany · abgerufen am
  9. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, ORDERS – Bestellung, Nachrichtenstruktur (Kopf-/Positions-/Summenteil: UNS 158, MOA 159 = Vorgang 5025/86)GS1 Germany · abgerufen am
  10. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, ORDRSP – Bestellantwort, Nachrichtenstruktur (Summenteil: UNS 99, MOA 100 = 5025/79)GS1 Germany · abgerufen am
  11. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, DESADV – Liefermeldung, Nachrichtenstruktur (kein UNS, kein MOA; Summen-Teil: CNT 163 und UNT 164)GS1 Germany · abgerufen am
  12. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, INVOIC – Rechnung/Gutschrift, Nachrichtenstruktur (Summenteil: UNS 314, SG50 mit MOA 315/317/321 = 5025/77, 9, 124)GS1 Germany · abgerufen am
  13. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, RECADV – Wareneingangsmeldung, Nachrichtenstruktur (kein UNS, kein MOA; Summen-Teil: CNT 103 und UNT 104)GS1 Germany · abgerufen am
  14. EANCOM® 2002, DESADV – Liefermeldung, Nachrichtenstruktur, Syntax 3 (Profil S3: kein UNS; optionale MOA im Kopf, Lfd. Nr. 8, und auf Positionsebene, Lfd. Nr. 43)GS1 Germany · abgerufen am
  15. EANCOM® 2002, DESADV – Liefermeldung, Segment MOA im Kopf-Teil (Lfd. Nr. 8: Geldbetrag, Status C, max. 5 Wiederholungen, Zweck Zollabfertigung; Beispiel MOA+39:123:EUR)GS1 Germany · abgerufen am
  16. EANCOM® 2002, DESADV – Liefermeldung, Segment MOA in SG17 auf Positionsebene (Lfd. Nr. 43: Geldbetrag, Status C, max. 5 Wiederholungen, Zweck Anhaltspreise, Vormeldung und Zollabfertigung; Beispiel MOA+38:123:EUR)GS1 Germany · abgerufen am
  17. EANCOM® 2002, RECADV – Wareneingangsmeldung, Nachrichtenstruktur, Syntax 3 (Profil S3: kein UNS, kein MOA; Summen-Teil: CNT 36 und UNT 37)GS1 Germany · abgerufen am
  18. EANCOM® 2002, Anwendungsempfehlung DE Gesamt, REMADV – Zahlungsavis, Nachrichtenstruktur und -beispiel (UNS 38, MOA 39/40 = 5025/9, 12; DOC 19 Urbelegnummer)GS1 Germany · abgerufen am
  19. EANCOM® 2002, CONTRL – Syntax- und Servicebericht, Syntax 3, Nachrichtenstruktur (UNH, UCI, UCM, UCS, UCD, UNT)GS1 Germany · abgerufen am
  20. EANCOM® 2002, APERAK – Fehler- und Bestätigungsnachricht, Syntax 3, Nachrichtenstruktur (UNH, BGM, DOC, ERC, FTX, UNT)GS1 Germany · abgerufen am