Ratgeber

EDIFACT-INVOIC prüfen: Legacy-Rechnungen sicher annehmen und auslesen.

EDIFACT ist in gewachsenen Lieferketten weiterhin relevant. Die Prüfung sollte es als Legacy-Format kennzeichnen und Basisdaten klar auslesen.

BGMDTMNADMOA

Kurzüberblick

Rechnungsnummer
BGM
Datum
DTM
Parteien
NAD
Betrag
MOA

Felder, Pfade und Bedeutung

InformationRichtiger FundortNicht verwechseln mit
RechnungsnummerBGM-Segment, zum Beispiel BGM+380+RE-2026-1001+9Dateiname, UNH-Referenz oder Zahlungsreferenz.
RechnungsdatumDTM+137 mit passendem DatumsformatLieferdatum, Zahlungsziel oder Nachrichtendatum.
Lieferant/KäuferNAD+SU für Supplier und NAD+BY für BuyerKontaktperson oder abweichende Rechnungsstelle.
GesamtbetragMOA+77 für RechnungsbetragSteuerbetrag, Positionsbetrag oder Rundungsbetrag.

Typische Fehlerbilder

FehlerbildWahrscheinliche UrsacheSaubere Reaktion
Datei wird nur als Legacy angenommenEs gab keine Segmentauswertung.Mindestens BGM, DTM, NAD, CUX und MOA auslesen.
Betrag steht in falschem MOAEDIFACT nutzt mehrere MOA-Qualifizierer.MOA-Qualifizierer auswerten statt ersten Betrag zu nehmen.
Parteien fehlenNAD-Segmente sind abweichend kodiert oder beschädigt.Status auf unvollständig setzen und nicht aus Freitext erraten.

Warum EDIFACT getrennt behandelt wird

EDIFACT ist kein XML-Dokument. Es besteht aus Segmenten wie BGM, DTM, NAD, CUX und MOA. Deshalb braucht es einen eigenen Parser und eigene Statusmeldungen.

Wichtige Segmente

BGM enthält Dokumenttyp und Referenz, DTM das Datum, NAD Parteien wie Lieferant oder Käufer, CUX die Währung und MOA Summenbeträge.

Status sauber benennen

EDIFACT sollte nicht automatisch als EN-16931-validiert angezeigt werden. Besser ist ein Status wie Legacy erkannt, Basisdaten extrahiert und formale XML-Validierung nicht anwendbar.

Häufige Fragen

Ist EDIFACT eine moderne E-Rechnung?

EDIFACT ist ein etabliertes Legacy-Format und muss getrennt von XML-basierten Standards bewertet werden.

Kann EDIFACT trotzdem ausgelesen werden?

Ja, Basisdaten lassen sich aus Segmenten extrahieren, sofern die Nachricht sauber aufgebaut ist.