Rechnungsprüfung Frachtführer: Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
 
(28 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
   
 
   
Viele unserer Kunden nutzen für ihren Versand unterschiedliche Frachtführer. Die Frachtführer wieder rum versenden dann Rechnungen in digitaler Form an den Kunden. Diese Dateien haben je Frachtführer individuelle Rechnungsformate, welche dann an den Kunden ausgehändigt werden. Die Rechnungsprüfung kann die gängigsten Dateiformate einlesen und in einer Web-Oberfläche strukturiert anzeigen. Hier finden Sie Informationen zu den bisher für die [[Rechnungsprüfung (RP)|Rechnungsprüfung]] umgesetzten Frachtführer, die Rechnungsformate und die benötigten Daten, welche zur Neuerstellung neuer Frachtführer-Module benötigt wird.  
+
Viele unserer Kunden nutzen für ihren Versand unterschiedliche Frachtführer. Diese wiederum stellen ihre Rechnungen in digitaler Form bereit – jeweils in einem individuellen Format.  
 +
 
 +
Die [[Rechnungsprüfung (RP)|Rechnungsprüfung]] ist in der Lage, die gängigsten Dateiformate zu verarbeiten und die Inhalte strukturiert in einer Web-Oberfläche darzustellen.
 +
 
 +
Auf dieser Seite finden Sie eine Übersicht der aktuell unterstützten Frachtführer, deren Rechnungsformate sowie der Daten, die für die Integration neuer Frachtführer-Module erforderlich sind.
 +
 
 +
=Anforderungen für neue Frachtführer=
 +
Um neue Frachtführer-Module umzusetzen, benötigen wir entweder
 +
*einen Ansprechpartner zur Abstimmung der technischen Details '''oder'''
 +
*eine Beispieldatei, wie die Rechnungen vom Frachtführer bereitgestellt werden (idealerweise im '''ZUGFeRD'''-Format).
 +
 
 +
=Rechnungsformate der Frachtführer=
 +
Die von Frachtführern bereitgestellten Rechnungen liegen in unterschiedlichen digitalen Formaten vor. Häufig für Rechnungsdateien verwendet werden strukturierte Formate wie proprietäre '''CSV, XML, Excel,''' '''Edifact, Fortras und ZUGFeRD.'''
 +
 
 +
Die Rechnungsprüfung unterstützt diese gängigsten Formate und kann sie in einer Web-Oberfläche übersichtlich darstellen.
  
 
=Frachtführer=
 
=Frachtführer=
Zeile 9: Zeile 23:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|Fortras
 
|Fortras
|eine Segmentbeschreibung nach Rel B707A wurde mitgeliefert
+
|Segmentbeschreibung nach Rel B707A
 
|}
 
|}
  
Zeile 19: Zeile 33:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|XML
 
|XML
|eine XML-Struktur-Blaupause gemäß Standard XML v1.1 wurde mitgeliefert
+
|XML-Struktur-Blaupause gemäß Standard XML v1.1
 
|}
 
|}
  
Zeile 29: Zeile 43:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: "Line Type","Billing Source","Original Invoice Number","Invoice Number",...
(Header beginnt mit: "Line Type","Billing Source","Original Invoice Number","Invoice Number",...)
 
 
|}
 
|}
  
Zeile 40: Zeile 53:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|eine Beschreibung der Rechnungspositionen gemäß BIA INVLIST v1.3 wurde mitgeliefert
+
|BIA INVLIST v1.3
 
|}
 
|}
  
Zeile 50: Zeile 63:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
!Unterschiede
 
!Unterschiede
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: INVOICENO;INVOICEDATE;CONTRACT;PARCELNO;AMOUNT;...
 
 
(Header beginnt mit: INVOICENO;INVOICEDATE;CONTRACT;PARCELNO;AMOUNT;...)
 
 
|nutzt PRODUCT als Produktbezeichnung
 
|nutzt PRODUCT als Produktbezeichnung
 
Datumsformat: yyyyMMdd
 
Datumsformat: yyyyMMdd
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: INVOICENO;INVOICEDATE;CONTRACT;PARCELNO;AMOUNT;...
 +
|nutzt PRODUCTTEXT als Produktbezeichnung
  
