HRDELIVERY - Eingangslieferscheine
HRDELIVERY Vers. 2.1 – Eingangslieferscheine
Verfahren
HRDELIVERY in der Version 2.1 ist ein XML basiertes Austauschverfahren für Lieferscheine. In der Version 1.0 steht ein Text-Format zur Verfügung, welches auch von anderen Warenwirtschaftssystemen benutzt wird.
Für neue Schnittstellen verwenden Sie bitte die Version 2.1 insbesondere dann, wenn gleichzeitig HRORDER zum Einsatz kommen soll. Die Version 1.0 wird aus kompatibilitätsgründen weiterhin unterstützt, jedoch nicht weiterentwickelt.
Die Schnittstelle in Vers. 2.1 ist abwärtskompatibel zu Vers. 2.0.
Dateiformat und Konventionen
Lieferantenbestellungen werden über eine XML-Datei ausgetauscht, deren Formatbeschreibung in den nächsten Abschnitten folgt.
Alphanumerische Felder (Typ A) werden ohne Anführungszeichen übertragen. Numerische Felder (Typ N) werden mit Dezimalpunkt angegeben ohne weitere Formatierungszeichen (keine Tausenderpunkte, keine Währung o. ä.). Datumsfelder (Typ D) werden im Format yyyy-mm-dd erwartet.
Ein „Muss“ in der Spalte Status zeigt an, das die Angabe des jeweiligen Wertes obligatorisch ist.
Ein „Kann“ signalisiert die optionale Angabe der Daten, wobei das Tag mit leerem Inhalt übergeben oder auch ganz weggelassen werden kann.
Sowohl in den Kopf- als auch den Positionsdaten können eindeutige IDs übergeben werden, welche bei gleichzeitiger Nutzung der HRORDER Schnittstelle bereitgestellt worden sind.
Aufbau HRDELIVERY Version 2.1
Die Struktur HRDELIVERY besteht aus
dem Tag „Format“, das genau einmal pro Datei vorhanden sein muss.
dem Tag „Delivery“, das den Lieferungskopfssatz darstellt und einmal pro Lieferung vorhanden ist
dem Tag „DeliveryPos“, welches die einzelnen Lieferpositionen auflistet
Ab MBS5 Version 2.6.0.1840 kann das Tag HRDELIVERY ein optionales Währungskennzeichen enthalten: das Attribut currency=“<ISO 4217 Kürzel der Währung; Alpha-3>“, z.B. „EUR“ oder „USD“. Wenn die Mehrwährungsfähigkeit in MBS5 aktiviert ist und das Kennzeichen in der Datei vorhanden ist, wird geprüft, ob die Währung mit der des Lieferanten übereinstimmt. Falls nicht, wird der Import mit einer Fehlermeldung abgebrochen. Ist kein Währungskennzeichen in der Datei angegeben, wird die in MBS5 eingestellte Währung des Lieferanten verwendet.
Aufbau FORMAT
Tag | Typ | Länge | Status | Beschreibung | Beispiel |
HRInterface | A | 20 | Muss | Kennzeichnung des Schnittstellentyps, konstant | HRDELIVERY |
HRInterfaceVersion | A | 2 | Muss | Kennzeichnung der Schnittstellenversion, konstant | 2.1 |
ErstellDatum | D | 10 | Kann | Erstellungsdatum der Datei JJJJ-MM-TT | 2011-10-13 |
|
|
|
|
|
|
Aufbau DELIVERY
Tag | Typ | Länge | Status | Beschreibung | Beispiel |
LieferantID | N | INT | Kann | ID des Lieferanten in MBS5, wenn über HRORDER übergeben | 1234 |
LieferantNr | A | 15 | Kann | Nummer des Lieferanten in MBS5 |
|
LieferantName1 | A | 35 | Muss *) | Name des Lieferanten |
|
KundeNr | A | 20 | Kann | Kundennummer beim Lieferanten |
|
LieferscheinNr | A | 25 | Muss | Nummer des Lieferscheins | ABC12345 |
LieferscheinDatum | D | 10 | Muss | Lieferscheindatum JJJJ-MM-TT | 2005-01-17 |
|
|
|
|
|
|
*) kann bei Übergabe der Lieferanten ID entfallen
Aufbau DELIVERYPOS
Tag | Typ | Länge | Status | Beschreibung | Beispiel |
LieferscheinNr | A | 25 | Muss | Lieferscheinnummer (korrespondierend zu einem DELIVERY-Eintrag) | ABC1234 |
LieferscheinPos | N | 4 | Muss | fortlaufende Position innerhalb der Lieferung | 1 |
LieferantArtikelNr | A | 18 | Kann | Artikelnummer des Lieferanten |
|
KundeArtikelNr | A | 18 | Kann | Artikelnummer des Kunden |
|
ArtikelReferenzNr | A | 40 | Kann | Artikelreferenz Nr. (z. B. Händler- oder Herstellernr.) |
|
OrderNr | A | 25 | Kann | Bestellnummer des Kunden | ABC12345 |
ArtikelBez | A | 40 | Muss 1) | Bezeichnung des Artikels in MBS5 |
|
ArtikelID | N | INT | Kann | ID des Artikels in MBS5 falls über HRORDER übergeben (erhöht die Genauigkeit bei der Zuordnung) |
|
Menge | N | 8,3 | Muss | Gelieferte Menge; Menge < 0 bei Rücknahme/Gutschrift | 2,000 |
Einheit | A | 8 | Muss 2) | Liefereinheiteinheit (=Gebinde) | kg, Dose, Karton |
EinheitID | N | INT | Kann | ID der Einheit in MBS5 falls über HRORDER übergeben (erhöht die Genauigkeit bei der Zuordnung) |
|
PosPreisNetto | N | 11,3 | Muss | Gesamt-Nettopreis der Position (Menge * Einzelpreis) | 3,500 |
EANBestelleinheit | A | 13 | Kann | EAN des Gebindes |
|
Anbruch | N | INT | Muss | 0 = kein Anbruch erlaubt; 1 = Anbruch erlaubt | 1 |
BLSSchluessel | A | 7 | Kann | BLS-Schlüssel | D074011 |
|
|
|
|
|
|
Kann bei Angabe der ArtikelID entfallen
Kann bei Angabe der EinheitID entfallen
Beispieldatei HRDELIVERY 2.1
<?xml version='1.0' encoding='iso-8859-1' standalone='yes' ?>
<HRDELIVERY currency="EUR">
<Format>
<HRInterface>HRDELIVERY</HRInterface>
<HRInterfaceVersion>2.1</HRInterfaceVersion>
<ErstellDatum>2011-10-13</ErstellDatum>
</Format>
<Delivery>
<LieferantID/>
<LieferantNr/>
<LieferantName1>GV-Lieferant</LieferantName1>
<KundeNr>12345678</KundeNr>
<LieferscheinNr>987654321</LieferscheinNr>
<LieferscheinDatum>2009-12-30</LieferscheinDatum>
</Delivery>
<DeliveryPos>
<LieferscheinNr>1288821</LieferscheinNr>
<LieferscheinPos>0003</LieferscheinPos>
<LieferantArtikelNr>10350515</LieferantArtikelNr>
<KundeArtikelNr/>
<ArtikelReferenzNr>1212</ArtikelReferenzNr>
<OrderNr>120050794281008163</OrderNr>
<ArtikelBez>TK Apfel Rührteig 1650g</ArtikelBez>
<ArtikelID/>
<Menge>3,000</Menge>
<Einheit>ST</Einheit>
<EinheitID/>
<PosPreisNetto>31,350</PosPreisNetto>
<EANBestelleinheit/>
<Anbruch>0</Anbruch>
<BLSSchluessel/>
</DeliveryPos>
<DeliveryPos>
<LieferscheinNr>1288821</LieferscheinNr>
<LieferscheinPos>0004</LieferscheinPos>
<LieferantArtikelNr>10438183</LieferantArtikelNr>
<KundeArtikelNr/>
<ArtikelReferenzNr/>
<OrderNr>120050794281008163</OrderNr>
<ArtikelBez>TK Kirschstreusel 2500g</ArtikelBez>
<ArtikelID/>
<Menge>1,000</Menge>
<Einheit>KT</Einheit>
<EinheitID/>
<PosPreisNetto>27,600</PosPreisNetto>
<EANBestelleinheit/>
<Anbruch>0</Anbruch>
<BLSSchluessel/>
</DeliveryPos>
</HRDELIVERY>
HRDELIVERY Vers. 1.0 – Eingangslieferscheine
Satzformat und Konventionen
Das Dateiformat des Lieferscheinimports ist kompatibel zum Lieferscheinimport der Delegate Software AG (Vers. 1.04 vom 22.03.2004).
Die Daten müssen in einer Textdatei mit variabler Satzlänge vorliegen. Der Zeichensatz ist WindowsANSI. Als Feldtrennzeichen wird Semikolon (;) benutzt, das Dezimaltrennzeichen ist Komma (,).
Alphanumerische Felder (Typ A) werden in Anführungszeichen („) eingefasst. Numerische Felder (Typ N) werden mit Dezimalkomma angegeben ohne weitere Formatierungszeichen (keine Tausenderpunkte, keine Währung o. ä.). Datumsfelder (Typ D) werden im Format yyyymmdd erwartet.
Ein „muss“ in der Spalte Status zeigt an, das die Angabe des jeweiligen Wertes obligatorisch ist. Fehlt ein Wert, wird die Schnittstelle die Datei zurückweisen.
Ein „kann“ signalisiert die optionale Angabe der Daten. Soll keine Angabe erfolgen muss das Feld übersprungen werden, d. h. es ist in jedem Fall das Feldtrennzeichen erforderlich. Beispiel: leeres Feld zwischen Mehl und 1,23: „Mehl“;;1,23
Satzformat
Aus Kompatibilitätsgründen enthält die Schnittstelle mehr Datenfelder, als in MBS5 verarbeitet werden. Die nicht benutzten Felder enthalten in der Spalte „Status“ den Text „nicht benutzt“ und sind in grauer Schrift abgesetzt. Beachten Sie bitte, dass diese Felder in der Datei dennoch vorhanden sein müssen (z. B. als Leerfeld), sie werden von MBS5 lediglich nicht ausgewertet!
Die optionalen Felder Nr. 47 und 48 sind nur in MBS5 nutzbar.
Feld-Nr | Datenfeld | Typ | Status | Beschreibung | Beispiel |
1 | Sender | N | nicht benutzt |
|
|
2 | Lieferant Nr. | A | optional | Nummer des Lieferanten |
|
3 | Lieferantname | A | optional (muss, wenn Feld 2 nicht gefüllt) | Name des Lieferanten; Die Identifikation erfolgt über Feld 2, ist dieses nicht gefüllt, so wird Feld 3 benutzt (ist dann ein Muss-Feld). Zur leichteren Identifikation sollte Feld 2 benutzt werden |
|
4 | Kundennummer | N | muss | Kundennummer beim Lieferanten (ggf. Lieferortabhängig) |
|
5 | Beleg | A | muss | Lieferscheinnummer |
|
6 | Datum | D | muss | Lieferscheindatum |
|
7 | Position | N | nicht benutzt |
|
|
8 | Referenznummer | A | nicht benutzt |
|
|
9 | Artikel Nr. bestellt | A | nicht benutzt |
|
|
10 | Artikel Nr. geliefert | A | muss | Artikelnummer des gelieferten Artikels |
|
11 | EAN Bestelleinheit | A | optional |
|
|
12 | EAN Packungsart | A | nicht benutzt |
|
|
13 | Bestellte Menge | N | optional | Ursprünglich bestellte Menge gemessen in Bestelleinheit |
|
14 | Menge in Bestelleinheit | N | muss | gelieferte Menge gemessen in Bestelleinheit |
|
15 | Menge in Gebindeeinheit | N | nicht benutzt |
|
|
16 | Gewicht | N | nicht benutzt |
|
|
17 | Vorzeichen | N | nicht benutzt |
|
|
18 | Bestelleinheit | A | muss | Einheit der Bestellung und Lieferung |
|
19 | Info zur Bestelleinheit | A | nicht benutzt |
|
|
20 | Einzeleinheit | A | optional | kleinste lagerfähige Einheit des Artikels | Dose |
21 | Gebindeinhalt | N | optional | Inhalt eines Gebindes gemessen in Bestelleinheiten | 12, wenn sich 12 Dosen in z. B. einem Karton befinden |
22 | Gewichtsartikel | N | nicht benutzt |
|
|
23 | Anbruch | N | optional | 0 oder leer = kein Anbruch erlaubt; 1 = Anbruch erlaubt |
|
24 | Tagespreis-Kennzeichen | N | nicht benutzt |
|
|
25 | Preis | N | muss | Preis pro Bestelleinheit |
|
26 | Preis pro Einzeleinheit | N | nicht benutzt |
|
|
27 | Preismenge | N | nicht benutzt |
|
|
28 | Gesamtwert | N | muss | Gesamtwert der Position: Bestellmenge * Preis; Wert < 0 für eine Gutschrift |
|
29 | Rabatt | N | nicht benutzt |
|
|
30 | Verkaufspreis | N | nicht benutzt |
|
|
31 | Preiswährung | A | nicht benutzt |
|
|
32 | Steuersatz | N | muss | Mehrwertsteuersatz in % | 16 für 16% |
33 | Batch Number | A | nicht benutzt |
|
|
34 | Expiry Date | D | nicht benutzt |
|
|
35 | HACCP Information | A | nicht benutzt |
|
|
36 | Artikelname | A | muss |
|
|
37 | Zus. Artikelbezeichnung | A | nicht benutzt |
|
|
38 | Netto-/Abtropfgewicht | N | nicht benutzt |
|
|
39 | Tara | N | nicht benutzt |
|
|
40 | Grundeinheit | A | nicht benutzt |
|
|
41 | Umrechnungsfaktor für BLS | N | nicht benutzt |
|
|
42 | Warengruppe | A | nicht benutzt |
|
|
43 | Oberwarengruppe | A | nicht benutzt |
|
|
44 | Klassifikation | A | nicht benutzt |
|
|
45 | Leergut | N | nicht benutzt |
|
|
46 | Produktionsdatum | D | nicht benutzt |
|
|
47 | BLS Schlüssel | A | optional | BLS Schlüssel | D074011 |
48 | MBS5 Artikel Nr. | A | optional | Artikelnummer, die der Kunde in MBS5 benutzt |
|