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

  1. Kann bei Angabe der ArtikelID entfallen

  2. 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