(Header beginnt mit: INVOICENO;INVOICEDATE;CONTRACT;PARCELNO;AMOUNT;...)
 
|nutzt PRODUCTTEXT als Produktbezeichnung
 
 
Datumsformat: dd.MM.yyyy
 
Datumsformat: dd.MM.yyyy
 +
|}
 +
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Version wird anhand der Spaltenbenennung PRODUCTTEXT entschieden.
 +
 +
==DPD AT (Österreich)==
 +
{| class="wikitable"
 +
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 +
!Rechnungsformat                   
 +
|-
 +
|CSV
 
|}
 
|}
  
Zeile 71: Zeile 90:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|Excel
 
|Excel
|Zuordnung der Tabellenabschnitte gemäß individueller Anleitung
 
 
|}
 
|}
  
Zeile 82: Zeile 99:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Rechnungs-Nummer;Fremdsendungsnummer;Rechnungsdatum;Kundenreferenz;...
 
 
(Header beginnt mit: Rechnungs-Nummer;Fremdsendungsnummer;Rechnungsdatum;Kundenreferenz;...)
 
 
|}
 
|}
  
Zeile 94: Zeile 109:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|Fortras
 
|Fortras
|eine Segmentbeschreibung nach Rel A912A wurde mitgeliefert
+
|Segmentbeschreibung nach Rel A912A  
 +
|}
 +
 
 +
==Gebrüder Weiss==
 +
{| class="wikitable"
 +
|+ style="text-align:left;" |Umgesetzte Rechnungsformate
 +
!Rechnungsformat
 +
!Spezifikation
 +
|-
 +
|Excel
 +
|Header beginnt mit: Gebrueder Weiss Belegnummer der Sammelrechnung, Kundennummer, Stornoreferenz,...
 +
|}
 +
 
 +
==Gebrüder Wiss AT (Österreich)==
 +
{| class="wikitable"
 +
|+ style="text-align:left;" |Umgesetzte Rechnungsformate
 +
!Rechnungsformat
 +
!Spezifikation
 +
|-
 +
|Excel
 +
|Header beginnt mit: Gebrueder Weiss Belegnummer der Sammelrechnung, Kundennummer, Stornoreferenz,...
 
|}
 
|}
  
Zeile 104: Zeile 139:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: SNUMMER;RNUMMER;ANUMMER;RDATUM;VNUMMER;VNAME;...
 
 
(Header beginnt mit: SNUMMER;RNUMMER;ANUMMER;RDATUM;VNUMMER;VNAME;...)
 
 
|}
 
|}
  
Zeile 116: Zeile 149:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
! Unterschiede
 
! Unterschiede
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Gepard Kundennr.;Beleg-Nr.;Beleg-Datum;...
 
 
(Header beginnt mit: Gepard Kundennr.;Beleg-Nr.;Beleg-Datum;...)
 
|hat einen Header
 
 
|-
 
|-
 
|TXT
 
|TXT
|Beschreibung der Rechnungspositionen für GLS-Kunden wurde mitgeliefert
+
|Beschreibung der Rechnungspositionen für GLS-Kunden
 
|Header fehlt, dafür gibt es eine Anleitung
 
|Header fehlt, dafür gibt es eine Anleitung
 
|}
 
|}
 +
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Zuerst wird der Dateityp ermittelt und dann geschaut, ob ein Header vorhanden ist.
  
 
==GLS IT (Italien)==
 
==GLS IT (Italien)==
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
 
 
|}
 
|}
  
Zeile 144: Zeile 173:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Rg Nummer ;Rg Datum  ;Frachtzahler Name   ;Frachtzahler Branche;...
 
 
(Header beginnt mit: Rg Nummer ;Rg Datum  ;Frachtzahler Name   ;Frachtzahler Branche;...)
 
 
|}
 
|}
  
Zeile 156: Zeile 183:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
!Unterschiede
 
!Unterschiede
 
|-
 
|-
 
|CSV
 
|CSV
| Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
| Header beginnt mit: "FAKTUR NLN";"FAKTUR ABT";"KUNDEN NR.";"RECHNUNGS NR.";...
 
 
(Header beginnt mit: "FAKTUR NLN";"FAKTUR ABT";"KUNDEN NR.";"RECHNUNGS NR.";...)
 
 
|Die unten genannten Bordero-Felder fehlen komplett.
 
|Die unten genannten Bordero-Felder fehlen komplett.
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: "FAKTUR NLN";"FAKTUR ABT";"KUNDEN NR.";"RECHNUNGS NR.";...
 +
|Mehrere Zusatzfelder wie zum Beispiel: "Ihre Bordero Nr.", "Ihr Bordero Datum", "Ihre Sendungs NR.", "Unsere Bordero Nr.", "Unser Bordero Datum"
 +
|}
 +
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Dazu wird der komplette Datenkopf abgeglichen, ob bestimmte Felder vorhanden sind und somit auf die vorhandene Version geschlossen.
  
(Header beginnt mit: "FAKTUR NLN";"FAKTUR ABT";"KUNDEN NR.";"RECHNUNGS NR.";...)
+
==HES==
|Mehrere Zusatzfelder wie zum Beispiel: "Ihre Bordero Nr.", "Ihr Bordero Datum", "Ihre Sendungs NR.", "Unsere Bordero Nr.", "Unser Bordero Datum"
+
{| class="wikitable"
 +
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 +
!Rechnungsformat
 +
!Spezifikation
 +
|-
 +
|CSV
 +
|Header erst ab Zeile 5 & beginnt mit: ;Kz;SDG-ID;Kunde;KommNr;Erl-Dat;Lager;VersWeg;VersArt;...
 +
In Zeile 1 & 2 sind unter Anderem Rechnungsnummer und Rechnungsdatum enthalten.
 
|}
 
|}
  
Zeile 175: Zeile 210:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
+
!Spezifikation
 +
!Unterschiede
 
|-
 
|-
 
|EDIFACT
 
|EDIFACT
|Ein individuelle Anleitung zum einlesen wurde mitgeliefert
+
| -
 +
|Dateiformat
 +
|-
 +
|CSV
 +
|Header beginnt mit: SNUMMER;RNUMMER;ANUMMER;RDATUM;VNUMMER;VNAME;...
 +
|Dateiformat
 
|}
 
|}
 +
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Dazu wird ein Teil der Datei mit den üblichen EDiFACT- & CSV-Strukturen verglichen und so der Dateityp ermittelt.
  
 
==ITC==
 
==ITC==
Zeile 186: Zeile 228:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: ITC-RG;Leistungsdatum;Lfd-Nr;Frankatur;Anzahl;Art;Ware;...
 
 
(Header beginnt mit: ITC-RG;Leistungsdatum;Lfd-Nr;Frankatur;Anzahl;Art;Ware;...)
 
 
|}
 
|}
  
Zeile 198: Zeile 238:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: InvoiceNumber;InvoiceDate;InvoiceTypeCode;InvoiceCurrencyCode;...
 
 
(Header beginnt mit: InvoiceNumber;InvoiceDate;InvoiceTypeCode;InvoiceCurrencyCode;...)
 
 
|}
 
|}
  
Zeile 210: Zeile 248:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
!Unterschiede
 
!Unterschiede
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: "H";"010.Belegnummer";"020.Rechnungsdatum";...
(Header beginnt mit: "H";"010.Belegnummer";"020.Rechnungsdatum";...)
 
 
|Header beginnt mit "H"
 
|Header beginnt mit "H"
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: "010.Belegnummer";"020.Rechnungsdatum";...
(Header beginnt mit: "010.Belegnummer";"020.Rechnungsdatum";...)
 
 
|Hat kein "H"-Feld im Header
 
|Hat kein "H"-Feld im Header
 
|}
 
|}
 
+
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Erkennung erfolgt über das beginnende "H" im Header.
==Lohmoeller==
 
 
{| class="wikitable"
 
{| class="wikitable"
|+style="text-align:left;" |Umgesetzte Rechnungsformate
+
|+Versionszuweisung
!Rechnungsformat
+
| CSV beginnt mit "H"
!Umsetzung
+
|1
 
|-
 
|-
|CSV
+
| CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|2
 
|}
 
|}
  
==Noerpel==
+
==Lohmoeller==
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|CSV
 
|CSV
|Mitgelieferte Schnittstellenbeschreibung zum einlesen Der Rechnungsdatei.
 
 
|}
 
|}
  
Zeile 248: Zeile 281:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Rg-Nr.;Sdg-NL;Sdg-Datum;Sdg-Nr;...
 
 
(Header beginnt mit: Rg-Nr.;Sdg-NL;Sdg-Datum;Sdg-Nr;...)
 
 
|}
 
|}
  
Zeile 259: Zeile 290:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|ZUGFeRD
 
|ZUGFeRD
|Datei wird anhand XPath-Ausdrücken gelesen.
 
 
|}
 
|}
  
Zeile 269: Zeile 298:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
 
 
|}
 
|}
  
Zeile 280: Zeile 307:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
!Unterschiede
 
!Unterschiede
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|nicht bekannt
 
 
(Header beginnt mit: ,...)
 
 
|CSV-Format
 
|CSV-Format
 
|-
 
|-
 
|XML
 
|XML
|Ein XML-Struktur-Beispiel wurde mitgeliefert und per JAXB in eine Klassenstruktur zum einlesen umgewandelt.
+
|nicht bekannt
 
|XML-Format
 
|XML-Format
 
|}
 
|}
Bisher wurde für diesen Frachtführer noch keine automatische Versionserkennung implementiert. Die Versionen müssen manuell in den Einstellungen gesetzt werden.
+
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Erkennung erfolgt über das erkennen des Dateiformates.
 
{| class="wikitable"
 
{| class="wikitable"
 
|+Versionszuweisung
 
|+Versionszuweisung
Zeile 307: Zeile 332:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|EDIFACT
 
|EDIFACT
|eine Beschreibung wurde mitgeliefert (INVOIC07B_Satzbeschreibung)
+
|INVOIC07B_Satzbeschreibung
 
|}
 
|}
  
Zeile 316: Zeile 341:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
+
!Spezifikation
 +
!Unterschiede
 +
|-
 +
|Excel
 +
|nicht bekannt
 +
|mehrere Spalten haben unterschiedliche Benennungen (z.B. "Gesamtsumme", "Frachtpfl. Gewicht")
 +
manche Spalten nur hier vorhanden (z.B. "ReferenzNr.", "VersandDatum")
 
|-
 
|-
 
|Excel
 
|Excel
|die Spaltennamen wurden anhand einer Beispieldatei ermittelt und werden dynamisch ausgelesen, um die Werte zu setzen.
+
|nicht bekannt
 +
|mehrere Spalten haben unterschiedliche Benennungen (z.B. "Gesamt", "Fractpgl. Gewicht")
 +
 
 +
manche Spalten nur hier vorhanden (z.B. "Referenz1", "Referenz2")
 
|}
 
|}
 +
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Erkennung erfolgt anhand der Existenz der Spalte "VersandDatum" in der jeweiligen Rechnung.
  
 
==TET==
 
==TET==
Zeile 327: Zeile 362:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Rechnungsnummer;Rechnungsart;Kunde;Rechnungsdatum;Position;...
 
 
(Header beginnt mit: Rechnungsnummer;Rechnungsart;Kunde;Rechnungsdatum;Position;...)
 
 
|}
 
|}
  
Zeile 338: Zeile 371:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|XML
 
|XML
|Ein XML-Struktur-Beispiel wurde mitgeliefert und per JAXB in eine Klassenstruktur zum einlesen umgewandelt.
 
 
|}
 
|}
  
Zeile 349: Zeile 380:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 +
!Unterschiede
 +
|-
 +
|CSV
 +
|D923O_Satzaufbau_ZDA3_ZDA4_neu_ab_20160125
 +
|Mehrere Felderpositionen sind vertauscht
 +
z.B. Gewicht steht hier in Spalte 16
 
|-
 
|-
 
|CSV
 
|CSV
|Eine Beschreibung wurde übermittlelt (D923O_Satzaufbau_ZDA3_ZDA4_neu_ab_20160125)
+
|D923O_Satzaufbau_ZDA3_ZDA4_neu_ab_20160125
 +
|Gewicht steht in dieser Version in Spalte 18.
 +
Rechnung hat über 27 Spalten.
 
|}
 
|}
 
+
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Es wird die Spaltenanzahl ermittelt und anhand dieser Zahl verarbeitet.
 
==Transland==
 
==Transland==
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Belegnummer;Belegdatum;Belegart;Kontonummer;Kundennummer...
 
 
(Header beginnt mit: Belegnummer;Belegdatum;Belegart;Kontonummer;Kundennummer...)
 
 
|}
 
|}
  
Zeile 370: Zeile 407:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|CSV
 
|CSV
|Spaltennamen wurden anhand eines Beispiels indiziert (Zahlen zugeordnet) & Werte werden anhand der Zahlen bestimmt und übertragen.
 
 
|}
 
|}
  
Zeile 380: Zeile 415:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
!Rechnungsformat
+
!Rechnungsformat                    
!Umsetzung
 
 
|-
 
|-
 
|ZUGFeRD
 
|ZUGFeRD
|
 
 
|}
 
|}
  
Zeile 391: Zeile 424:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
|Header beginnt mit: Dok.-Typ;PDF-Seite;Spedition;S-Ort;Re-.Empf.;...
 
 
(Header beginnt mit: ,...)
 
 
|}
 
|}
  
Zeile 403: Zeile 434:
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
|+style="text-align:left;" |Umgesetzte Rechnungsformate
 
!Rechnungsformat
 
!Rechnungsformat
!Umsetzung
+
!Spezifikation
 
!Unterschiede
 
!Unterschiede
 
|-
 
|-
 
|Excel
 
|Excel
|
+
|Nicht bekannt
|
+
|"AufNrVers" ist in Spalte 1
 +
"Datum" ist in Spalte 3
 +
|-
 +
|Excel
 +
|Nicht bekannt
 +
|"AufNrVers" ist in Spalte 6
 +
 
 +
"Datum" ist in Spalte 5
 
|-
 
|-
 
|Excel
 
|Excel
|
+
|Nicht bekannt
|
+
|"AufNrVers" ist in Spalte 6
 +
 
 +
"Datum" ist in Spalte 5
 +
 
 +
"Belegnummer" ist in Spalte 31
 
|-
 
|-
 
|Excel
 
|Excel
|
+
|Nicht bekannt
|
+
|"AufNrVers" ist in Spalte 6
 +
"Datum" ist in Spalte 5
 +
 
 +
"Belegnummer" ist in Spalte 64
 
|-
 
|-
 
|CSV
 
|CSV
|Rechnungs-Header wird dynamisch eingelesen und die benötigten Werte übertragen.
+
Header beginnt mit: ,...
 
+
|CSV-Format
(Header beginnt mit: ,...)
 
 
|
 
|
 
|}
 
|}
 +
Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Zuerst wird der Dateityp ermittelt und danach anhand der Unterschiede in den Versionen entschieden, wie die Rechnung eingelesen werden muss.

Aktuelle Version vom 17. März 2026, 14:26 Uhr

Viele unserer Kunden nutzen für ihren Versand unterschiedliche Frachtführer. Diese wiederum stellen ihre Rechnungen in digitaler Form bereit – jeweils in einem individuellen Format.

Die Rechnungsprüfung ist in der Lage, die gängigsten Dateiformate zu verarbeiten und die Inhalte strukturiert in einer Web-Oberfläche darzustellen.

Auf dieser Seite finden Sie eine Übersicht der aktuell unterstützten Frachtführer, deren Rechnungsformate sowie der Daten, die für die Integration neuer Frachtführer-Module erforderlich sind.

Anforderungen für neue Frachtführer

Um neue Frachtführer-Module umzusetzen, benötigen wir entweder

  • einen Ansprechpartner zur Abstimmung der technischen Details oder
  • eine Beispieldatei, wie die Rechnungen vom Frachtführer bereitgestellt werden (idealerweise im ZUGFeRD-Format).

Rechnungsformate der Frachtführer

Die von Frachtführern bereitgestellten Rechnungen liegen in unterschiedlichen digitalen Formaten vor. Häufig für Rechnungsdateien verwendet werden strukturierte Formate wie proprietäre CSV, XML, Excel, Edifact, Fortras und ZUGFeRD.

Die Rechnungsprüfung unterstützt diese gängigsten Formate und kann sie in einer Web-Oberfläche übersichtlich darstellen.

Frachtführer

Hier finden Sie für alle aufgelisteten Frachtführer, die für die Rechnungsprüfung umgesetzten Dateiformate und, sofern mehrere Rechnungsversionen existieren, die Unterschiede anhand derer das Einlesen der Rechnungsdatei bestimmt wird.

CargoLine

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
Fortras Segmentbeschreibung nach Rel B707A

Dachser

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
XML XML-Struktur-Blaupause gemäß Standard XML v1.1

DHL Express DE

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: "Line Type","Billing Source","Original Invoice Number","Invoice Number",...

DHL Paket

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV BIA INVLIST v1.3

DPD

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
CSV Header beginnt mit: INVOICENO;INVOICEDATE;CONTRACT;PARCELNO;AMOUNT;... nutzt PRODUCT als Produktbezeichnung

Datumsformat: yyyyMMdd

CSV Header beginnt mit: INVOICENO;INVOICEDATE;CONTRACT;PARCELNO;AMOUNT;... nutzt PRODUCTTEXT als Produktbezeichnung

Datumsformat: dd.MM.yyyy

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Version wird anhand der Spaltenbenennung PRODUCTTEXT entschieden.

DPD AT (Österreich)

Umgesetzte Rechnungsformate
Rechnungsformat
CSV

DPD FR (Frankreich)

Umgesetzte Rechnungsformate
Rechnungsformat
Excel

DSV

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: Rechnungs-Nummer;Fremdsendungsnummer;Rechnungsdatum;Kundenreferenz;...

Eberl

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
Fortras Segmentbeschreibung nach Rel A912A

Gebrüder Weiss

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
Excel Header beginnt mit: Gebrueder Weiss Belegnummer der Sammelrechnung, Kundennummer, Stornoreferenz,...

Gebrüder Wiss AT (Österreich)

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
Excel Header beginnt mit: Gebrueder Weiss Belegnummer der Sammelrechnung, Kundennummer, Stornoreferenz,...

GEL

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: SNUMMER;RNUMMER;ANUMMER;RDATUM;VNUMMER;VNAME;...

GLS

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
CSV Header beginnt mit: Gepard Kundennr.;Beleg-Nr.;Beleg-Datum;...
TXT Beschreibung der Rechnungspositionen für GLS-Kunden Header fehlt, dafür gibt es eine Anleitung

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Zuerst wird der Dateityp ermittelt und dann geschaut, ob ein Header vorhanden ist.

GLS IT (Italien)

Umgesetzte Rechnungsformate
Rechnungsformat
CSV

Gras

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: Rg Nummer ;Rg Datum  ;Frachtzahler Name   ;Frachtzahler Branche;...

Hellmann

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
CSV Header beginnt mit: "FAKTUR NLN";"FAKTUR ABT";"KUNDEN NR.";"RECHNUNGS NR.";... Die unten genannten Bordero-Felder fehlen komplett.
CSV Header beginnt mit: "FAKTUR NLN";"FAKTUR ABT";"KUNDEN NR.";"RECHNUNGS NR.";... Mehrere Zusatzfelder wie zum Beispiel: "Ihre Bordero Nr.", "Ihr Bordero Datum", "Ihre Sendungs NR.", "Unsere Bordero Nr.", "Unser Bordero Datum"

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Dazu wird der komplette Datenkopf abgeglichen, ob bestimmte Felder vorhanden sind und somit auf die vorhandene Version geschlossen.

HES

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header erst ab Zeile 5 & beginnt mit: ;Kz;SDG-ID;Kunde;KommNr;Erl-Dat;Lager;VersWeg;VersArt;...

In Zeile 1 & 2 sind unter Anderem Rechnungsnummer und Rechnungsdatum enthalten.

IDS-Noerpel

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
EDIFACT - Dateiformat
CSV Header beginnt mit: SNUMMER;RNUMMER;ANUMMER;RDATUM;VNUMMER;VNAME;... Dateiformat

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Dazu wird ein Teil der Datei mit den üblichen EDiFACT- & CSV-Strukturen verglichen und so der Dateityp ermittelt.

ITC

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: ITC-RG;Leistungsdatum;Lfd-Nr;Frankatur;Anzahl;Art;Ware;...

JCL

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: InvoiceNumber;InvoiceDate;InvoiceTypeCode;InvoiceCurrencyCode;...

Kühne & Nagel

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
CSV Header beginnt mit: "H";"010.Belegnummer";"020.Rechnungsdatum";... Header beginnt mit "H"
CSV Header beginnt mit: "010.Belegnummer";"020.Rechnungsdatum";... Hat kein "H"-Feld im Header

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Erkennung erfolgt über das beginnende "H" im Header.

Versionszuweisung
CSV beginnt mit "H" 1
CSV 2

Lohmoeller

Umgesetzte Rechnungsformate
Rechnungsformat
CSV

Nox

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: Rg-Nr.;Sdg-NL;Sdg-Datum;Sdg-Nr;...

Petersen & Mordhorst

Umgesetzte Rechnungsformate
Rechnungsformat
ZUGFeRD

Post AT (Österreich)

Umgesetzte Rechnungsformate
Rechnungsformat
CSV

Post CH (Schweiz)

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
CSV nicht bekannt CSV-Format
XML nicht bekannt XML-Format

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Erkennung erfolgt über das erkennen des Dateiformates.

Versionszuweisung
CSV 1
XML 2

Schenker

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
EDIFACT INVOIC07B_Satzbeschreibung

Schmelz

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
Excel nicht bekannt mehrere Spalten haben unterschiedliche Benennungen (z.B. "Gesamtsumme", "Frachtpfl. Gewicht")

manche Spalten nur hier vorhanden (z.B. "ReferenzNr.", "VersandDatum")

Excel nicht bekannt mehrere Spalten haben unterschiedliche Benennungen (z.B. "Gesamt", "Fractpgl. Gewicht")

manche Spalten nur hier vorhanden (z.B. "Referenz1", "Referenz2")

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Die Erkennung erfolgt anhand der Existenz der Spalte "VersandDatum" in der jeweiligen Rechnung.

TET

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: Rechnungsnummer;Rechnungsart;Kunde;Rechnungsdatum;Position;...

TNT

Umgesetzte Rechnungsformate
Rechnungsformat
XML

TOF (Trans-o-flex)

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
CSV D923O_Satzaufbau_ZDA3_ZDA4_neu_ab_20160125 Mehrere Felderpositionen sind vertauscht

z.B. Gewicht steht hier in Spalte 16

CSV D923O_Satzaufbau_ZDA3_ZDA4_neu_ab_20160125 Gewicht steht in dieser Version in Spalte 18.

Rechnung hat über 27 Spalten.

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Es wird die Spaltenanzahl ermittelt und anhand dieser Zahl verarbeitet.

Transland

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: Belegnummer;Belegdatum;Belegart;Kontonummer;Kundennummer...

UPS

Umgesetzte Rechnungsformate
Rechnungsformat
CSV

Voigt

Umgesetzte Rechnungsformate
Rechnungsformat
ZUGFeRD

Winner

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation
CSV Header beginnt mit: Dok.-Typ;PDF-Seite;Spedition;S-Ort;Re-.Empf.;...

Zufall

Umgesetzte Rechnungsformate
Rechnungsformat Spezifikation Unterschiede
Excel Nicht bekannt "AufNrVers" ist in Spalte 1

"Datum" ist in Spalte 3

Excel Nicht bekannt "AufNrVers" ist in Spalte 6

"Datum" ist in Spalte 5

Excel Nicht bekannt "AufNrVers" ist in Spalte 6

"Datum" ist in Spalte 5

"Belegnummer" ist in Spalte 31

Excel Nicht bekannt "AufNrVers" ist in Spalte 6

"Datum" ist in Spalte 5

"Belegnummer" ist in Spalte 64

CSV

Header beginnt mit: ,...

CSV-Format

Für diesen Frachtführer wurde eine automatische Versionserkennung implementiert. Zuerst wird der Dateityp ermittelt und danach anhand der Unterschiede in den Versionen entschieden, wie die Rechnung eingelesen werden muss.