HVS32 SOAP Schnittstelle (Automatik-Polling): Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
(37 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
DataGatewayServer Versionsstand: DGS-3_6_0_586
+
<!-- ------------------------------------------------------------------------------- Voraussetzungen ------------------------------------------------------------------------------- -->
 +
= Voraussetzungen =
 +
{| class="wikitable"
 +
|-
 +
| DGS-Version || 3.7.0.646 oder höher
 +
|-
 +
| DGS-Plugins || HVS32Client, SOAP Server
 +
|}
 +
<!-- ------------------------------------------------------------------------------- ENDE Voraussetzungen ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- Funktionsbeschreibung ------------------------------------------------------------------------------- -->
 +
= Funktionsbeschreibung =
 +
Bei der SOAP-Schnittstelle stellt der DataGatewayServer (DGS) einen SOAP Server mit folgenden [[#Übersicht der Funktionen|Funktionen]] zur Verfügung.
 +
Dieser ist in der Standardkonfiguration unter '''http://<Servername>:<Port>/hvs32soap''' erreichbar. Dabei wird der Port 8080 verwendet, welcher bei Bedarf geändert werden kann.
 +
 
 +
Die WSDL / XSD finden Sie hier:<br>
 +
'''[[SOAP_WSDL|SOAP WSDL]]'''<br>
 +
'''[[SOAP_XSD|SOAP XSD]]'''
 +
<!-- ------------------------------------------------------------------------------- Funktionsbeschreibung ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- DATENTYPEN ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- DATENTYPEN ------------------------------------------------------------------------------- -->
 +
 
= Datentypen =
 
= Datentypen =
 
'''Integer''' - Zahl mit ausschließlich numerischen Zeichen (0-9).<br>
 
'''Integer''' - Zahl mit ausschließlich numerischen Zeichen (0-9).<br>
'''Decimal''' - Zahl mit Nachkommastellen<br>
+
'''Decimal''' - Zahl mit Nachkommastellen (Dezimaltrennzeichen mit Punkt, anstelle von Komma)<br>
 
'''Calendar''' - Datum. Monat ist dabei 0-basierend (0 = Januar, 11 = Dezember)<br>
 
'''Calendar''' - Datum. Monat ist dabei 0-basierend (0 = Januar, 11 = Dezember)<br>
 
'''String''' - Beliebige Zeichen aus dem Zeichensatz ISO-8859-1. Maximale Länge darf nicht überschritten werden.<br>
 
'''String''' - Beliebige Zeichen aus dem Zeichensatz ISO-8859-1. Maximale Länge darf nicht überschritten werden.<br>
Zeile 10: Zeile 28:
 
'''Map''' - Key/Value Map<br>
 
'''Map''' - Key/Value Map<br>
 
<!-- ------------------------------------------------------------------------------- ENDE DATENTYPEN ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ENDE DATENTYPEN ------------------------------------------------------------------------------- -->
<!-- ------------------------------------------------------------------------------- ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- Übersicht Zusätzliche Datentypen ------------------------------------------------------------------------------- -->
= Übersicht der Funktionen =
+
= Zusätzliche Datentypen =
'''Fett''' dargestellte Felder müssen IMMER belegt sein.
+
Zusätzliche Datentypen, welche in der Beschreibung vorkommen, stehen in einer 1:n Relation zu den Packstücken.
<!-- ------------------------------------------------------------------------------- ENDE ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- artikelDaten ------------------------------------------------------------------------------- -->
<!-- ------------------------------------------------------------------------------- anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
+
== artikelDaten ==
== anonymisiereVersandDaten ==
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
Anonymisiert personenbezogene Daten, wie zum Beispiel Anschrift, Telefonnr., usw.<br><br>
+
<div style="font-weight:bold;line-height:1.6;">Artikel-Daten</div>
;AnonymisiereVersandDatenRequest.
+
<div class="mw-collapsible-content">
:Anfrage vom Hostsystem zur Anonymisierung personenbezogener Daten.<br>
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| anzahlBuegel || [[#Datentypen|Integer]] || - || - || Nur für Hängeversand: Anzahl der Bügel auf welche die Artikelgruppe aufgeteilt ist
 +
|-
 +
| anzahlPosEtiketten || [[#Datentypen|Integer]] || - || - || Anzahl Artikeletiketten, welche gedruckt werden sollen
 +
|-
 +
| artikelBTNNr || [[#Datentypen|String]] || 25 || - || BTN Nummer / Zolltarifnummer
 +
|-
 +
| artikelEAN || [[#Datentypen|String]] || 20 || - || EAN Nummer
 +
|-
 +
| artikelEinheit || [[#Datentypen|String]] || 10 || - || Einheit der Artikelmenge
 +
|-
 +
| artikelGewicht || [[#Datentypen|Decimal]] || 9 || 3 || Gewicht des Arikels
 +
|-
 +
| artikelGruppe || [[#Datentypen|String]] || 50 || - || Artikelgruppe
 +
|-
 +
| artikelMenge || [[#Datentypen|Decimal]] || 9 || 3 || Menge des Artikels
 +
|-
 +
| artikelServices || [[#Datentypen|String]] || 100 || - || Pipe getrennte Services für diesen Artikel
 +
|-
 +
| artikelSollMenge || [[#Datentypen|Decimal]] || 9 || 3 || -
 +
|-
 +
| artikelText1 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
 +
|-
 +
| artikelText2 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
 +
|-
 +
| artikelText3 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
 +
|-
 +
| artikelText4 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
 +
|-
 +
| artikelVolumen || [[#Datentypen|Decimal]] || 9 || 3 || Volumen des Artikels
 +
|-
 +
| artikelWaehrung || [[#Datentypen|String]] || 3 || - || Währung in welcher der Wert des Artikels angegeben wird
 +
|-
 +
| artikelWert || [[#Datentypen|Decimal]] || 18 || 2 || Wert des Artikels
 
|-
 
|-
| auftragsNr || [[#Datentypen|String]] || 20 || - || -
+
| chargeFlag || [[#Datentypen|String]] || 1 || - ||  
 
|-
 
|-
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
+
| kundenArtikelNr || [[#Datentypen|String]] || 50 || - || Artikelnummer
 
|-
 
|-
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
+
| kundenBestellNr || [[#Datentypen|String]] || 50 || - || Bestellnummer
 
|-
 
|-
| packstueckID || [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
+
| posAuftragNr || [[#Datentypen|String]] || 50 || - || Auftragsnummer
 
|-
 
|-
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
+
| posLieferNr || [[#Datentypen|String]] || 40 || - || Lieferscheinnummer
|}
 
<br>
 
;AnonymisiereVersandDatenResponse.
 
:Rückmeldung vom HVS32 nachdem der Datensatz anonymisiert worden ist.
 
{| class="wikitable sortable"
 
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
+
| positionNr || [[#Datentypen|String]] || 50 || - || Laufende Nummer innerhalb des Packstücks
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
| serienNr || [[#Datentypen|String]] || 30 || - || Seriennummer
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
| ursprungLand || [[#Datentypen|String]] || 2 || - || Ursprungsland des Artikels
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- ENDE artikelDaten ------------------------------------------------------------------------------- -->
<!-- ------------------------------------------------------------------------------- echo ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- gefahrgut ------------------------------------------------------------------------------- -->
== echo ==
+
== gefahrgut ==
Zum Testen der SOAP-Schnittstelle. Liefert die übergebene Nachricht unverändert zurück.<br><br>
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
<!-- ------------------------------------------------------------------------------- ENDE echo ------------------------------------------------------------------------------- -->
+
<div style="font-weight:bold;line-height:1.6;">Gefahrgut-Daten</div>
<!-- ------------------------------------------------------------------------------- ediabschlussAnfrage ------------------------------------------------------------------------------- -->
+
<div class="mw-collapsible-content">
== ediabschlussAnfrage ==
 
Zum Erzeugen der Frachtführer DFÜ ([[#ListenabschlussAnfrage|AusgangsListe]] muss zuvor erzeugt worden sein!)<br><br>
 
;EDIabschlussAnfrage.
 
:Anfrage vom Hostsystem zum Abschließen der EDI (muss nach der [[#ListenabschlussAnfrage|ListenabschlussAnfrage]] erfolgen)
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| auftraggeberID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
+
| gefahrgutBefoerdKat || [[#Datentypen|Integer]] || 1 || - || Beförderungskategorie, Pflicht (siehe ADR-Tabelle Spalte (15)), kann 0-4 sein. Achtung! Muss unbedingt korrekt sein.
Wenn leer, werden alle Auftraggeber abgeschlossen, welche am betreffenden Packplatz freigegeben sind.<br>
+
|-
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiAGTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
+
| gefahrgutBegrenzteMenge || [[#Datentypen|String]] || 1 || - || T wenn der Stoff mit Status LQ / Begrenzte Menge nach ADR 3.4 verschickt wird, ansonsten F, Pflicht
 +
|-
 +
| gefahrgutBezeichnung || [[#Datentypen|String]] || 100 || - || Pflicht (siehe ADR-Tabelle Spalte (2))
 +
|-
 +
| gefahrgutBuchst640 || [[#Datentypen|String]] || 1 || - || Buchstabe für Sondervorschrift 640, bedingte Pflicht bei Stoffen, bei denen die Sondervorschrift 640 gilt (siehe ADR-Tabelle Spalte (6))
 +
|-
 +
| gefahrgutFFCode || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
 +
|-
 +
| gefahrgutFaktor || [[#Datentypen|Integer]] || 3 || - || Bewertungsfaktor für Punktesummation auf dem Beförderungspapier,  (kann 0, 1, 3, 50 oder 999 sein), eigentlich Pflicht, kann aber eindeutig aus der Beförderungskategorie geschlossen werden, daher muss es nicht unbedingt belegt sein
 +
|-
 +
| gefahrgutFreigestMenge || [[#Datentypen|String]] || 1 || - || T wenn der Stoff mit Status EQ / Excepted Quantities nach ADR 3.5 verschickt wird, ansonsten F, Pflicht
 +
|-
 +
| gefahrgutID || [[#Datentypen|String]] || 8 || - || Eindeutige Suchnummer für Gefahrgut-Stammdaten
 +
|-
 +
| gefahrgutKCode || [[#Datentypen|String]] || 10 || - || Klassifizierungscode, Pflicht (siehe ADR-Tabelle Spalte (3b))
 +
|-
 +
| gefahrgutKlasse || [[#Datentypen|String]] || 100 || - || Pflicht (siehe ADR-Tabelle Spalte (3a))
 +
|-
 +
| gefahrgutMenge || [[#Datentypen|Decimal]] || 8 || 3 || Stoff-Menge an Gefahrgut, die ADR-technisch zu deklarieren ist ( in Litern bei Flüssigkeiten und verdichteten Gasen, sonst in kg, bei LQ-Gefahrgut immer kg )
 
|-
 
|-
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den z.B. die UPS Summary gedruckt wird.<br>
+
| gefahrgutMengenEinheit || [[#Datentypen|String]] || 2 || - || Mengeneinheit zur Stoff-Menge. ‚1‘ oder ‚l‘: Liter ; ‚0‘ oder ‚kg‘ oder leer: kg
(Benötigt Druckerspooler Erweiterungsmodul)
 
 
|-
 
|-
| frachtfuehrerTyp || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".<br>
+
| gefahrgutNebenGefahr || [[#Datentypen|String]] || 10 || - || bedingte Pflicht bei Stoffen, bei denen neben der Hauptgefahr-Klasse/Zettelnummer noch Nebengefahr-Zettelnummern vorhanden sind (siehe ADR-Tabelle Spalte (5), wenn dort z.B. 3+6.1+8 eingetragen ist, sind 6.1 und 8 die Nebengefahr-Zettelnummern und als (6.1)(8) im Feld Nebengefahr zu übermitteln )
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
 
Bei mehr als einem Eintrag, muss zusätzlich der HVS32-Schalter 'MultiFFTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
 
|-
 
|-
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Tagesabschluss ausführen soll.
+
| gefahrgutNettoExplMasse || [[#Datentypen|Decimal]] || 8 || 3 || Netto-Explosivmasse in kg, nur bei Gefahrgütern der Klasse 1
 
|-
 
|-
| versandartID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.<br>
+
| gefahrgutPositionNr || [[#Datentypen|Integer]] || - || - || Netto-Explosivmasse in kg, nur bei Gefahrgütern der Klasse 1
Es muss zusätzlich der HVS32-Schalter 'MultiVATagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
 
|-
 
|-
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.
+
| gefahrgutTechBenennung || [[#Datentypen|String]] || 150 || - || bedingt Pflicht bei N.A.G. Gefahrgut (d.h. wenn die Bezeichnung mit N.A.G. endet)
|}
 
<br>
 
;EDIabschlussAntwort.
 
:Rückmeldung vom HVS32 nach einer EDIabschlussAnfrage
 
{| class="wikitable sortable"
 
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
+
| gefahrgutTunnelBCode || [[#Datentypen|String]] || 10 || - || Tunnelbeschränkungscode, Pflicht (siehe ADR-Tabelle Spalte (15))
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| gefahrgutUNNR || [[#Datentypen|String]] || 10 || - || Pflicht (siehe ADR-Tabelle Spalte (1))
 
|-
 
|-
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] [[#edistatus|<EDIStatus>]] || - || - || Liste mit Statusinformationen für EDIs.
+
| gefahrgutUmweltGef || [[#Datentypen|String]] || 1 || - || T wenn Stoff umweltgefährdend ist , ansonsten F, Pflicht bei umweltgefährdenden Stoffen
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
+
| gefahrgutVPG || [[#Datentypen|String]] || 3 || - || Verpackungsgruppe, bedingt Pflicht bei den Stoffen, bei denen diese in der ADR-Tabelle belegt ist, kann I,II oder III sein oder gar nicht belegt (letzteres z.B. bei Klasse 2)) (siehe ADR-Tabelle Spalte (4))
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
+
| gefahrgutVerpAnzahl || [[#Datentypen|Integer]] || 4 || - || Anzahl der Einheiten, in denen das Gefahrgut verpackt ist (in Zusammenhang mit dem nächsten Feld GefahrgutVerpackungsart)
 
|-
 
|-
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der EDI-Listen (z.B. UPS Summary) als Key/Value Map.
+
| gefahrgutVerpackungsart || [[#Datentypen|String]] || 5 || - || ADR-Code der Verpackungsart, z.B. 4G für Kiste (Pappe), Pflicht, siehe separate Doc f. Verpackungscodes
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE ediabschlussAnfrage ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- ENDE gefahrgut ------------------------------------------------------------------------------- -->
<!-- ------------------------------------------------------------------------------- ListenabschlussAnfrage ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- edistatus ------------------------------------------------------------------------------- -->
== ListenabschlussAnfrage ==
+
 
Zum Erzeugen einer AusgangsListe.<br><br>
+
== edistatus ==
;ListenabschlussAnfrage.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Anfrage vom Hostsystem zum Abschließen der Listen (muss vor dem [[#ediabschlussAnfrage|ediabschlussAnfrage]] erfolgen)
+
<div style="font-weight:bold;line-height:1.6;">EDIStatus</div>
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| auftraggeberID || [[#Datentypen|String]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
Wenn leer, werden alle Auftraggeber abgeschlossen, welche am betreffenden Packplatz freigegeben sind.<br>
 
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiAGTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
 
|-
 
|-
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.
+
| statuscode || [[#Datentypen|String]] || 2 || - ||
(Benötigt Druckerspooler Erweiterungsmodul)
+
01 = FFDatei wurde erzeugt.<br>
 +
02 = FFDatei wurde geschrieben.<br>
 +
03 = FFDatei wurde verschickt.<br>
 +
11 = FFDatei konnte nicht erzeugt werden!<br>
 +
12 = FFDatei konnte nicht geschrieben werden!<br>
 +
13 = FFDatei konnte nicht verschickt werden!<br>
 +
 
 +
Es ist zu beachten, dass nicht jede FFDatei verschickt wird, dies hängt ab von der HVS32 Konfiguration.<br>
 +
D.h. solange kein Status „1x“ enthalten ist, wurde mit der FFDatei gemäß der HVS32 Konfiguration verfahren.
 +
|-
 +
| statustext || [[#Datentypen|String]] || 200 || - || Klartext des Statuscodes
 
|-
 
|-
| frachtfuehrerTyp || [[#Datentypen|String]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".
+
| fftyp || [[#Datentypen|String]] || 50 || - || Frachtführertyo (z.B. UPS, GLS, DPD)
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
 
Bei mehr als einem Eintrag, muss zusätzlich der HVS32-Schalter 'MultiFFTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
 
|-
 
|-
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
+
| dateityp || [[#Datentypen|String]] || 50 || - || FFDateityp (z.B.: Standard, Express, etc.)
 
|-
 
|-
| versandartID || [[#Datentypen|String]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.
+
| auftraggeber || [[#Datentypen|String]] || 10 || - || Auftraggebernummer ('''ACHTUNG!''' Nicht die AuftraggeberID)
Es muss zusätzlich der HVS32-Schalter 'MultiVATagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
 
|-
 
|-
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.
+
| ffdateinr || [[#Datentypen|String]] || 10 || - || Nummer der FF-Datei (ggf. im Fehlerfall nicht gefüllt)
 
|}
 
|}
<br>
+
</div></div>
;ListenabschlussAntwort.
+
<!-- ------------------------------------------------------------------------------- ENDE edistatus ------------------------------------------------------------------------------- -->
:Rückmeldung vom HVS32 nach einer ListenabschlussAnfrage
+
<!-- ------------------------------------------------------------------------------- packstueckDaten ------------------------------------------------------------------------------- -->
 +
== packstueckDaten ==
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">Packstückdaten</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
 +
|-
 +
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#ArtikelDaten|Packstück-Artikel]] vom Typ '''[[#ArtikelDaten|ArtikelDaten]]''' (1:n)
 
|-
 
|-
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
+
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
 +
|-
 +
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
 +
|-
 +
| '''gewicht''' || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 +
|-
 +
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Falls die Paketnummer aus dem Vorsystem verwendet werden soll.
 +
|-
 +
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstück der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
 +
|-
 +
| nachnahme || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
 +
|-
 +
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
 +
|-
 +
| nnVermerk || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 +
|-
 +
| nnVerwendung || [[#Datentypen|String]] || 1 || - || 'B' = Bar, 'V' = Verrechnungsscheck
 +
|-
 +
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 +
|-
 +
| '''packStkNr''' || [[#Datentypen|Integer]] || - || - || Laufende Nummer pro Sendung
 +
|-
 +
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
 +
|-
 +
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
 +
|-
 +
| '''packstueckID''' || [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
 +
|-
 +
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
 +
|-
 +
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
 +
|-
 +
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe-Versicherungswert
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
+
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
+
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
 
|-
 
|-
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
+
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE Listenabschluss ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- ENDE packstueckDaten ------------------------------------------------------------------------------- -->
<!-- ------------------------------------------------------------------------------- sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
+
<!--.--------------------------------------------------------------------------------ENDE Übersicht Zusätzliche Datentypen ---------------------------------------------------------.-->
== sendungsdatenAnfrage ==
+
<!-- ------------------------------------------------------------------------------- ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- -->
HVS32-Sendungsdaten Anfrage – wird zur Laufzeit in einzelne [[#versandDatenAnfragen|versandDatenAnfragen]] unterteilt. Muss bei einer Anfrage für das [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] genutzt werden (requestSPM=TRUE).<br><br>
+
= Übersicht der Funktionen =
;sendungsdatenAnfrage.
+
<!-- ------------------------------------------------------------------------------- echo ------------------------------------------------------------------------------- -->
:Anfrage vom Hostsystem zum Drucken einer Sendung mit mehreren Packstücken.
+
== Schnittstelle testen (echo) ==
 +
Zum Testen der SOAP-Schnittstelle. Liefert die übergebene Nachricht unverändert zurück.<br><br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:echo>
 +
        <arg0></arg0>
 +
      </std:echo>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE echo ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- versanddatenAnfrage ------------------------------------------------------------------------------- -->
 +
== Packstück-Verarbeitung (versanddatenAnfrage) ==
 +
Die Gatewayfunktion versanddatenAnfrage wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort ein Etikett für ein Packstück zu erzeugen und verbuchen. Ein Etikett wird für alle weiteren Funktionen wir Storno, Verladefreigabe, etc. anhand der hostseitigen Packstück-ID identifiziert. Diese wird im Feld PackstueckID übergeben und muss dementsprechend innerhalb des Versandsystems eindeutig sein.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
|absenderAdresseID
 +
|[[#Datentypen|String]]
 +
|10
 +
|
 +
| Eindeutige ID um eine Neutrale-Absenderadresse aus dem HVS32 zu verwenden
 
|-
 
|-
 
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 +
|-
 +
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
 +
|-
 +
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#ArtikelDaten|Packstück-Artikel]] vom Typ '''[[#ArtikelDaten|ArtikelDaten]]''' (1:n)
 
|-
 
|-
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
Zeile 159: Zeile 317:
 
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
|-
 
|-
| ausschlussFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Ausschluss-Frachtführer für SPM Anfrage
+
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
|-
 
| avisHinweis1 || [[#Datentypen|String]] || 30 || - || -
 
 
|-
 
|-
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
+
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
Zeile 169: Zeile 325:
 
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
|-
 
|-
| bestellNr || [[#Datentypen|String]] || 20 || - || -
+
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
 +
|-
 +
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
 
|-
 
|-
| email || [[#Datentypen|String]] || 100 || - || Für automatische Mailavisierung
+
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
 
|-
 
|-
 
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
 
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
Zeile 177: Zeile 341:
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
|-
 
|-
| flexZustellungEmailadResponsese || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Email-Adresse
+
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
 +
|-
 +
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
 +
|-
 +
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
 
|-
 
|-
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer, falls Frachtbrief durch Vorsystem gedruckt wird.
+
|freiAvis1
 +
|[[#Datentypen|String]]
 +
| -
 +
|
 +
| -
 
|-
 
|-
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer.
+
|freiAvis2
 +
|[[#Datentypen|String]]
 +
| -
 +
|
 +
| -
 
|-
 
|-
 
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 +
|-
 +
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
 +
|-
 +
| '''gewicht''' ||[[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 +
|-
 +
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer aus dem Hostsystem
 
|-
 
|-
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 +
|-
 +
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 +
|-
 +
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
 
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
Zeile 191: Zeile 393:
 
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
|-
 
|-
| Lagerkennzeichen || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
+
| lagerkennzeichen || [[#Datentypen|Integer]] || - || - || -
 +
|-
 +
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstüeck der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
 +
|-
 +
| lieferantenID || [[#Datentypen|Integer]] || - || - || -
 +
|-
 +
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
 
|-
 
|-
| LieferantenID || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
+
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
 
|-
 
|-
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
+
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
 
|-
 
|-
 
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
 
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
Zeile 207: Zeile 415:
 
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderName1 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderName2 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderName3 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderOrt || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
 
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderStrasse || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 +
|-
 +
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
 +
|-
 +
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck
 +
|-
 +
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 
|-
 
|-
 
| '''packStkGes''' || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
| '''packStkGes''' || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
|-
| [[#packstueckDaten|packstueckDaten]] || [[#Datentypen|Sequence]] [[#packstueckDaten|<PackStueckDaten>]] || - || - || -
+
| '''packStkNr''' || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
 
|-
 
|-
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 +
|-
 +
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
 +
|-
 +
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
 +
|-
 +
| '''packstueckID''' || [[#Datentypen|String]] || 20 || - || Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
 +
|-
 +
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
 
|-
 
|-
 
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
 
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
Zeile 246: Zeile 468:
 
|-
 
|-
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
|-
 
| requestSPM || [[#Datentypen|String]] || 5 || - || T/TRUE wenn die Entscheidungsmatrix angesprochen werden soll, sonst leer
 
 
|-
 
|-
 
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
 
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
Zeile 257: Zeile 477:
 
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
|-
 
|-
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
+
| terminArt || [[#Datentypen|String]] || 1 || - || 'A' = ab diesem Tag liefern
 +
'B' = bis zu diesem Tag liefern
 +
 
 +
'F' = an diesem Tag liefern
 
|-
 
|-
 
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
|-
| terminZeit || [[#Datentypen|String]] || 5 || - || HH:MM
+
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
 
|-
 
|-
 
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
 
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
 +
|-
 +
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
 
|-
 
|-
 
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
 
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
 
|-
 
|-
| vorgabeFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Vorgabe-Frachtführer für [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] Anfrage
+
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
 
|-
 
|-
 
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
|-
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen werden soll
+
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 +
|-
 +
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
 +
|-
 +
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird
 +
|-
 +
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
 
|-
 
|-
 
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
 
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
Zeile 297: Zeile 528:
 
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|}
 
|}
 +
</div></div>
 
<br>
 
<br>
;SendungsdatenAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer sendungsdatenAnfrage.<br>
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
;Sendungsdaten
+
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
 +
|-
 +
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 +
|-
 +
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 +
|-
 +
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 +
|-
 +
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 +
|-
 +
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 +
|-
 +
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
 +
|-
 +
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
 +
|-
 +
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
 +
|-
 +
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 +
|-
 +
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 +
|-
 +
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
 +
|-
 +
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
 +
|-
 +
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
 +
|-
 +
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
 +
|-
 +
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
 +
|-
 +
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
 +
|-
 +
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
 +
|-
 +
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
 +
|-
 +
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|-
 +
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
<soapenv:Header/>
 +
<soapenv:Body>
 +
<std:versanddatenAnfrage>
 +
<arg0>
 +
<absenderAdresseID></absenderAdresseID>
 +
<ansprechpartner></ansprechpartner>
 +
<anzahlArtikel></anzahlArtikel>
 +
<artikelDaten>
 +
<anzahlBuegel></anzahlBuegel>
 +
<anzahlPosEtiketten></anzahlPosEtiketten>
 +
<artikelBTNNr></artikelBTNNr>
 +
<artikelEAN></artikelEAN>
 +
<artikelEinheit></artikelEinheit>
 +
<artikelGewicht></artikelGewicht>
 +
<artikelGruppe></artikelGruppe>
 +
<artikelMenge></artikelMenge>
 +
<artikelServices></artikelServices>
 +
<artikelSollMenge></artikelSollMenge>
 +
<artikelText1></artikelText1>
 +
<artikelText2></artikelText2>
 +
<artikelText3></artikelText3>
 +
<artikelText4></artikelText4>
 +
<artikelVolumen></artikelVolumen>
 +
<artikelWaehrung></artikelWaehrung>
 +
<artikelWert></artikelWert>
 +
<chargeFlag></chargeFlag>
 +
<kundenArtikelNr></kundenArtikelNr>
 +
<kundenBestellNr></kundenBestellNr>
 +
<posAuftragNr></posAuftragNr>
 +
<posLieferNr></posLieferNr>
 +
<positionNr></positionNr>
 +
<serienNr></serienNr>
 +
<ursprungLand></ursprungLand>
 +
</artikelDaten>
 +
<assoc>
 +
<entry>
 +
<key></key>
 +
<value></value>
 +
</entry>
 +
</assoc>
 +
<auftragNr></auftragNr>
 +
<auftraggeberID></auftraggeberID>
 +
<avisHinweis1></avisHinweis1>
 +
<avisHinweis2></avisHinweis2>
 +
<avisZusatz1></avisZusatz1>
 +
<avisZusatz2></avisZusatz2>
 +
<barcodeID></barcodeID>
 +
<barcodeText></barcodeText>
 +
<barcodeTyp></barcodeTyp>
 +
<bestellNr></bestellNr>
 +
<druckername></druckername>
 +
<email></email>
 +
<empfMobilfunkNr></empfMobilfunkNr>
 +
<faxNr></faxNr>
 +
<fehlertext></fehlertext>
 +
<flexZustellungEmailadresse></flexZustellungEmailadresse>
 +
<frachtBrief></frachtBrief>
 +
<frachtfuehrerKdNr></frachtfuehrerKdNr>
 +
<frankaturKennung></frankaturKennung>
 +
<freiAvis1></freiAvis1>
 +
<freiAvis2></freiAvis2>
 +
<gefahrgut>
 +
<gefahrgutBefoerdKat></gefahrgutBefoerdKat>
 +
<gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
 +
<gefahrgutBezeichnung></gefahrgutBezeichnung>
 +
<gefahrgutBuchst640></gefahrgutBuchst640>
 +
<gefahrgutFFCode></gefahrgutFFCode>
 +
<gefahrgutFaktor></gefahrgutFaktor>
 +
<gefahrgutFreigestMenge></gefahrgutFreigestMenge>
 +
<gefahrgutID></gefahrgutID>
 +
<gefahrgutKCode></gefahrgutKCode>
 +
<gefahrgutKlasse></gefahrgutKlasse>
 +
<gefahrgutMenge></gefahrgutMenge>
 +
<gefahrgutMengenEinheit></gefahrgutMengenEinheit>
 +
<gefahrgutNebenGefahr></gefahrgutNebenGefahr>
 +
<gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
 +
<gefahrgutPositionNr></gefahrgutPositionNr>
 +
<gefahrgutTechBenennung></gefahrgutTechBenennung>
 +
<gefahrgutTunnelBCode></gefahrgutTunnelBCode>
 +
<gefahrgutUNNR></gefahrgutUNNR>
 +
<gefahrgutUmweltGef></gefahrgutUmweltGef>
 +
<gefahrgutVPG></gefahrgutVPG>
 +
<gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
 +
<gefahrgutVerpackungsart></gefahrgutVerpackungsart>
 +
</gefahrgut>
 +
<gewicht></gewicht>
 +
<hostTrackingNr></hostTrackingNr>
 +
<ilnNr></ilnNr>
 +
<infotext1></infotext1>
 +
<infotext10></infotext10>
 +
<infotext2></infotext2>
 +
<infotext3></infotext3>
 +
<infotext4></infotext4>
 +
<infotext5></infotext5>
 +
<infotext6></infotext6>
 +
<infotext7></infotext7>
 +
<infotext8></infotext8>
 +
<infotext9></infotext9>
 +
<kostenstelle></kostenstelle>
 +
<kundenNr></kundenNr>
 +
<lagerkennzeichen></lagerkennzeichen>
 +
<letztesPackstueck></letztesPackstueck>
 +
<lieferantenID></lieferantenID>
 +
<lieferscheinNr></lieferscheinNr>
 +
<nachnahme></nachnahme>
 +
<nettoGewicht></nettoGewicht>
 +
<neutBIC></neutBIC>
 +
<neutBankBezeichnung></neutBankBezeichnung>
 +
<neutIBAN></neutIBAN>
 +
<neutKontoInhaber></neutKontoInhaber>
 +
<neutabsenderLKZ></neutabsenderLKZ>
 +
<neutabsenderName1></neutabsenderName1>
 +
<neutabsenderName2></neutabsenderName2>
 +
<neutabsenderName3></neutabsenderName3>
 +
<neutabsenderOrt></neutabsenderOrt>
 +
<neutabsenderPLZ></neutabsenderPLZ>
 +
<neutabsenderStrasse></neutabsenderStrasse>
 +
<nnVermerk></nnVermerk>
 +
<nnVerwendung></nnVerwendung>
 +
<nnWaehrung></nnWaehrung>
 +
<packStkGes></packStkGes>
 +
<packStkNr></packStkNr>
 +
<packplatz></packplatz>
 +
<packstueckBreite></packstueckBreite>
 +
<packstueckHoehe></packstueckHoehe>
 +
<packstueckID></packstueckID>
 +
<packstueckLaenge></packstueckLaenge>
 +
<paperlessInvoice></paperlessInvoice>
 +
<postLeitcode></postLeitcode>
 +
<postZielFrachtzent></postZielFrachtzent>
 +
<rechnungsEmpfLKZ></rechnungsEmpfLKZ>
 +
<rechnungsEmpfName1></rechnungsEmpfName1>
 +
<rechnungsEmpfName2></rechnungsEmpfName2>
 +
<rechnungsEmpfName3></rechnungsEmpfName3>
 +
<rechnungsEmpfOrt></rechnungsEmpfOrt>
 +
<rechnungsEmpfPLZ></rechnungsEmpfPLZ>
 +
<rechnungsEmpfStrasse></rechnungsEmpfStrasse>
 +
<rechnungsNr></rechnungsNr>
 +
<sendungsinhalt></sendungsinhalt>
 +
<sonderdienste></sonderdienste>
 +
<sperrFlag></sperrFlag>
 +
<telefonNr></telefonNr>
 +
<terminArt></terminArt>
 +
<terminDatum></terminDatum>
 +
<terminZeit></terminZeit>
 +
<ustIDNr></ustIDNr>
 +
<verpackungsart></verpackungsart>
 +
<versandartID></versandartID>
 +
<versicherungswert></versicherungswert>
 +
<vorpackdatum></vorpackdatum>
 +
<vwWaehrung></vwWaehrung>
 +
<warenwert></warenwert>
 +
<wechselbruecke></wechselbruecke>
 +
<wwWaehrung></wwWaehrung>
 +
<zahlungsbedingung></zahlungsbedingung>
 +
<zbZoll></zbZoll>
 +
<zielAdrBahnhof></zielAdrBahnhof>
 +
<zielAdrLKZ></zielAdrLKZ>
 +
<zielAdrName1></zielAdrName1>
 +
<zielAdrName2></zielAdrName2>
 +
<zielAdrName3></zielAdrName3>
 +
<zielAdrName4></zielAdrName4>
 +
<zielAdrOrt></zielAdrOrt>
 +
<zielAdrPLZ></zielAdrPLZ>
 +
<zielAdrRegion></zielAdrRegion>
 +
<zielAdrStrasse></zielAdrStrasse>
 +
</arg0>
 +
</std:versanddatenAnfrage>
 +
</soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE versanddatenAnfrage ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- versanddatenNachdruckAnfrage ------------------------------------------------------------------------------- -->
 +
 
 +
== Etikett nachdrucken (versanddatenNachdruckAnfrage) ==
 +
Die Gatewayfunktion versanddatenNachdruckAnfrage wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort ein Etikett für ein Packstück nachzudrucken. Ein Etikett wird anhand der hostseitigen Packstück-ID nachgedruckt. Diese wird im Feld PackstueckID übergeben. Bei manchen Frachtführern (z.B. DPD) werden beim Nachdruck neue Trackingnummern vergeben. Somit ist die alte Trackingnummer nicht mehr gültig und das alte Versandetikett muss vernichtet werden. Die neue Trackingnummer kann in der Rückmeldung zurückgemeldet werden.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| fehler || [[#Datentypen|String]] || - || - || Wird im Fehlerfall befüllt
+
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird.
 
|-
 
|-
| sendungsGebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachkosten
+
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
|-
 
|-
| sendungsGebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
+
| '''packstueckID''' || [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
 
|-
 
|-
| versandSendungsNr || [[#Datentypen|String]] || 20 || - || Sendungsnummer
+
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer
 
|}
 
|}
 
+
</div></div>
;Packstückdaten
+
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 350: Zeile 834:
 
|-
 
|-
 
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
 
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
 +
|-
 +
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
 
|-
 
|-
 
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
 
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
Zeile 373: Zeile 859:
 
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
+
<br>
<!-- ------------------------------------------------------------------------------- sperreVersanddaten ------------------------------------------------------------------------------- -->
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
== sperreVersanddaten ==
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
HVS32-Sperre-VersandDaten zum Sperren von bereits freigegebenen Versandeinheiten<br><br>
+
<div class="mw-collapsible-content">
;SperrAnfrage.
+
<source lang="xml">
:Anfrage vom Hostsystem zum Sperren von Packstücken im HVS32.
+
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:versanddatenNachdruckAnfrage>
 +
        <arg0>
 +
            <druckername></druckername>
 +
            <packplatz></packplatz>
 +
            <packstueckID></packstueckID>
 +
            <trackingNr></trackingNr>
 +
        </arg0>
 +
      </std:versanddatenNachdruckAnfrage>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE versanddatenNachdruckAnfrage ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- stornoVersanddaten ------------------------------------------------------------------------------- -->
 +
== Packstück stornieren (stornoVersanddaten) ==
 +
Die Gatewayfunktion stornoVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort bestehende Packstücke zu stornieren, die noch nicht auf einer Ausgangsliste sind. In der Regel wird ein Packstück anhand der hostseitigen Packstück-ID storniert. Diese wird im Feld PackstueckID übergeben. Zusätzlich zur hostseitigen Packstück-ID kann auch die TrackingNr zur Identifikation des Packstücks beitragen, für den Fall, dass die hostseitige Packstück-ID keine Eindeutigkeit garantieren kann. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Storno wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 386: Zeile 895:
 
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
|-
 
|-
| packstueckID|| [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
+
| '''packstueckID'''|| [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
 +
|-
 +
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer
 
|}
 
|}
 +
</div></div>
 
<br>
 
<br>
;SperrAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer sperreVersanddaten
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 401: Zeile 914:
 
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE sperreversanddaten ------------------------------------------------------------------------------- -->
+
<br>
<!-- ------------------------------------------------------------------------------- stornoVersanddaten ------------------------------------------------------------------------------- -->
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
== stornoVersanddaten ==
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
HVS32-StornoVersandDaten zum Stornieren von erzeugten Versandeinheiten<br><br>
+
<div class="mw-collapsible-content">
;StornoAnfrage.
+
<source lang="xml">
:Anfrage vom Hostsystem zum Stornieren/Löschen eines zuvor etikettierten Packstücks.
+
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:stornoVersanddaten>
 +
        <arg0>
 +
            <packplatz></packplatz>
 +
            <packstueckID></packstueckID>
 +
            <trackingNr></trackingNr>
 +
        </arg0>
 +
      </std:stornoVersanddaten>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE stornoversanddaten ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- verladeVersandaten ------------------------------------------------------------------------------- -->
 +
== Packstück verladen / freigeben (verladeVersanddaten) ==
 +
Die Gatewayfunktion verladeVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort Packstücke für den Ausgang frei zu geben. Nur Packstücke, welche für den Ausgang freigegeben wurden, werden für den Tagesabschluss berücksichtigt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreicher Freigabe wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| hostFreigabeNr || [[#Datentypen|String]] || 20 || - || Hostseitige Freigabenummer die für dieses Packstück gesetzt wird.
 +
|-
 +
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 +
|-
 +
| '''packstueckID''' || [[#Datentypen|String]] || 20 || - || Eindeutige Nummer für das Paket im Vorsystem. <br>
 +
Beim Etikettendruck zuvor muss die gleiche ID übergeben worden sein, damit das HVS32 das zu verladene Packstück eindeutig identifizieren kann.
 +
|-
 +
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird.
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 +
|-
 +
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 +
|-
 +
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:verladeVersanddaten>
 +
        <arg0>
 +
            <hostFreigabeNr></hostFreigabeNr>
 +
            <packplatz></packplatz>
 +
            <packstueckID></packstueckID>
 +
            <wechselbruecke></wechselbruecke>
 +
        </arg0>
 +
      </std:verladeVersanddaten>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE verladeVersandaten ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- sperreVersanddaten ------------------------------------------------------------------------------- -->
 +
== Packstück sperren (sperreVersanddaten) ==
 +
Die Gatewayfunktion sperreVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort Packstücke für den Ausgang zu sperren. Gesperrte Packstücke, werden für den Tagesabschluss nicht berücksichtigt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreicher Sperrung wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 414: Zeile 1.007:
 
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
|-
 
|-
| '''packstueckID'''|| [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
+
| '''packstueckID'''|| [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
|-
 
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer
 
 
|}
 
|}
 +
</div></div>
 
<br>
 
<br>
;StornoAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer stornoVersanddaten
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 431: Zeile 1.024:
 
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE stornoversanddaten ------------------------------------------------------------------------------- -->
+
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:sperreVersanddaten>
 +
        <arg0>
 +
            <packplatz></packplatz>
 +
            <packstueckID></packstueckID>
 +
        </arg0>
 +
      </std:sperreVersanddaten>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE sperreversanddaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- tagesabschluss ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- tagesabschluss ------------------------------------------------------------------------------- -->
== tagesabschluss ==
+
== Tagesabschluss (tagesabschluss) ==
Generiert den HVS32 Tagesabschluss ([[#ListenabschlussAnfrage|Listenabschluss]] + [[#ediabschlussAnfrage|EDI Übertragung]])<br><br>
+
Das Gateway sendet die tagesabschluss-Anfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit ein Tagesabschluss anhand der zusätzlich übergebenen Parameter ausgelöst. Der Tagesabschluss setzt sich aus den Punkten Ausgangsliste erzeugen und Frachtführer DFÜ erzeugen zusammen. Nur Packstücke, welche für den Ausgang freigegeben wurden, werden für den Tagesabschluss berücksichtigt. Standardmäßig sind alle Packstücke freigegeben, außer sie wurden durch das Erweiterungsmodul Ausgangsscannung gesperrt. Die Rückmeldung im HVS32 findet nach dem Ausführen des Tagesabschluss statt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Tagesabschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
;TagesabschlussAnfrage.
+
<br>
:Anfrage vom Hostsystem zum Abschließen der Listen + EDI
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| auftraggeberID || [[#Datentypen|String]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
+
| auftraggeberID || [[#Datentypen|Sequence<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Auftraggebern mitgegeben werden. Es können n-Auftraggeber abgeschlossen werden.
Wenn leer, werden alle Auftraggeber abgeschlossen, welche am betreffenden Packplatz freigegeben sind.<br>
+
(Option MultiAGTagesabschluss muss im HVS32 aktiv sein)
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiAGTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
+
|-
 +
|assoc
 +
|[[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]])
 +
| -
 +
| -
 +
|Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
 
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.
 
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.
 
(Benötigt Druckerspooler Erweiterungsmodul)
 
(Benötigt Druckerspooler Erweiterungsmodul)
 
|-
 
|-
| frachtfuehrerTyp || [[#Datentypen|String]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".
+
| frachtfuehrerTyp || [[#Datentypen|Sequence<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Frachführern mitgegeben werden. Es können n-Frachtführer abgeschlossen werden.
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
+
(Option MultiFFTagesabschluss muss im HVS32 aktiv sein)
Bei mehr als einem Eintrag, muss zusätzlich der HVS32-Schalter 'MultiFFTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
 
|-
 
|-
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
 
|-
 
|-
| versandartID || [[#Datentypen|String]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.
+
| versandartID || [[#Datentypen|Sequence<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Versandarten mitgegeben werden. Es können n-Versandarten abgeschlossen werden.
Es muss zusätzlich der HVS32-Schalter 'MultiVATagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
+
(Option MultiVATagesabschluss muss im HVS32 aktiv sein)
 
|-
 
|-
 
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.
 
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.
 
|}
 
|}
 +
</div></div>
 
<br>
 
<br>
;TagesabschlussAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer tagesabschluss
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 469: Zeile 1.089:
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] [[#Sequence|<EDIStatus>]] || - || - || -
+
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] '''[[#edistatus|<EDIStatus>]]''' || - || - || -
 
|-
 
|-
 
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
Zeile 478: Zeile 1.098:
 
|-
 
|-
 
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
 
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
 +
|-
 +
| etikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Etiketten als Key/Value Map.
 +
|-
 +
| ausgangsListeNr|| [[#Datentypen|Sequence<String>]] || - || - || Ausgangslisten-Nummer(n) der erzeugten Ausgangsliste(n).
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:tagesabschluss>
 +
        <arg0>
 +
            <auftraggeberID></auftraggeberID>
 +
            <assoc>
 +
                <entry>
 +
                    <key></key>
 +
                    <value></value>
 +
                </entry>
 +
            </assoc>
 +
            <druckername></druckername>
 +
            <frachtfuehrerTyp></frachtfuehrerTyp>
 +
            <packplatz></packplatz>
 +
            <versandartID></versandartID>
 +
            <wechselbruecke></wechselbruecke>
 +
        </arg0>
 +
      </std:tagesabschluss>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE tagesabschluss ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ENDE tagesabschluss ------------------------------------------------------------------------------- -->
<!-- ------------------------------------------------------------------------------- updateVersanddaten ------------------------------------------------------------------------------- -->
+
<!-- ------------------------------------------------------------------------------- ListenabschlussAnfrage ------------------------------------------------------------------------------- -->
== updateVersanddaten ==
 
HVS32-UpdateVersandDaten zur Aktualisierung von Feldinhalten bei einer bereits erzeugten Versandeinheit. Zur Identifizierung der Versandeinheit dient das Feld PackstueckID. Tatsächlich zu aktualisierende Felder müssen zusätzlich im HVS32 unter den Sektionen GW_UpdateFieldList_VE / AE / AssocMemo / Lieferung<br><br>
 
;[[#versanddatenAnfrage|VersandDatenAnfrage]].
 
  
 +
== Ausgangsliste erzeugen (listenabschlussAnfrage) ==
 +
Das Gateway sendet die listenabschlussAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine Ausgangsliste anhand der zusätzlich übergebenen Parameter erzeugt. Nur Packstücke, welche für den Ausgang freigegeben wurden, werden für den Listenabschluss berücksichtigt. Standardmäßig sind alle Packstücke freigegeben, außer sie wurden durch das Erweiterungsmodul Ausgangsscannung gesperrt. Die Rückmeldung im HVS32 findet nach dem Erzeugen der Ausgangsliste statt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Listenabschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| auftraggeberID || [[#Datentypen|Sequence<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Auftraggebern mitgegeben werden. Es können n-Auftraggeber abgeschlossen werden.
 +
(Option MultiAGTagesabschluss muss im HVS32 aktiv sein)
 +
|-
 +
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.
 +
(Benötigt Druckerspooler Erweiterungsmodul)
 +
|-
 +
| frachtfuehrerTyp || [[#Datentypen|Sequence<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Frachführern mitgegeben werden. Es können n-Frachtführer abgeschlossen werden.
 +
(Option MultiFFTagesabschluss muss im HVS32 aktiv sein)
 +
|-
 +
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
 +
|-
 +
| versandartID || [[#Datentypen|Sequence<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Versandarten mitgegeben werden. Es können n-Versandarten abgeschlossen werden.
 +
(Option MultiVATagesabschluss muss im HVS32 aktiv sein)
 +
|-
 +
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.
 +
|}
 +
</div></div>
 
<br>
 
<br>
;[[#versanddatenAnfrage|VersanddatenAntwort]].
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 +
|-
 +
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 +
|-
 +
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 +
|-
 +
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 +
|-
 +
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
 +
|-
 +
| etikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Etiketten als Key/Value Map.
 +
|-
 +
| ausgangsListeNr|| [[#Datentypen|Sequence<String>]] || - || - || Ausgangslisten-Nummer(n) der erzeugten Ausgangsliste(n).
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:listenabschlussAnfrage>
 +
        <arg0>
 +
            <auftraggeberID></auftraggeberID>
 +
            <druckername></druckername>
 +
            <frachtfuehrerTyp></frachtfuehrerTyp>
 +
            <packplatz></packplatz>
 +
            <versandartID></versandartID>
 +
            <wechselbruecke></wechselbruecke>
 +
        </arg0>
 +
      </std:listenabschlussAnfrage>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE Listenabschluss ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- ListenNachdruck------------------------------------------------------------------------------- -->
  
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
== Ausgangsliste nachdrucken (listenNachdruckAnfrage) ==
<!-- ------------------------------------------------------------------------------- ENDE updateVersanddaten ------------------------------------------------------------------------------- -->
+
Das Gateway sendet die listenNachdruckAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine bereits erstellte Ausgangsliste anhand der übergebenen ausgangsListeNr nachgedruckt. Eine Liste kann nur nachgedruckt werden, wenn diese bereits über die Funktionen tagesabschluss, listenabschlussAnfrage oder manuell über die HVS32 Maske erzeugt wurde. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Listenabschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
<!-- ------------------------------------------------------------------------------- verladeVersandaten ------------------------------------------------------------------------------- -->
+
<br>
== verladeVersanddaten ==
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
HVS32-VerladeVersandDaten zur Ausgangsfreigabe von erzeugten Versandeinheiten<br><br>
+
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
;VerladeAnfrage.
+
<div class="mw-collapsible-content">
:Anfrage vom Hostsystem zur Ausgangsverladung eines zuvor etikettierten Packstücks.
+
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| hostFreigabeNr || [[#Datentypen|String]] || 20 || - || Hostseitige Freigabenummer die für dieses Packstück gesetzt wird.
+
| ausgangsListeNr || [[#Datentypen|Sequence<String>]] || - || - || Liste der Ausgangslisten-Nr. der Listen, die nachgedruckt werden sollen.
 +
|-
 +
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.
 +
(Benötigt Druckerspooler Erweiterungsmodul)
 +
|-
 +
| auftraggeberID || [[#Datentypen|Sequence<String>]] || - || - || Liste der Auftraggerber-ID's, für welche die Listen nachgedruckt werden sollen.
 
|-
 
|-
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
+
| frachtFuehrerTyp || [[#Datentypen|Sequence<String>]] || - || - || Liste der Frachtführertypen, für welche die Listen nachgedruckt werden sollen.
 
|-
 
|-
| '''packstueckID''' || [[#Datentypen|String]] || 20 || - || Eindeutige Nummer für das Paket im Vorsystem. <br>
+
| erstellDatum || [[#Datentypen|String]] || 10 || - || Erstelldatum der Ausgangslisten, die nachgedruckt werden sollen. Im Format "dd.mm.yyyy", z.B. 01.01.2001
Beim Etikettendruck zuvor muss die gleiche ID übergeben worden sein, damit das HVS32 das zu verladene Packstück eindeutig identifizieren kann.
 
 
|-
 
|-
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird.
+
| druckDatum || [[#Datentypen|String]] || 10 || - || Druckdatum der Ausgangslisten, die nachgedruckt werden sollen. Im Format "dd.mm.yyyy", z.B. 01.01.2001 oder null wenn nur Listen nachgedruckt werden sollen, die noch nicht gedruckt wurden
 
|}
 
|}
 +
</div></div>
 
<br>
 
<br>
;VerladeAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer VerladeAnfrage
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| ausgangsListeNr || [[#Datentypen|Sequence<String>]] || - || - || Liste der Ausgangslisten-Nr. der Listen, die nachgedruckt wurden.
 +
|-
 +
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
 
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
|-
 
|-
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 +
|-
 +
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 +
|-
 +
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
 +
|-
 +
| etikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Etiketten als Key/Value Map.
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:listenNachdruckAnfrage>
 +
        <arg0>
 +
            <ausgangsListeNr>75</ausgangsListeNr>
 +
            <druckername></druckername>
 +
            <auftraggeberID></auftraggeberID>
 +
            <frachtFuehrerTyp></frachtFuehrerTyp>
 +
            <erstellDatum></erstellDatum>
 +
            <druckDatum></druckDatum>
 +
        </arg0>
 +
      </std:listenNachdruckAnfrage>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE ListenNachdruck ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- ediabschlussAnfrage ------------------------------------------------------------------------------- -->
 +
 +
== Frachtführer DFÜ erzeugen (ediabschlussAnfrage) ==
 +
Das Gateway sendet die ediabschlussAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine Frachtführer DFÜ anhand der zusätzlich übergebenen Parameter erzeugt und (falls konfiguriert) an den Frachtführer übertragen. Nur Packstücke, für welche zuvor eine Ausgangsliste erzeugt wurde, werden für eine Frachtführer DFÜ berücksichtigt. Die Rückmeldung im HVS32 findet nach dem Erzeugen der Frachtführer DFÜ statt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem EDIAbschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| auftraggeberID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Auftraggebern mitgegeben werden. Es können n-Auftraggeber abgeschlossen werden.
 +
(Option MultiAGTagesabschluss muss im HVS32 aktiv sein)
 +
|-
 +
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den z.B. die UPS Summary gedruckt wird.<br>
 +
(Benötigt Druckerspooler Erweiterungsmodul)
 +
|-
 +
| frachtfuehrerTyp || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Frachführern mitgegeben werden. Es können n-Frachtführer abgeschlossen werden.
 +
(Option MultiFFTagesabschluss muss im HVS32 aktiv sein)
 +
|-
 +
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Tagesabschluss ausführen soll.
 +
|-
 +
| versandartID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Hier kann eine Semikolon separierte Liste mit den abzuschließenden Versandarten mitgegeben werden. Es können n-Versandarten abgeschlossen werden.
 +
(Option MultiVATagesabschluss muss im HVS32 aktiv sein)
 +
|-
 +
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 +
|-
 +
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] '''[[#edistatus|<EDIStatus>]]''' || - || - || Liste mit Statusinformationen für EDIs.
 +
|-
 +
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
|-
 
|-
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 +
|-
 +
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der EDI-Listen (z.B. UPS Summary) als Key/Value Map.
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE verladeVersandaten ------------------------------------------------------------------------------- -->
+
<br>
<!-- ------------------------------------------------------------------------------- versanddatenAnfrage ------------------------------------------------------------------------------- -->
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
== versanddatenAnfrage ==
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
HVS32-VersandDatenAnfrage zum Erzeugen von Versandeinheiten und anschließendem Druck der zugehörigen Etiketten.<br><br>
+
<div class="mw-collapsible-content">
;VersanddatenAnfrage.
+
<source lang="xml">
:Anfrage vom Hostsystem zum Drucken eines Versandetiketts für ein Packstück.
+
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:ediabschlussAnfrage>
 +
        <arg0>
 +
            <auftraggeberID></auftraggeberID>
 +
            <druckername></druckername>
 +
            <frachtfuehrerTyp></frachtfuehrerTyp>
 +
            <packplatz></packplatz>
 +
            <versandartID></versandartID>
 +
            <wechselbruecke></wechselbruecke>
 +
        </arg0>
 +
      </std:ediabschlussAnfrage>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE ediabschlussAnfrage ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 +
== Packstückdaten prüfen (versanddatenPruefAnfrage) ==
 +
Das Gateway sendet die versanddatenPruefAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine VersandDatenAnfrage simuliert. Dabei werden keine Etiketten gedruckt und das Packstück bzw. das Etikett wird nicht verbucht, jedoch sind alle weiteren Prozesse identisch zur VersandDatenAnfrage (Routenermittlung, Trackingnummer-Ermittlung, Adressprüfung, etc.) Diese Funktion dient dazu im Vorfeld alle Versand-Daten zu validieren.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Zeile 535: Zeile 1.368:
 
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 
|-
 
|-
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
+
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#ArtikelDaten|Packstück-Artikel]] vom Typ '''[[#ArtikelDaten|ArtikelDaten]]''' (1:n)
|-
 
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] [[#artikelDaten|<ArtikelDaten>]] || - || - || -
 
 
|-
 
|-
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
Zeile 545: Zeile 1.376:
 
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
|-
 
|-
| avisHinweis1 || [[#Datentypen|String]] || 30 || - || -
+
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
+
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
|-
 
|-
 
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
|-
 
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 
 
|-
 
|-
 
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
 
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
Zeile 564: Zeile 1.389:
 
|-
 
|-
 
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
 
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
|-
 
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
 
 
|-
 
|-
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
Zeile 577: Zeile 1.400:
 
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
|-
 
|-
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] [[#gefahrgut|<Gefahrgut>]] || - || - || -
+
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
|-
 
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 
 
|-
 
|-
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer aus dem Hostsystem
+
| '''gewicht''' ||[[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 
|-
 
|-
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
Zeile 609: Zeile 1.430:
 
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
|-
 
|-
| lagerkennzeichen || [[#Datentypen|Integer]] || - || - || -
+
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
|-
 
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstüeck der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
 
|-
 
| lieferantenID || [[#Datentypen|Integer]] || - || - || -
 
|-
 
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
 
 
|-
 
|-
 
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
 
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
 
|-
 
|-
 
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
 
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
|-
 
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
 
|-
 
|-
 
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderName1 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderName2 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderName3 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderOrt || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
 
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| neutabsenderStrasse || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
+
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
 
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
 
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
Zeile 649: Zeile 1.456:
 
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 
|-
 
|-
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
+
| '''packStkGes''' || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
|-
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
+
| '''packStkNr''' || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
 
|-
 
|-
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
Zeile 684: Zeile 1.491:
 
|-
 
|-
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
|-
 
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
 
 
|-
 
|-
 
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
 
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
|-
 
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren
 
 
|-
 
|-
 
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
Zeile 706: Zeile 1.509:
 
|-
 
|-
 
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
 
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
|-
 
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
 
|-
 
|-
 
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 
|-
 
|-
 
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
 
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
|-
 
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird
 
 
|-
 
|-
 
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
 
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
Zeile 741: Zeile 1.540:
 
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|}
 
|}
 +
</div></div>
 
<br>
 
<br>
;VersanddatenAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer sendungsdatenAnfrage.
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|-
|-
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 
|-
 
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 
 
|-
 
|-
 
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
Zeile 758: Zeile 1.553:
 
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
|-
 
|-
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
|-
 
|-
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
|-
 
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
 
|-
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
 
|-
 
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
 
|-
 
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
 
|-
 
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
 
|-
 
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
 
|-
 
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
 
|-
 
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
 
|-
 
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
 
|-
 
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
 
|}
 
|}
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
+
</div></div>
<!-- ------------------------------------------------------------------------------- ENDE versanddatenAnfrage ------------------------------------------------------------------------------- -->
+
<br>
<!-- ------------------------------------------------------------------------------- versanddatenNachdruckAnfrage ------------------------------------------------------------------------------- -->
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
== versanddatenNachdruckAnfrage ==
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
Dient dem Nachdruck von Versandetiketten (Schalter in Sektion AutomatikPolling: NachdruckBeiVersanddatenanfrage=“ON“ muss gesetzt sein)<br><br>
+
<div class="mw-collapsible-content">
;VersanddatenNachdruckAnfrage.
+
<source lang="xml">
:Anfrage vom Hostsystem zum Nachdruck eines zuvor erstellten Versandetiketts. Schalter NachdruckBeiVersanddatenanfrage=“ON“ in Sektion AutomatikPolling muss gesetzt sein.
+
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:versanddatenPruefAnfrage>
 +
        <arg0>
 +
            <ansprechpartner></ansprechpartner>
 +
            <artikelDaten>
 +
              <anzahlBuegel></anzahlBuegel>
 +
              <anzahlPosEtiketten></anzahlPosEtiketten>
 +
              <artikelBTNNr></artikelBTNNr>
 +
              <artikelEAN></artikelEAN>
 +
              <artikelEinheit></artikelEinheit>
 +
              <artikelGewicht></artikelGewicht>
 +
              <artikelGruppe></artikelGruppe>
 +
              <artikelMenge></artikelMenge>
 +
              <artikelServices></artikelServices>
 +
              <artikelSollMenge></artikelSollMenge>
 +
              <artikelText1></artikelText1>
 +
              <artikelText2></artikelText2>
 +
              <artikelText3></artikelText3>
 +
              <artikelText4></artikelText4>
 +
              <artikelVolumen></artikelVolumen>
 +
              <artikelWaehrung></artikelWaehrung>
 +
              <artikelWert></artikelWert>
 +
              <chargeFlag></chargeFlag>
 +
              <kundenArtikelNr></kundenArtikelNr>
 +
              <kundenBestellNr></kundenBestellNr>
 +
              <posAuftragNr></posAuftragNr>
 +
              <posLieferNr></posLieferNr>
 +
              <positionNr></positionNr>
 +
              <serienNr></serienNr>
 +
              <ursprungLand></ursprungLand>
 +
            </artikelDaten>
 +
            <assoc>
 +
              <entry>
 +
                  <key></key>
 +
                  <value></value>
 +
              </entry>
 +
            </assoc>
 +
            <auftragNr></auftragNr>
 +
            <auftraggeberID></auftraggeberID>
 +
            <avisHinweis1></avisHinweis1>
 +
            <avisHinweis2></avisHinweis2>
 +
            <avisZusatz1></avisZusatz1>
 +
            <avisZusatz2></avisZusatz2>
 +
            <bestellNr></bestellNr>
 +
            <druckername></druckername>
 +
            <email></email>
 +
            <faxNr></faxNr>
 +
            <frachtBrief></frachtBrief>
 +
            <frachtfuehrerKdNr></frachtfuehrerKdNr>
 +
            <frankaturKennung></frankaturKennung>
 +
            <gefahrgut>
 +
              <gefahrgutBefoerdKat></gefahrgutBefoerdKat>
 +
              <gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
 +
              <gefahrgutBezeichnung></gefahrgutBezeichnung>
 +
              <gefahrgutBuchst640></gefahrgutBuchst640>
 +
              <gefahrgutFFCode></gefahrgutFFCode>
 +
              <gefahrgutFaktor></gefahrgutFaktor>
 +
              <gefahrgutFreigestMenge></gefahrgutFreigestMenge>
 +
              <gefahrgutKCode></gefahrgutKCode>
 +
              <gefahrgutKlasse></gefahrgutKlasse>
 +
              <gefahrgutMenge></gefahrgutMenge>
 +
              <gefahrgutMengenEinheit></gefahrgutMengenEinheit>
 +
              <gefahrgutNebenGefahr></gefahrgutNebenGefahr>
 +
              <gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
 +
              <gefahrgutTunnelBCode></gefahrgutTunnelBCode>
 +
              <gefahrgutUNNR></gefahrgutUNNR>
 +
              <gefahrgutUmweltGef></gefahrgutUmweltGef>
 +
              <gefahrgutVPG></gefahrgutVPG>
 +
              <gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
 +
              <gefahrgutVerpackungsart></gefahrgutVerpackungsart>
 +
            </gefahrgut>
 +
            <gewicht></gewicht>
 +
            <ilnNr></ilnNr>
 +
            <infotext1></infotext1>
 +
            <infotext10></infotext10>
 +
            <infotext2></infotext2>
 +
            <infotext3></infotext3>
 +
            <infotext4></infotext4>
 +
            <infotext5></infotext5>
 +
            <infotext6></infotext6>
 +
            <infotext7></infotext7>
 +
            <infotext8></infotext8>
 +
            <infotext9></infotext9>
 +
            <kostenstelle></kostenstelle>
 +
            <kundenNr></kundenNr>
 +
            <lieferscheinNr></lieferscheinNr>
 +
            <nachnahme></nachnahme>
 +
            <nettoGewicht></nettoGewicht>
 +
            <neutabsenderLKZ></neutabsenderLKZ>
 +
            <neutabsenderName1></neutabsenderName1>
 +
            <neutabsenderName2></neutabsenderName2>
 +
            <neutabsenderName3></neutabsenderName3>
 +
            <neutabsenderOrt></neutabsenderOrt>
 +
            <neutabsenderPLZ></neutabsenderPLZ>
 +
            <neutabsenderStrasse></neutabsenderStrasse>
 +
            <nnVermerk></nnVermerk>
 +
            <nnVerwendung></nnVerwendung>
 +
            <nnWaehrung></nnWaehrung>
 +
            <packStkGes></packStkGes>
 +
            <packStkNr></packStkNr>
 +
            <packplatz></packplatz>
 +
            <packstueckBreite></packstueckBreite>
 +
            <packstueckHoehe></packstueckHoehe>
 +
            <packstueckID></packstueckID>
 +
            <packstueckLaenge></packstueckLaenge>
 +
            <paperlessInvoice></paperlessInvoice>
 +
            <postLeitcode></postLeitcode>
 +
            <postZielFrachtzent></postZielFrachtzent>
 +
            <rechnungsEmpfLKZ></rechnungsEmpfLKZ>
 +
            <rechnungsEmpfName1></rechnungsEmpfName1>
 +
            <rechnungsEmpfName2></rechnungsEmpfName2>
 +
            <rechnungsEmpfName3></rechnungsEmpfName3>
 +
            <rechnungsEmpfOrt></rechnungsEmpfOrt>
 +
            <rechnungsEmpfPLZ></rechnungsEmpfPLZ>
 +
            <rechnungsEmpfStrasse></rechnungsEmpfStrasse>
 +
            <sendungsinhalt></sendungsinhalt>
 +
            <sonderdienste></sonderdienste>
 +
            <telefonNr></telefonNr>
 +
            <terminArt></terminArt>
 +
            <terminDatum></terminDatum>
 +
            <terminZeit></terminZeit>
 +
            <ustIDNr></ustIDNr>
 +
            <verpackungsart></verpackungsart>
 +
            <versandartID></versandartID>
 +
            <versicherungswert></versicherungswert>
 +
            <vwWaehrung></vwWaehrung>
 +
            <warenwert></warenwert>
 +
            <wwWaehrung></wwWaehrung>
 +
            <zahlungsbedingung></zahlungsbedingung>
 +
            <zbZoll></zbZoll>
 +
            <zielAdrBahnhof></zielAdrBahnhof>
 +
            <zielAdrLKZ></zielAdrLKZ>
 +
            <zielAdrName1></zielAdrName1>
 +
            <zielAdrName2></zielAdrName2>
 +
            <zielAdrName3></zielAdrName3>
 +
            <zielAdrOrt></zielAdrOrt>
 +
            <zielAdrPLZ></zielAdrPLZ>
 +
            <zielAdrRegion></zielAdrRegion>
 +
            <zielAdrStrasse></zielAdrStrasse>
 +
        </arg0>
 +
      </std:versanddatenPruefAnfrage>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- updateVersanddaten ------------------------------------------------------------------------------- -->
  
 +
== Packstückdaten aktualisieren (updateVersanddaten) ==
 +
Die Gatewayfunktion updateVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort die Daten von bestehende Packstücken zu verändern. Diese Anfrage wird zum Beispiel gesendet, wenn der Warenwert für ein Packstück erst zu einem späteren Zeitpunkt bekannt ist. Aktualisiert werden können Daten innerhalb der Tabellen Versandeinheit, Abrechnungseinheit und Lieferung. Dabei wird stets über das Feld PackstueckID und bei Belegung auch über das Feld TrackingNr gesucht. Bei dieser Anfrage werden allerdings die zu aktualisierenden Felder und Inhalte nicht mehr nach den Richtlinien des Frachtführers geprüft (z.B. Gewichtsgrenzen, etc.). Es muss somit vom Vorsystem sichergestellt werden, dass die aktualisierenden Werte mit den Richtlinien des Frachtführers übereinstimmen. Sollte dies nicht möglich sein, kann diese Funktion nicht genutzt werden, sondern das Etikett muss storniert und neu verarbeitet werden. Außerdem können Felder, welche bereits auf einem Etikett angedruckt oder vom Versandsystem HVS32 in einer Frachtführerabwicklung ermittelt wurden (z.B. Adresse, Route, TrackingNr, Sonderdienste, etc.) nicht manipuliert werden. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Update wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird.
+
| '''packstueckID''' || [[#Datentypen|String]] || 20 || - || Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um den Datensatz zu identifizieren.
 
|-
 
|-
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
|-
 
| '''packstueckID''' || [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
 
|-
 
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer
 
|}
 
<br>
 
;[[#versanddatenAnfrage|VersanddatenAntwort]].
 
 
 
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
 
<!-- ------------------------------------------------------------------------------- ENDE versanddatenNachdruckAnfrage ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 
== versanddatenPruefAnfrage ==
 
HVS32-VersandDatenAnfrage zum Prüfen der Versanddaten.<br><br>
 
;VersanddatenPruefAnfrage.
 
:Anfrage vom Hostsystem zum Drucken eines Versandetiketts für ein Packstück.
 
{| class="wikitable sortable"
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
 
|-
 
|-
 
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
|-
 
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] [[#artikelDaten|<ArtikelDaten>]] || - || - || -
 
 
|-
 
|-
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| auftragNr || [[#Datentypen|String]] || 20 || - || -
+
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
|-
 
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
|-
 
| avisHinweis1 || [[#Datentypen|String]] || 30 || - || -
 
 
|-
 
|-
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
+
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
Zeile 858: Zeile 1.742:
 
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
 
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
 
|-
 
|-
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
+
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
 
|-
 
|-
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
+
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
 
|-
 
|-
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
Zeile 866: Zeile 1.750:
 
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
 
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
 
|-
 
|-
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
+
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 
|-
 
|-
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
+
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
|-
 
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
|-
 
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] [[#gefahrgut|<Gefahrgut>]] || - || - || -
 
|-
 
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 
 
|-
 
|-
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
|-
 
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
 
|-
 
|-
 
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
+
| lieferantenID || [[#Datentypen|Integer]] || - || - || -
|-
 
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
 
 
|-
 
|-
 
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
 
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
|-
 
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
 
|-
 
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderName1 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderName2 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderName3 || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderOrt || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderStrasse || [[#Datentypen|String]] || 30 || - || Nur bei Neutral-Absendern belegt
 
 
|-
 
|-
 
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
 
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
Zeile 927: Zeile 1.767:
 
|-
 
|-
 
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
|-
 
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
 
|-
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
 
|-
 
|-
 
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
 
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
 
|-
 
|-
 
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
 
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
|-
 
| packstueckID || [[#Datentypen|String]] || 20 || - || Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
 
 
|-
 
|-
 
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
 
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
|-
 
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
 
|-
 
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
 
|-
 
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
 
 
|-
 
|-
 
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
 
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
Zeile 964: Zeile 1.790:
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
|-
 
|-
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
+
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
 
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
|-
 
|-
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
+
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
|-
 
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
 
|-
 
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
 
|-
 
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
 
|-
 
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
 
 
|-
 
|-
 
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
 
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
 
|-
 
|-
 
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 +
|-
 +
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird
 
|-
 
|-
 
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
 
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
 
|-
 
|-
 
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
 
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
 
|-
 
|-
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
 
|-
 
|-
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:updateVersanddaten>
 +
        <arg0>
 +
            <ansprechpartner></ansprechpartner>
 +
            <anzahlArtikel></anzahlArtikel>
 +
            <artikelDaten>
 +
              <anzahlBuegel></anzahlBuegel>
 +
              <anzahlPosEtiketten></anzahlPosEtiketten>
 +
              <artikelBTNNr></artikelBTNNr>
 +
              <artikelEAN></artikelEAN>
 +
              <artikelEinheit></artikelEinheit>
 +
              <artikelGewicht></artikelGewicht>
 +
              <artikelGruppe></artikelGruppe>
 +
              <artikelMenge></artikelMenge>
 +
              <artikelServices></artikelServices>
 +
              <artikelSollMenge></artikelSollMenge>
 +
              <artikelText1></artikelText1>
 +
              <artikelText2></artikelText2>
 +
              <artikelText3></artikelText3>
 +
              <artikelText4></artikelText4>
 +
              <artikelVolumen></artikelVolumen>
 +
              <artikelWaehrung></artikelWaehrung>
 +
              <artikelWert></artikelWert>
 +
              <chargeFlag></chargeFlag>
 +
              <kundenArtikelNr></kundenArtikelNr>
 +
              <kundenBestellNr></kundenBestellNr>
 +
              <posAuftragNr></posAuftragNr>
 +
              <posLieferNr></posLieferNr>
 +
              <positionNr></positionNr>
 +
              <serienNr></serienNr>
 +
              <ursprungLand></ursprungLand>
 +
            </artikelDaten>
 +
            <assoc>
 +
              <entry>
 +
                  <key></key>
 +
                  <value></value>
 +
              </entry>
 +
            </assoc>
 +
            <auftragNr></auftragNr>
 +
            <auftraggeberID></auftraggeberID>
 +
            <avisHinweis1></avisHinweis1>
 +
            <avisHinweis2></avisHinweis2>
 +
            <avisZusatz1></avisZusatz1>
 +
            <avisZusatz2></avisZusatz2>
 +
            <barcodeID></barcodeID>
 +
            <barcodeText></barcodeText>
 +
            <barcodeTyp></barcodeTyp>
 +
            <bestellNr></bestellNr>
 +
            <druckername></druckername>
 +
            <email></email>
 +
            <empfMobilfunkNr></empfMobilfunkNr>
 +
            <faxNr></faxNr>
 +
            <fehlertext></fehlertext>
 +
            <flexZustellungEmailadresse></flexZustellungEmailadresse>
 +
            <frachtBrief></frachtBrief>
 +
            <frachtfuehrerKdNr></frachtfuehrerKdNr>
 +
            <frankaturKennung></frankaturKennung>
 +
            <gefahrgut>
 +
              <gefahrgutBefoerdKat></gefahrgutBefoerdKat>
 +
              <gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
 +
              <gefahrgutBezeichnung></gefahrgutBezeichnung>
 +
              <gefahrgutBuchst640></gefahrgutBuchst640>
 +
              <gefahrgutFFCode></gefahrgutFFCode>
 +
              <gefahrgutFaktor></gefahrgutFaktor>
 +
              <gefahrgutFreigestMenge></gefahrgutFreigestMenge>
 +
              <gefahrgutKCode></gefahrgutKCode>
 +
              <gefahrgutKlasse></gefahrgutKlasse>
 +
              <gefahrgutMenge></gefahrgutMenge>
 +
              <gefahrgutMengenEinheit></gefahrgutMengenEinheit>
 +
              <gefahrgutNebenGefahr></gefahrgutNebenGefahr>
 +
              <gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
 +
              <gefahrgutTunnelBCode></gefahrgutTunnelBCode>
 +
              <gefahrgutUNNR></gefahrgutUNNR>
 +
              <gefahrgutUmweltGef></gefahrgutUmweltGef>
 +
              <gefahrgutVPG></gefahrgutVPG>
 +
              <gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
 +
              <gefahrgutVerpackungsart></gefahrgutVerpackungsart>
 +
            </gefahrgut>
 +
            <gewicht></gewicht>
 +
            <hostTrackingNr></hostTrackingNr>
 +
            <ilnNr></ilnNr>
 +
            <infotext1></infotext1>
 +
            <infotext10></infotext10>
 +
            <infotext2></infotext2>
 +
            <infotext3></infotext3>
 +
            <infotext4></infotext4>
 +
            <infotext5></infotext5>
 +
            <infotext6></infotext6>
 +
            <infotext7></infotext7>
 +
            <infotext8></infotext8>
 +
            <infotext9></infotext9>
 +
            <kostenstelle></kostenstelle>
 +
            <kundenNr></kundenNr>
 +
            <lagerkennzeichen></lagerkennzeichen>
 +
            <letztesPackstueck></letztesPackstueck>
 +
            <lieferantenID></lieferantenID>
 +
            <lieferscheinNr></lieferscheinNr>
 +
            <nachnahme></nachnahme>
 +
            <nettoGewicht></nettoGewicht>
 +
            <neutBIC></neutBIC>
 +
            <neutBankBezeichnung></neutBankBezeichnung>
 +
            <neutIBAN></neutIBAN>
 +
            <neutKontoInhaber></neutKontoInhaber>
 +
            <neutabsenderLKZ></neutabsenderLKZ>
 +
            <neutabsenderName1></neutabsenderName1>
 +
            <neutabsenderName2></neutabsenderName2>
 +
            <neutabsenderName3></neutabsenderName3>
 +
            <neutabsenderOrt></neutabsenderOrt>
 +
            <neutabsenderPLZ></neutabsenderPLZ>
 +
            <neutabsenderStrasse></neutabsenderStrasse>
 +
            <nnVermerk></nnVermerk>
 +
            <nnVerwendung></nnVerwendung>
 +
            <nnWaehrung></nnWaehrung>
 +
            <packStkGes></packStkGes>
 +
            <packStkNr></packStkNr>
 +
            <packplatz></packplatz>
 +
            <packstueckBreite></packstueckBreite>
 +
            <packstueckHoehe></packstueckHoehe>
 +
            <packstueckID></packstueckID>
 +
            <packstueckLaenge></packstueckLaenge>
 +
            <paperlessInvoice></paperlessInvoice>
 +
            <postLeitcode></postLeitcode>
 +
            <postZielFrachtzent></postZielFrachtzent>
 +
            <rechnungsEmpfLKZ></rechnungsEmpfLKZ>
 +
            <rechnungsEmpfName1></rechnungsEmpfName1>
 +
            <rechnungsEmpfName2></rechnungsEmpfName2>
 +
            <rechnungsEmpfName3></rechnungsEmpfName3>
 +
            <rechnungsEmpfOrt></rechnungsEmpfOrt>
 +
            <rechnungsEmpfPLZ></rechnungsEmpfPLZ>
 +
            <rechnungsEmpfStrasse></rechnungsEmpfStrasse>
 +
            <rechnungsNr></rechnungsNr>
 +
            <sendungsinhalt></sendungsinhalt>
 +
            <sonderdienste></sonderdienste>
 +
            <sperrFlag></sperrFlag>
 +
            <telefonNr></telefonNr>
 +
            <terminArt></terminArt>
 +
            <terminDatum></terminDatum>
 +
            <terminZeit></terminZeit>
 +
            <ustIDNr></ustIDNr>
 +
            <verpackungsart></verpackungsart>
 +
            <versandartID></versandartID>
 +
            <versicherungswert></versicherungswert>
 +
            <vorpackdatum></vorpackdatum>
 +
            <vwWaehrung></vwWaehrung>
 +
            <warenwert></warenwert>
 +
            <wechselbruecke></wechselbruecke>
 +
            <wwWaehrung></wwWaehrung>
 +
            <zahlungsbedingung></zahlungsbedingung>
 +
            <zbZoll></zbZoll>
 +
            <zielAdrBahnhof></zielAdrBahnhof>
 +
            <zielAdrLKZ></zielAdrLKZ>
 +
            <zielAdrName1></zielAdrName1>
 +
            <zielAdrName2></zielAdrName2>
 +
            <zielAdrName3></zielAdrName3>
 +
            <zielAdrName4></zielAdrName4>
 +
            <zielAdrOrt></zielAdrOrt>
 +
            <zielAdrPLZ></zielAdrPLZ>
 +
            <zielAdrRegion></zielAdrRegion>
 +
            <zielAdrStrasse></zielAdrStrasse>
 +
        </arg0>
 +
      </std:updateVersanddaten>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE updateVersanddaten ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
 +
== Packstückdaten anonymisieren (anonymisiereVersandDaten) ==
 +
Das Gateway sendet die anonymisiereVersandDaten an das Automatik-Polling des HVS32. Im HVS32 werden somit Kunden bezogene Daten für den entsprechenden Datensatz gemäß DSGVO anonymisiert. Diese Anonymisierung wird unwiderruflich und endgültig auf der Datenbankebene des Versandsystems durchgeführt. Eine Wiederherstellung der ursprünglichen Daten ist somit nicht mehr möglich. Log-Dateien, Rückmelde-Dateien, bereits übertragene Frachtführer DFÜs etc. sind hiervon nicht betroffen. Es können ausschließlich Packstücke und Sendungen anonymisiert werden, welche bereits Tages abgeschlossen sind.
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 +
{| class="wikitable sortable"
 
|-
 
|-
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
+
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
 
|-
 
|-
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| auftragsNr || [[#Datentypen|String]] || 20 || - || -
 
|-
 
|-
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
 
|-
 
|-
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
|-
 
|-
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| packstueckID || [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
 
|-
 
|-
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
 +
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable sortable"
 
|-
 
|-
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
+
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
 
|-
 
|-
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|}
 
|}
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:anonymisiereVersandDaten>
 +
        <arg0>
 +
            <auftragsNr></auftragsNr>
 +
            <lieferscheinNr></lieferscheinNr>
 +
            <packplatz></packplatz>
 +
            <packstueckID></packstueckID>
 +
            <trackingNr></trackingNr>
 +
        </arg0>
 +
      </std:anonymisiereVersandDaten>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
 +
 +
== Sendungs-Verarbeitung (sendungsdatenAnfrage) ==
 +
HVS32-Sendungsdaten Anfrage – wird zur Laufzeit in einzelne [[#versandDatenAnfragen|versandDatenAnfragen]] unterteilt. Muss bei einer Anfrage für das [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] genutzt werden (requestSPM=TRUE).
 
<br>
 
<br>
;VersanddatenPruefAntwort.
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
:Rückmeldung vom HVS32 nach einer sendungsdatenAnfrage.
+
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 +
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|-
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 +
|-
 +
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 +
|-
 +
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 +
|-
 +
| auftragNr || [[#Datentypen|String]] || 20 || - || -
 +
|-
 +
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 +
|-
 +
| ausschlussFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Ausschluss-Frachtführer für SPM Anfrage
 +
|-
 +
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
+
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
+
| bestellNr || [[#Datentypen|String]] || 20 || - || -
 
 
|}
 
;<big><big>'''[[SOAP_Beispiel|Beispiel]]'''</big></big>
 
<!-- ------------------------------------------------------------------------------- ENDE versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ÜBERSICHT UNTERFUNKTIONEN ------------------------------------------------------------------------------- -->
 
= Übersicht der Unterfunktionen =
 
Eine Unterfunktion kann innerhalb der Anfrage / Rückmeldung einer [[#Übersicht der Funktionen|Funktion]] auftreten.
 
<!-- ------------------------------------------------------------------------------- ENDE ÜBERSICHT UNTERFUNKTIONEN ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- packstueckDaten ------------------------------------------------------------------------------- -->
 
== packstueckDaten ==
 
{| class="wikitable sortable"
 
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
+
| email || [[#Datentypen|String]] || 100 || - || Für automatische Mailavisierung
 
|-
 
|-
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
+
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
 
|-
 
|-
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] [[#artikelDaten|<ArtikelDaten>]] || - || - || -
+
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| flexZustellungEmailadResponsese || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Email-Adresse
 
|-
 
|-
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer, falls Frachtbrief durch Vorsystem gedruckt wird.
 
|-
 
|-
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer.
 
|-
 
|-
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
|-
 
|-
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
+
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
|-
 
|-
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] [[#gefahrgut|<Gefahrgut>]] || - || - || -
+
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
| '''gewicht''' || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
+
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
|-
 
|-
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Falls die Paketnummer aus dem Vorsystem verwendet werden soll.
+
| Lagerkennzeichen || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
 
|-
 
|-
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| LieferantenID || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
 
|-
 
|-
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
 
|-
 
|-
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstück der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
+
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| nachnahme || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
+
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
+
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| nnVermerk || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
+
| '''packStkGes''' || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
|-
| nnVerwendung || [[#Datentypen|String]] || 1 || - || 'B' = Bar, 'V' = Verrechnungsscheck
+
| [[#packstueckDaten|packstueckDaten]] || [[#Datentypen|Sequence]] [[#packstueckDaten|<PackStueckDaten>]] || - || - || -
 
|-
 
|-
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
|-
 
|-
| '''packStkNr''' || [[#Datentypen|Integer]] || - || - || Laufende Nummer pro Sendung
+
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
 
|-
 
|-
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
+
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
 
|-
 
|-
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
+
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
 
|-
 
|-
| '''packstueckID''' || [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
+
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
 
|-
 
|-
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
+
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
+
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe-Versicherungswert
+
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
+
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 
|-
 
|-
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
+
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
 
|-
 
|-
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
+
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
|}
 
<!-- ------------------------------------------------------------------------------- ENDE packstueckDaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- artikelDaten ------------------------------------------------------------------------------- -->
 
== artikelDaten ==
 
{| class="wikitable sortable"
 
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
+
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
|-
 
|-
| anzahlBuegel || [[#Datentypen|Integer]] || - || - || Nur für Hängeversand: Anzahl der Bügel auf welche die Artikelgruppe aufgeteilt ist
+
| requestSPM || [[#Datentypen|String]] || 5 || - || T/TRUE wenn die Entscheidungsmatrix angesprochen werden soll, sonst leer
 
|-
 
|-
| anzahlPosEtiketten || [[#Datentypen|Integer]] || - || - || Anzahl Artikeletiketten, welche gedruckt werden sollen
+
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
| artikelBTNNr || [[#Datentypen|String]] || 25 || - || BTN Nummer / Zolltarifnummer
+
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
 
|-
 
|-
| artikelEAN || [[#Datentypen|String]] || 20 || - || EAN Nummer
+
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren
 
|-
 
|-
| artikelEinheit || [[#Datentypen|String]] || 10 || - || Einheit der Artikelmenge
+
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
|-
 
|-
| artikelGewicht || [[#Datentypen|Decimal]] || 9 || 3 || Gewicht des Arikels
+
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
 
|-
 
|-
| artikelGruppe || [[#Datentypen|String]] || 50 || - || Artikelgruppe
+
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
|-
| artikelMenge || [[#Datentypen|Decimal]] || 9 || 3 || Menge des Artikels
+
| terminZeit || [[#Datentypen|String]] || 5 || - || HH:MM
 
|-
 
|-
| artikelServices || [[#Datentypen|String]] || 100 || - || Pipe getrennte Services für diesen Artikel
+
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
 
|-
 
|-
| artikelSollMenge || [[#Datentypen|Decimal]] || 9 || 3 || -
+
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
 
|-
 
|-
| artikelText1 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
+
| vorgabeFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Vorgabe-Frachtführer für [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] Anfrage
 
|-
 
|-
| artikelText2 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
+
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
|-
| artikelText3 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
+
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen werden soll
 
|-
 
|-
| artikelText4 || [[#Datentypen|String]] || 100 || - || Artikelbezeichnung
+
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
 
|-
 
|-
| artikelVolumen || [[#Datentypen|Decimal]] || 9 || 3 || Volumen des Artikels
+
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
 
|-
 
|-
| artikelWaehrung || [[#Datentypen|String]] || 3 || - || Währung in welcher der Wert des Artikels angegeben wird
+
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
 
|-
 
|-
| artikelWert || [[#Datentypen|Decimal]] || 18 || 2 || Wert des Artikels
+
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
 
|-
 
|-
| chargeFlag || [[#Datentypen|String]] || 1 || - ||  
+
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| kundenArtikelNr || [[#Datentypen|String]] || 50 || - || Artikelnummer
+
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| kundenBestellNr || [[#Datentypen|String]] || 50 || - || Bestellnummer
+
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| posAuftragNr || [[#Datentypen|String]] || 50 || - || Auftragsnummer
+
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| posLieferNr || [[#Datentypen|String]] || 40 || - || Lieferscheinnummer
+
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| positionNr || [[#Datentypen|String]] || 50 || - || Laufende Nummer innerhalb des Packstücks
+
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
 
|-
 
|-
| serienNr || [[#Datentypen|String]] || 30 || - || Seriennummer
+
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
 
|-
 
|-
| ursprungLand || [[#Datentypen|String]] || 2 || - || Ursprungsland des Artikels
+
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|}
 
|}
<!-- ------------------------------------------------------------------------------- ENDE artikelDaten ------------------------------------------------------------------------------- -->
+
</div></div>
<!-- ------------------------------------------------------------------------------- gefahrgut ------------------------------------------------------------------------------- -->
+
<br>
== gefahrgut ==
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 +
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| gefahrgutBefoerdKat || [[#Datentypen|Integer]] || 1 || - || Beförderungskategorie, Pflicht (siehe ADR-Tabelle Spalte (15)), kann 0-4 sein. Achtung! Muss unbedingt korrekt sein.
+
| fehler || [[#Datentypen|String]] || - || - || Wird im Fehlerfall befüllt
 +
|-
 +
| sendungsGebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachkosten
 +
|-
 +
| sendungsGebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
 +
|-
 +
| versandSendungsNr || [[#Datentypen|String]] || 20 || - || Sendungsnummer
 +
|}
 +
 
 +
;Packstückdaten
 +
{| class="wikitable sortable"
 +
|-
 +
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
 +
|-
 +
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| gefahrgutBegrenzteMenge || [[#Datentypen|String]] || 1 || - || T wenn der Stoff mit Status LQ / Begrenzte Menge nach ADR 3.4 verschickt wird, ansonsten F, Pflicht
+
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 
|-
 
|-
| gefahrgutBezeichnung || [[#Datentypen|String]] || 100 || - || Pflicht (siehe ADR-Tabelle Spalte (2))
+
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 
|-
 
|-
| gefahrgutBuchst640 || [[#Datentypen|String]] || 1 || - || Buchstabe für Sondervorschrift 640, bedingte Pflicht bei Stoffen, bei denen die Sondervorschrift 640 gilt (siehe ADR-Tabelle Spalte (6))
+
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
|-
 
|-
| gefahrgutFFCode || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
+
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
|-
 
|-
| gefahrgutFaktor || [[#Datentypen|Integer]] || 3 || - || Bewertungsfaktor für Punktesummation auf dem Beförderungspapier,  (kann 0, 1, 3, 50 oder 999 sein), eigentlich Pflicht, kann aber eindeutig aus der Beförderungskategorie geschlossen werden, daher muss es nicht unbedingt belegt sein
+
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
 
|-
 
|-
| gefahrgutFreigestMenge || [[#Datentypen|String]] || 1 || - || T wenn der Stoff mit Status EQ / Excepted Quantities nach ADR 3.5 verschickt wird, ansonsten F, Pflicht
+
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
 
|-
 
|-
| gefahrgutKCode || [[#Datentypen|String]] || 10 || - || Klassifizierungscode, Pflicht (siehe ADR-Tabelle Spalte (3b))
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
 
|-
 
|-
| gefahrgutKlasse || [[#Datentypen|String]] || 100 || - || Pflicht (siehe ADR-Tabelle Spalte (3a))
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| gefahrgutMenge || [[#Datentypen|Decimal]] || 8 || 3 || Stoff-Menge an Gefahrgut, die ADR-technisch zu deklarieren ist ( in Litern bei Flüssigkeiten und verdichteten Gasen, sonst in kg, bei LQ-Gefahrgut immer kg )
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| gefahrgutMengenEinheit || [[#Datentypen|String]] || 2 || - || Mengeneinheit zur Stoff-Menge. ‚1‘ oder ‚l‘: Liter ; ‚0‘ oder ‚kg‘ oder leer: kg
+
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
 
|-
 
|-
| gefahrgutNebenGefahr || [[#Datentypen|String]] || 10 || - || bedingte Pflicht bei Stoffen, bei denen neben der Hauptgefahr-Klasse/Zettelnummer noch Nebengefahr-Zettelnummern vorhanden sind (siehe ADR-Tabelle Spalte (5), wenn dort z.B. 3+6.1+8 eingetragen ist, sind 6.1 und 8 die Nebengefahr-Zettelnummern und als (6.1)(8) im Feld Nebengefahr zu übermitteln )
+
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
 
|-
 
|-
| gefahrgutNettoExplMasse || [[#Datentypen|Decimal]] || 8 || 3 || Netto-Explosivmasse in kg, nur bei Gefahrgütern der Klasse 1
+
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
 
|-
 
|-
| gefahrgutTunnelBCode || [[#Datentypen|String]] || 10 || - || Tunnelbeschränkungscode, Pflicht (siehe ADR-Tabelle Spalte (15))
+
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
 
|-
 
|-
| gefahrgutUNNR || [[#Datentypen|String]] || 10 || - || Pflicht (siehe ADR-Tabelle Spalte (1))
+
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
 
|-
 
|-
| gefahrgutUmweltGef || [[#Datentypen|String]] || 1 || - || T wenn Stoff umweltgefährdend ist , ansonsten F, Pflicht bei umweltgefährdenden Stoffen
+
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
 
|-
 
|-
| gefahrgutVPG || [[#Datentypen|String]] || 3 || - || Verpackungsgruppe, bedingt Pflicht bei den Stoffen, bei denen diese in der ADR-Tabelle belegt ist, kann I,II oder III sein oder gar nicht belegt (letzteres z.B. bei Klasse 2)) (siehe ADR-Tabelle Spalte (4))
+
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
 
|-
 
|-
| gefahrgutVerpAnzahl || [[#Datentypen|Integer]] || 4 || - || Anzahl der Einheiten, in denen das Gefahrgut verpackt ist (in Zusammenhang mit dem nächsten Feld GefahrgutVerpackungsart)
+
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| gefahrgutVerpackungsart || [[#Datentypen|String]] || 5 || - || ADR-Code der Verpackungsart, z.B. 4G für Kiste (Pappe), Pflicht, siehe separate Doc f. Verpackungscodes
+
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
|}
 
<!-- ------------------------------------------------------------------------------- ENDE gefahrgut ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- edistatus ------------------------------------------------------------------------------- -->
 
== edistatus ==
 
{| class="wikitable sortable"
 
 
|-
 
|-
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
+
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
+
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| statuscode || [[#Datentypen|String]] || 2 || - ||
+
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
01 = FFDatei wurde erzeugt.<br>
 
02 = FFDatei wurde geschrieben.<br>
 
03 = FFDatei wurde verschickt.<br>
 
11 = FFDatei konnte nicht erzeugt werden!<br>
 
12 = FFDatei konnte nicht geschrieben werden!<br>
 
13 = FFDatei konnte nicht verschickt werden!<br>
 
 
 
Es ist zu beachten, dass nicht jede FFDatei verschickt wird, dies hängt ab von der HVS32 Konfiguration.<br>
 
D.h. solange kein Status „1x“ enthalten ist, wurde mit der FFDatei gemäß der HVS32 Konfiguration verfahren.
 
 
|-
 
|-
| statustext || [[#Datentypen|String]] || 200 || - || Klartext des Statuscodes
+
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| fftyp || [[#Datentypen|String]] || 50 || - || Frachtführertyo (z.B. UPS, GLS, DPD)
+
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| dateityp || [[#Datentypen|String]] || 50 || - || FFDateityp (z.B.: Standard, Express, etc.)
+
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| auftraggeber || [[#Datentypen|String]] || 10 || - || Auftraggebernummer ('''ACHTUNG!''' Nicht die AuftraggeberID)
+
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| ffdateinr || [[#Datentypen|String]] || 10 || - || Nummer der FF-Datei (ggf. im Fehlerfall nicht gefüllt)
+
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|}
 
|}
<!-- ------------------------------------------------------------------------------- ENDE edistatus ------------------------------------------------------------------------------- -->
+
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
 +
<div class="mw-collapsible-content">
 +
<source lang="xml">
 +
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
 +
  <soapenv:Header/>
 +
  <soapenv:Body>
 +
      <std:sendungsdatenAnfrage>
 +
        <arg0>
 +
            <ansprechpartner></ansprechpartner>
 +
            <assoc>
 +
              <entry>
 +
                  <key></key>
 +
                  <value></value>
 +
              </entry>
 +
            </assoc>
 +
            <auftragNr></auftragNr>
 +
            <auftraggeberID></auftraggeberID>
 +
            <ausschlussFrachtfuehrer></ausschlussFrachtfuehrer>
 +
            <avisHinweis1></avisHinweis1>
 +
            <avisHinweis2></avisHinweis2>
 +
            <avisZusatz1></avisZusatz1>
 +
            <avisZusatz2></avisZusatz2>
 +
            <bestellNr></bestellNr>
 +
            <email></email>
 +
            <empfMobilfunkNr></empfMobilfunkNr>
 +
            <faxNr></faxNr>
 +
            <flexZustellungEmailadresse></flexZustellungEmailadresse>
 +
            <frachtBrief></frachtBrief>
 +
            <frachtfuehrerKdNr></frachtfuehrerKdNr>
 +
            <frankaturKennung></frankaturKennung>
 +
            <ilnNr></ilnNr>
 +
            <kostenstelle></kostenstelle>
 +
            <kundenNr></kundenNr>
 +
            <lagerkennzeichen></lagerkennzeichen>
 +
            <lieferantenID></lieferantenID>
 +
            <lieferscheinNr></lieferscheinNr>
 +
            <neutBIC></neutBIC>
 +
            <neutBankBezeichnung></neutBankBezeichnung>
 +
            <neutIBAN></neutIBAN>
 +
            <neutKontoInhaber></neutKontoInhaber>
 +
            <neutabsenderLKZ></neutabsenderLKZ>
 +
            <neutabsenderName1></neutabsenderName1>
 +
            <neutabsenderName2></neutabsenderName2>
 +
            <neutabsenderName3></neutabsenderName3>
 +
            <neutabsenderOrt></neutabsenderOrt>
 +
            <neutabsenderPLZ></neutabsenderPLZ>
 +
            <neutabsenderStrasse></neutabsenderStrasse>
 +
            <packStkGes></packStkGes>
 +
            <packStueckDaten>
 +
              <anzahlArtikel></anzahlArtikel>
 +
              <artikelDaten>
 +
                  <anzahlBuegel></anzahlBuegel>
 +
                  <anzahlPosEtiketten></anzahlPosEtiketten>
 +
                  <artikelBTNNr></artikelBTNNr>
 +
                  <artikelEAN></artikelEAN>
 +
                  <artikelEinheit></artikelEinheit>
 +
                  <artikelGewicht></artikelGewicht>
 +
                  <artikelGruppe></artikelGruppe>
 +
                  <artikelMenge></artikelMenge>
 +
                  <artikelServices></artikelServices>
 +
                  <artikelSollMenge></artikelSollMenge>
 +
                  <artikelText1></artikelText1>
 +
                  <artikelText2></artikelText2>
 +
                  <artikelText3></artikelText3>
 +
                  <artikelText4></artikelText4>
 +
                  <artikelVolumen></artikelVolumen>
 +
                  <artikelWaehrung></artikelWaehrung>
 +
                  <artikelWert></artikelWert>
 +
                  <chargeFlag></chargeFlag>
 +
                  <kundenArtikelNr></kundenArtikelNr>
 +
                  <kundenBestellNr></kundenBestellNr>
 +
                  <posAuftragNr></posAuftragNr>
 +
                  <posLieferNr></posLieferNr>
 +
                  <positionNr></positionNr>
 +
                  <serienNr></serienNr>
 +
                  <ursprungLand></ursprungLand>
 +
              </artikelDaten>
 +
              <assoc>
 +
                  <entry>
 +
                    <key></key>
 +
                    <value></value>
 +
                  </entry>
 +
              </assoc>
 +
              <barcodeID></barcodeID>
 +
              <barcodeText></barcodeText>
 +
              <barcodeTyp></barcodeTyp>
 +
              <druckername></druckername>
 +
              <fehlertext></fehlertext>
 +
              <gefahrgut>
 +
                  <gefahrgutBefoerdKat></gefahrgutBefoerdKat>
 +
                  <gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
 +
                  <gefahrgutBezeichnung></gefahrgutBezeichnung>
 +
                  <gefahrgutBuchst640></gefahrgutBuchst640>
 +
                  <gefahrgutFFCode></gefahrgutFFCode>
 +
                  <gefahrgutFaktor></gefahrgutFaktor>
 +
                  <gefahrgutFreigestMenge></gefahrgutFreigestMenge>
 +
                  <gefahrgutKCode></gefahrgutKCode>
 +
                  <gefahrgutKlasse></gefahrgutKlasse>
 +
                  <gefahrgutMenge></gefahrgutMenge>
 +
                  <gefahrgutMengenEinheit></gefahrgutMengenEinheit>
 +
                  <gefahrgutNebenGefahr></gefahrgutNebenGefahr>
 +
                  <gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
 +
                  <gefahrgutTunnelBCode></gefahrgutTunnelBCode>
 +
                  <gefahrgutUNNR></gefahrgutUNNR>
 +
                  <gefahrgutUmweltGef></gefahrgutUmweltGef>
 +
                  <gefahrgutVPG></gefahrgutVPG>
 +
                  <gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
 +
                  <gefahrgutVerpackungsart></gefahrgutVerpackungsart>
 +
              </gefahrgut>
 +
              <gewicht></gewicht>
 +
              <hostTrackingNr></hostTrackingNr>
 +
              <infotext1></infotext1>
 +
              <infotext10></infotext10>
 +
              <infotext2></infotext2>
 +
              <infotext3></infotext3>
 +
              <infotext4></infotext4>
 +
              <infotext5></infotext5>
 +
              <infotext6></infotext6>
 +
              <infotext7></infotext7>
 +
              <infotext8></infotext8>
 +
              <infotext9></infotext9>
 +
              <letztesPackstueck></letztesPackstueck>
 +
              <nachnahme></nachnahme>
 +
              <nettoGewicht></nettoGewicht>
 +
              <nnVermerk></nnVermerk>
 +
              <nnVerwendung></nnVerwendung>
 +
              <nnWaehrung></nnWaehrung>
 +
              <packStkNr></packStkNr>
 +
              <packstueckBreite></packstueckBreite>
 +
              <packstueckHoehe></packstueckHoehe>
 +
              <packstueckID></packstueckID>
 +
              <packstueckLaenge></packstueckLaenge>
 +
              <verpackungsart></verpackungsart>
 +
              <versicherungswert></versicherungswert>
 +
              <vwWaehrung></vwWaehrung>
 +
              <warenwert></warenwert>
 +
              <wwWaehrung></wwWaehrung>
 +
            </packStueckDaten>
 +
            <packplatz></packplatz>
 +
            <paperlessInvoice></paperlessInvoice>
 +
            <postLeitcode></postLeitcode>
 +
            <postZielFrachtzent></postZielFrachtzent>
 +
            <rechnungsEmpfLKZ></rechnungsEmpfLKZ>
 +
            <rechnungsEmpfName1></rechnungsEmpfName1>
 +
            <rechnungsEmpfName2></rechnungsEmpfName2>
 +
            <rechnungsEmpfName3></rechnungsEmpfName3>
 +
            <rechnungsEmpfOrt></rechnungsEmpfOrt>
 +
            <rechnungsEmpfPLZ></rechnungsEmpfPLZ>
 +
            <rechnungsEmpfStrasse></rechnungsEmpfStrasse>
 +
            <rechnungsNr></rechnungsNr>
 +
            <requestSPM></requestSPM>
 +
            <sendungsinhalt></sendungsinhalt>
 +
            <sonderdienste></sonderdienste>
 +
            <sperrFlag></sperrFlag>
 +
            <telefonNr></telefonNr>
 +
            <terminArt></terminArt>
 +
            <terminDatum></terminDatum>
 +
            <terminZeit></terminZeit>
 +
            <ustIDNr></ustIDNr>
 +
            <versandartID></versandartID>
 +
            <vorgabeFrachtfuehrer></vorgabeFrachtfuehrer>
 +
            <vorpackdatum></vorpackdatum>
 +
            <wechselbruecke></wechselbruecke>
 +
            <zahlungsbedingung></zahlungsbedingung>
 +
            <zbZoll></zbZoll>
 +
            <zielAdrBahnhof></zielAdrBahnhof>
 +
            <zielAdrLKZ></zielAdrLKZ>
 +
            <zielAdrName1></zielAdrName1>
 +
            <zielAdrName2></zielAdrName2>
 +
            <zielAdrName3></zielAdrName3>
 +
            <zielAdrName4></zielAdrName4>
 +
            <zielAdrOrt></zielAdrOrt>
 +
            <zielAdrPLZ></zielAdrPLZ>
 +
            <zielAdrRegion></zielAdrRegion>
 +
            <zielAdrStrasse></zielAdrStrasse>
 +
        </arg0>
 +
      </std:sendungsdatenAnfrage>
 +
  </soapenv:Body>
 +
</soapenv:Envelope>
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- ENDE ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- -->
 +
 
 +
= Beispiele =
 +
Alle XML Beispiele finden Sie auch hier: [[SOAP_Beispiel|SOAP SERVER XML Beispiele]]

Version vom 10. August 2022, 16:06 Uhr

Voraussetzungen

DGS-Version 3.7.0.646 oder höher
DGS-Plugins HVS32Client, SOAP Server

Funktionsbeschreibung

Bei der SOAP-Schnittstelle stellt der DataGatewayServer (DGS) einen SOAP Server mit folgenden Funktionen zur Verfügung. Dieser ist in der Standardkonfiguration unter http://<Servername>:<Port>/hvs32soap erreichbar. Dabei wird der Port 8080 verwendet, welcher bei Bedarf geändert werden kann.

Die WSDL / XSD finden Sie hier:
SOAP WSDL
SOAP XSD

Datentypen

Integer - Zahl mit ausschließlich numerischen Zeichen (0-9).
Decimal - Zahl mit Nachkommastellen (Dezimaltrennzeichen mit Punkt, anstelle von Komma)
Calendar - Datum. Monat ist dabei 0-basierend (0 = Januar, 11 = Dezember)
String - Beliebige Zeichen aus dem Zeichensatz ISO-8859-1. Maximale Länge darf nicht überschritten werden.
Binary - Base64 kodierte Binärdaten
Sequence - Eine Liste von Elementen
Map - Key/Value Map

Zusätzliche Datentypen

Zusätzliche Datentypen, welche in der Beschreibung vorkommen, stehen in einer 1:n Relation zu den Packstücken.

artikelDaten

Artikel-Daten
Feldname Typ Max Länge Dezimalstellen Belegung
anzahlBuegel Integer - - Nur für Hängeversand: Anzahl der Bügel auf welche die Artikelgruppe aufgeteilt ist
anzahlPosEtiketten Integer - - Anzahl Artikeletiketten, welche gedruckt werden sollen
artikelBTNNr String 25 - BTN Nummer / Zolltarifnummer
artikelEAN String 20 - EAN Nummer
artikelEinheit String 10 - Einheit der Artikelmenge
artikelGewicht Decimal 9 3 Gewicht des Arikels
artikelGruppe String 50 - Artikelgruppe
artikelMenge Decimal 9 3 Menge des Artikels
artikelServices String 100 - Pipe getrennte Services für diesen Artikel
artikelSollMenge Decimal 9 3 -
artikelText1 String 100 - Artikelbezeichnung
artikelText2 String 100 - Artikelbezeichnung
artikelText3 String 100 - Artikelbezeichnung
artikelText4 String 100 - Artikelbezeichnung
artikelVolumen Decimal 9 3 Volumen des Artikels
artikelWaehrung String 3 - Währung in welcher der Wert des Artikels angegeben wird
artikelWert Decimal 18 2 Wert des Artikels
chargeFlag String 1 -
kundenArtikelNr String 50 - Artikelnummer
kundenBestellNr String 50 - Bestellnummer
posAuftragNr String 50 - Auftragsnummer
posLieferNr String 40 - Lieferscheinnummer
positionNr String 50 - Laufende Nummer innerhalb des Packstücks
serienNr String 30 - Seriennummer
ursprungLand String 2 - Ursprungsland des Artikels

gefahrgut

Gefahrgut-Daten
Feldname Typ Max Länge Dezimalstellen Belegung
gefahrgutBefoerdKat Integer 1 - Beförderungskategorie, Pflicht (siehe ADR-Tabelle Spalte (15)), kann 0-4 sein. Achtung! Muss unbedingt korrekt sein.
gefahrgutBegrenzteMenge String 1 - T wenn der Stoff mit Status LQ / Begrenzte Menge nach ADR 3.4 verschickt wird, ansonsten F, Pflicht
gefahrgutBezeichnung String 100 - Pflicht (siehe ADR-Tabelle Spalte (2))
gefahrgutBuchst640 String 1 - Buchstabe für Sondervorschrift 640, bedingte Pflicht bei Stoffen, bei denen die Sondervorschrift 640 gilt (siehe ADR-Tabelle Spalte (6))
gefahrgutFFCode String
gefahrgutFaktor Integer 3 - Bewertungsfaktor für Punktesummation auf dem Beförderungspapier, (kann 0, 1, 3, 50 oder 999 sein), eigentlich Pflicht, kann aber eindeutig aus der Beförderungskategorie geschlossen werden, daher muss es nicht unbedingt belegt sein
gefahrgutFreigestMenge String 1 - T wenn der Stoff mit Status EQ / Excepted Quantities nach ADR 3.5 verschickt wird, ansonsten F, Pflicht
gefahrgutID String 8 - Eindeutige Suchnummer für Gefahrgut-Stammdaten
gefahrgutKCode String 10 - Klassifizierungscode, Pflicht (siehe ADR-Tabelle Spalte (3b))
gefahrgutKlasse String 100 - Pflicht (siehe ADR-Tabelle Spalte (3a))
gefahrgutMenge Decimal 8 3 Stoff-Menge an Gefahrgut, die ADR-technisch zu deklarieren ist ( in Litern bei Flüssigkeiten und verdichteten Gasen, sonst in kg, bei LQ-Gefahrgut immer kg )
gefahrgutMengenEinheit String 2 - Mengeneinheit zur Stoff-Menge. ‚1‘ oder ‚l‘: Liter ; ‚0‘ oder ‚kg‘ oder leer: kg
gefahrgutNebenGefahr String 10 - bedingte Pflicht bei Stoffen, bei denen neben der Hauptgefahr-Klasse/Zettelnummer noch Nebengefahr-Zettelnummern vorhanden sind (siehe ADR-Tabelle Spalte (5), wenn dort z.B. 3+6.1+8 eingetragen ist, sind 6.1 und 8 die Nebengefahr-Zettelnummern und als (6.1)(8) im Feld Nebengefahr zu übermitteln )
gefahrgutNettoExplMasse Decimal 8 3 Netto-Explosivmasse in kg, nur bei Gefahrgütern der Klasse 1
gefahrgutPositionNr Integer - - Netto-Explosivmasse in kg, nur bei Gefahrgütern der Klasse 1
gefahrgutTechBenennung String 150 - bedingt Pflicht bei N.A.G. Gefahrgut (d.h. wenn die Bezeichnung mit N.A.G. endet)
gefahrgutTunnelBCode String 10 - Tunnelbeschränkungscode, Pflicht (siehe ADR-Tabelle Spalte (15))
gefahrgutUNNR String 10 - Pflicht (siehe ADR-Tabelle Spalte (1))
gefahrgutUmweltGef String 1 - T wenn Stoff umweltgefährdend ist , ansonsten F, Pflicht bei umweltgefährdenden Stoffen
gefahrgutVPG String 3 - Verpackungsgruppe, bedingt Pflicht bei den Stoffen, bei denen diese in der ADR-Tabelle belegt ist, kann I,II oder III sein oder gar nicht belegt (letzteres z.B. bei Klasse 2)) (siehe ADR-Tabelle Spalte (4))
gefahrgutVerpAnzahl Integer 4 - Anzahl der Einheiten, in denen das Gefahrgut verpackt ist (in Zusammenhang mit dem nächsten Feld GefahrgutVerpackungsart)
gefahrgutVerpackungsart String 5 - ADR-Code der Verpackungsart, z.B. 4G für Kiste (Pappe), Pflicht, siehe separate Doc f. Verpackungscodes

edistatus

EDIStatus
Feldname Typ Max Länge Dezimalstellen Belegung
fehlercode Integer - - 0 = Erfolgreich
statuscode String 2 -

01 = FFDatei wurde erzeugt.
02 = FFDatei wurde geschrieben.
03 = FFDatei wurde verschickt.
11 = FFDatei konnte nicht erzeugt werden!
12 = FFDatei konnte nicht geschrieben werden!
13 = FFDatei konnte nicht verschickt werden!

Es ist zu beachten, dass nicht jede FFDatei verschickt wird, dies hängt ab von der HVS32 Konfiguration.
D.h. solange kein Status „1x“ enthalten ist, wurde mit der FFDatei gemäß der HVS32 Konfiguration verfahren.

statustext String 200 - Klartext des Statuscodes
fftyp String 50 - Frachtführertyo (z.B. UPS, GLS, DPD)
dateityp String 50 - FFDateityp (z.B.: Standard, Express, etc.)
auftraggeber String 10 - Auftraggebernummer (ACHTUNG! Nicht die AuftraggeberID)
ffdateinr String 10 - Nummer der FF-Datei (ggf. im Fehlerfall nicht gefüllt)

packstueckDaten

Packstückdaten
Feldname Typ Max Länge Dezimalstellen Belegung
anzahlArtikel Integer 6 - Anzahl Artikel (Druck auf Etikett)
artikelDaten Sequence <ArtikelDaten> - - Eine Liste der Packstück-Artikel vom Typ ArtikelDaten (1:n)
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
barcodeID String - - Zusatzfeld für evtl. Erweiterungen
barcodeText String - - Zusatzfeld für evtl. Erweiterungen
barcodeTyp String - - Zusatzfeld für evtl. Erweiterungen
druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
gefahrgut Sequence <Gefahrgut> - - Eine Liste der Gefahrgüter vom Typ Gefahrgut (1:n)
gewicht Decimal 8 3 Bruttogewicht in KG
hostTrackingNr String 35 - Falls die Paketnummer aus dem Vorsystem verwendet werden soll.
infotext1 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext2 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext3 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext4 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext5 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext6 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext7 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext8 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext9 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext10 String 150 - Zusatzfeld für evtl. Erweiterungen
letztesPackstueck String 1 - T/F: T=letztes Packstück der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
nachnahme String 3 - Warenwert - ISO-Währungscode
nettoGewicht Decimal 8 3 Nettogewicht in KG
nnVermerk String 3 - Nachnahme - ISO-Währungscode
nnVerwendung String 1 - 'B' = Bar, 'V' = Verrechnungsscheck
nnWaehrung String 3 - Nachnahme - ISO-Währungscode
packStkNr Integer - - Laufende Nummer pro Sendung
packstueckBreite Integer - - Breite in cm
packstueckHoehe Integer - - Höhe in cm
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
packstueckLaenge Integer - - Länge in cm
verpackungsart String 6 - -
versicherungswert Decimal 18 2 Höhe-Versicherungswert
vwWaehrung String 3 - Versicherungswert - ISO-Währungscode
warenwert Decimal 18 2 -
wwWaehrung String 3 - Warenwert - ISO-Währungscode

Übersicht der Funktionen

Schnittstelle testen (echo)

Zum Testen der SOAP-Schnittstelle. Liefert die übergebene Nachricht unverändert zurück.

Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:echo>
         <arg0></arg0>
      </std:echo>
   </soapenv:Body>
</soapenv:Envelope>

Packstück-Verarbeitung (versanddatenAnfrage)

Die Gatewayfunktion versanddatenAnfrage wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort ein Etikett für ein Packstück zu erzeugen und verbuchen. Ein Etikett wird für alle weiteren Funktionen wir Storno, Verladefreigabe, etc. anhand der hostseitigen Packstück-ID identifiziert. Diese wird im Feld PackstueckID übergeben und muss dementsprechend innerhalb des Versandsystems eindeutig sein.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
absenderAdresseID String 10 Eindeutige ID um eine Neutrale-Absenderadresse aus dem HVS32 zu verwenden
ansprechpartner String 20 - Empfänger Ansprechpartner
anzahlArtikel Integer 6 - Anzahl Artikel (Druck auf Etikett)
artikelDaten Sequence <ArtikelDaten> - - Eine Liste der Packstück-Artikel vom Typ ArtikelDaten (1:n)
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
auftragNr String 20 - -
auftraggeberID String 10 - Mandantenkennung aus dem HVS32
avisHinweis1 String 100 - -
avisHinweis2 String 100 - -
avisZusatz1 String 20 - Zusatz zu Fest-AVIS-Schlüssel 1
avisZusatz2 String 20 - Zusatz zu Fest-AVIS-Schlüssel 2
barcodeID String - - Zusatzfeld für evtl. Erweiterungen
barcodeText String - - Zusatzfeld für evtl. Erweiterungen
barcodeTyp String - - Zusatzfeld für evtl. Erweiterungen
bestellNr String 20 - Metro-Bestellnr (Metro-Versand)
druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
email String 100 - E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
empfMobilfunkNr String 20 - Mobilfunknummer des Empfängers
faxNr String 20 - Faxnummer des Empfängers
flexZustellungEmailadresse String 80 - Flex-Zustellung Emailadresse
frachtBrief String 20 - Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
frachtfuehrerKdNr String 10 - Kundennummer des Frachtzahlers beim Frachtführer
freiAvis1 String - -
freiAvis2 String - -
frankaturKennung String 10 - -
gefahrgut Sequence <Gefahrgut> - - Eine Liste der Gefahrgüter vom Typ Gefahrgut (1:n)
gewicht Decimal 8 3 Bruttogewicht in KG
hostTrackingNr String 35 - Paketnummer aus dem Hostsystem
ilnNr String 20 - ILN des Empfängers (Pflicht bei Metro-Versand)
infotext1 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext2 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext3 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext4 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext5 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext6 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext7 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext8 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext9 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext10 String 150 - Zusatzfeld für evtl. Erweiterungen
kostenstelle String 30 - -
kundenNr String 20 - Kundennummer des Empfängers beim Versender
lagerkennzeichen Integer - - -
letztesPackstueck String 1 - T/F: T=letztes Packstüeck der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
lieferantenID Integer - - -
lieferscheinNr String 40 - Wird im HVS32 als Such-Nummer verwendet
nachnahme Decimal 18 2 -
nettoGewicht Decimal 8 3 Nettogewicht in KG
neutBIC String 11 - Nur bei Neutral-Absendern belegt
neutBankBezeichnung String 40 - Nur bei Neutral-Absendern belegt
neutIBAN String 31 - Nur bei Neutral-Absendern belegt
neutKontoInhaber String 40 - Nur bei Neutral-Absendern belegt
neutabsenderLKZ String 3 - Nur bei Neutral-Absendern belegt
neutabsenderName1 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderName2 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderName3 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderOrt String 50 - Nur bei Neutral-Absendern belegt
neutabsenderPLZ String 10 - Nur bei Neutral-Absendern belegt
neutabsenderStrasse String 50 - Nur bei Neutral-Absendern belegt
nnVermerk String 1 - B': Bar / 'V': Verrechnungsscheck
nnVerwendung String 30 - Nachnahme Verwendungszweck
nnWaehrung String 3 - Nachnahme - ISO-Währungscode
packStkGes Integer - - Gesamt-Anzahl Colli der Sendung
packStkNr Integer - - Laufende Nr pro Sendung
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
packstueckBreite Integer - - Breite in cm
packstueckHoehe Integer - - Höhe in cm
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
packstueckLaenge Integer - - Länge in cm
paperlessInvoice String 1 - Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
postLeitcode String 15 - -
postZielFrachtzent String 5 - -
rechnungsEmpfLKZ String 5 - Rechnungsadresse
rechnungsEmpfName1 String 50 - Rechnungsempfänger
rechnungsEmpfName2 String 50 - Rechnungsempfänger
rechnungsEmpfName3 String 50 - Rechnungsempfänger
rechnungsEmpfOrt String 50 - Rechnungsadresse
rechnungsEmpfPLZ String 10 - Rechnungsadresse
rechnungsEmpfStrasse String 50 - Rechnungsadresse
rechnungsNr String 20 - Rechnungsnummer
sendungsinhalt String 30 - -
sonderdienste String 30 - Versandart-spezifisch belegt
sperrFlag String 1 - T/F: T=Sperren, sonst nicht sperren
telefonNr String 20 - Telefonnummer des Empfängers
terminArt String 1 - 'A' = ab diesem Tag liefern

'B' = bis zu diesem Tag liefern

'F' = an diesem Tag liefern

terminDatum String 10 - TT.MM.JJJJ
terminZeit Calendar 5 - HH:MM
ustIDNr String 20 - UmsatzsteuerNr des Empfängers
verpackungsart String 6 - -
versandartID String 10 - Versandartkennung aus dem HVS32
versicherungswert Decimal 18 2 Höhe Versicherungswert
vorpackdatum String 10 - TT.MM.JJJJ
vwWaehrung String 3 - Versicherungswert - ISO-Währungscode
warenwert Decimal 18 2 -
wechselbruecke String 20 - Wechselbrücke, die diesem Packstück zugewiesen wird
wwWaehrung String 3 - Warenwert - ISO-Währungscode
zahlungsbedingung String 10 - 'S' = Sender, 'R' = Empfänger
zbZoll String 1 - Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
zielAdrBahnhof String 30 - PLZ und Ort
zielAdrLKZ String 5 - Lieferadresse
zielAdrName1 String 50 - Lieferadresse
zielAdrName2 String 50 - Lieferadresse
zielAdrName3 String 50 - Lieferadresse
zielAdrName4 String 50 - Lieferadresse
zielAdrOrt String 50 - Lieferadresse
zielAdrPLZ String 10 - Lieferadresse
zielAdrRegion String 20 - Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
zielAdrStrasse String 50 - Lieferadresse


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
ausgangDateTime Calendar 10 - Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
ausgangDateTimeString String 10 - Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
druckDateTime Calendar 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
druckDateTimeString String 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
etikettDaten String - - Binärdaten des Etiketts
etikettName String - - Vorlagenname des Etiketts
fehlercode Integer - - 0 wenn Erfolgreich
fehlertext1 String 200 - Wird im Fehlerfall befüllt
fehlertext2 String 200 - Wird im Fehlerfall befüllt
gebuehr Decimal 18 2 Frachtkosten
gebuehrWaehrung String 3 - Frachkosten ISO-Währungscode
packstueckID String 20 - PackstueckID aus der Anfrage
retourTrackingNr String 50 - Paketnummer für die Retoure
trackingNr String 35 - Paketnummer
trackingURL String 255 - URL des Trackinglinks zur Sendungsverfolgung
versandSendungsNr String - - -
zusatzEtikettenDaten Map (String, String) - - Name und Binärdaten der Zusatzetiketten als Key/Value Map
zusatzfeld1 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld2 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld3 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld4 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld5 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld6 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld7 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld8 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld9 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld10 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
	<soapenv:Header/>
	<soapenv:Body>
		<std:versanddatenAnfrage>
			<arg0>
				<absenderAdresseID></absenderAdresseID>
				<ansprechpartner></ansprechpartner>
				<anzahlArtikel></anzahlArtikel>
				<artikelDaten>
					<anzahlBuegel></anzahlBuegel>
					<anzahlPosEtiketten></anzahlPosEtiketten>
					<artikelBTNNr></artikelBTNNr>
					<artikelEAN></artikelEAN>
					<artikelEinheit></artikelEinheit>
					<artikelGewicht></artikelGewicht>
					<artikelGruppe></artikelGruppe>
					<artikelMenge></artikelMenge>
					<artikelServices></artikelServices>
					<artikelSollMenge></artikelSollMenge>
					<artikelText1></artikelText1>
					<artikelText2></artikelText2>
					<artikelText3></artikelText3>
					<artikelText4></artikelText4>
					<artikelVolumen></artikelVolumen>
					<artikelWaehrung></artikelWaehrung>
					<artikelWert></artikelWert>
					<chargeFlag></chargeFlag>
					<kundenArtikelNr></kundenArtikelNr>
					<kundenBestellNr></kundenBestellNr>
					<posAuftragNr></posAuftragNr>
					<posLieferNr></posLieferNr>
					<positionNr></positionNr>
					<serienNr></serienNr>
					<ursprungLand></ursprungLand>
				</artikelDaten>
				<assoc>
					<entry>
						<key></key>
						<value></value>
					</entry>
				</assoc>
				<auftragNr></auftragNr>
				<auftraggeberID></auftraggeberID>
 				<avisHinweis1></avisHinweis1>
				<avisHinweis2></avisHinweis2>
				<avisZusatz1></avisZusatz1>
				<avisZusatz2></avisZusatz2>
				<barcodeID></barcodeID>
				<barcodeText></barcodeText>
				<barcodeTyp></barcodeTyp>
				<bestellNr></bestellNr>
				<druckername></druckername>
				<email></email>
				<empfMobilfunkNr></empfMobilfunkNr>
				<faxNr></faxNr>
				<fehlertext></fehlertext>
				<flexZustellungEmailadresse></flexZustellungEmailadresse>
				<frachtBrief></frachtBrief>
				<frachtfuehrerKdNr></frachtfuehrerKdNr>
				<frankaturKennung></frankaturKennung>
				<freiAvis1></freiAvis1>
				<freiAvis2></freiAvis2>
				<gefahrgut>
					<gefahrgutBefoerdKat></gefahrgutBefoerdKat>
					<gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
					<gefahrgutBezeichnung></gefahrgutBezeichnung>
					<gefahrgutBuchst640></gefahrgutBuchst640>
					<gefahrgutFFCode></gefahrgutFFCode>
					<gefahrgutFaktor></gefahrgutFaktor>
					<gefahrgutFreigestMenge></gefahrgutFreigestMenge>
					<gefahrgutID></gefahrgutID>
					<gefahrgutKCode></gefahrgutKCode>
					<gefahrgutKlasse></gefahrgutKlasse>
					<gefahrgutMenge></gefahrgutMenge>
					<gefahrgutMengenEinheit></gefahrgutMengenEinheit>
					<gefahrgutNebenGefahr></gefahrgutNebenGefahr>
					<gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
					<gefahrgutPositionNr></gefahrgutPositionNr>
					<gefahrgutTechBenennung></gefahrgutTechBenennung>
					<gefahrgutTunnelBCode></gefahrgutTunnelBCode>
					<gefahrgutUNNR></gefahrgutUNNR>
					<gefahrgutUmweltGef></gefahrgutUmweltGef>
					<gefahrgutVPG></gefahrgutVPG>
					<gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
					<gefahrgutVerpackungsart></gefahrgutVerpackungsart>
				</gefahrgut>
				<gewicht></gewicht>
				<hostTrackingNr></hostTrackingNr>
				<ilnNr></ilnNr>
				<infotext1></infotext1>
				<infotext10></infotext10>
				<infotext2></infotext2>
				<infotext3></infotext3>
				<infotext4></infotext4>
				<infotext5></infotext5>
				<infotext6></infotext6>
				<infotext7></infotext7>
				<infotext8></infotext8>
				<infotext9></infotext9>
				<kostenstelle></kostenstelle>
				<kundenNr></kundenNr>
				<lagerkennzeichen></lagerkennzeichen>
				<letztesPackstueck></letztesPackstueck>
				<lieferantenID></lieferantenID>
				<lieferscheinNr></lieferscheinNr>
				<nachnahme></nachnahme>
				<nettoGewicht></nettoGewicht>
				<neutBIC></neutBIC>
				<neutBankBezeichnung></neutBankBezeichnung>
				<neutIBAN></neutIBAN>
				<neutKontoInhaber></neutKontoInhaber>
				<neutabsenderLKZ></neutabsenderLKZ>
				<neutabsenderName1></neutabsenderName1>
				<neutabsenderName2></neutabsenderName2>
				<neutabsenderName3></neutabsenderName3>
				<neutabsenderOrt></neutabsenderOrt>
				<neutabsenderPLZ></neutabsenderPLZ>
				<neutabsenderStrasse></neutabsenderStrasse>
				<nnVermerk></nnVermerk>
				<nnVerwendung></nnVerwendung>
				<nnWaehrung></nnWaehrung>
				<packStkGes></packStkGes>
				<packStkNr></packStkNr>
				<packplatz></packplatz>
				<packstueckBreite></packstueckBreite>
				<packstueckHoehe></packstueckHoehe>
				<packstueckID></packstueckID>
				<packstueckLaenge></packstueckLaenge>
				<paperlessInvoice></paperlessInvoice>
				<postLeitcode></postLeitcode>
				<postZielFrachtzent></postZielFrachtzent>
				<rechnungsEmpfLKZ></rechnungsEmpfLKZ>
				<rechnungsEmpfName1></rechnungsEmpfName1>
				<rechnungsEmpfName2></rechnungsEmpfName2>
				<rechnungsEmpfName3></rechnungsEmpfName3>
				<rechnungsEmpfOrt></rechnungsEmpfOrt>
				<rechnungsEmpfPLZ></rechnungsEmpfPLZ>
				<rechnungsEmpfStrasse></rechnungsEmpfStrasse>
				<rechnungsNr></rechnungsNr>
				<sendungsinhalt></sendungsinhalt>
				<sonderdienste></sonderdienste>
				<sperrFlag></sperrFlag>
				<telefonNr></telefonNr>
				<terminArt></terminArt>
				<terminDatum></terminDatum>
				<terminZeit></terminZeit>
				<ustIDNr></ustIDNr>
				<verpackungsart></verpackungsart>
				<versandartID></versandartID>
				<versicherungswert></versicherungswert>
				<vorpackdatum></vorpackdatum>
				<vwWaehrung></vwWaehrung>
				<warenwert></warenwert>
				<wechselbruecke></wechselbruecke>
				<wwWaehrung></wwWaehrung>
				<zahlungsbedingung></zahlungsbedingung>
				<zbZoll></zbZoll>
				<zielAdrBahnhof></zielAdrBahnhof>
				<zielAdrLKZ></zielAdrLKZ>
				<zielAdrName1></zielAdrName1>
				<zielAdrName2></zielAdrName2>
				<zielAdrName3></zielAdrName3>
				<zielAdrName4></zielAdrName4>
				<zielAdrOrt></zielAdrOrt>
				<zielAdrPLZ></zielAdrPLZ>
				<zielAdrRegion></zielAdrRegion>
				<zielAdrStrasse></zielAdrStrasse>
			</arg0>
		</std:versanddatenAnfrage>
	</soapenv:Body>
</soapenv:Envelope>

Etikett nachdrucken (versanddatenNachdruckAnfrage)

Die Gatewayfunktion versanddatenNachdruckAnfrage wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort ein Etikett für ein Packstück nachzudrucken. Ein Etikett wird anhand der hostseitigen Packstück-ID nachgedruckt. Diese wird im Feld PackstueckID übergeben. Bei manchen Frachtführern (z.B. DPD) werden beim Nachdruck neue Trackingnummern vergeben. Somit ist die alte Trackingnummer nicht mehr gültig und das alte Versandetikett muss vernichtet werden. Die neue Trackingnummer kann in der Rückmeldung zurückgemeldet werden.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird.
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
packstueckID String 30 - Eindeutige Nummer für das Paket im Vorsystem.
trackingNr String 35 - Paketnummer


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
ausgangDateTime Calendar 10 - Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
ausgangDateTimeString String 10 - Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
druckDateTime Calendar 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
druckDateTimeString String 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
etikettDaten String - - Binärdaten des Etiketts
etikettName String - - Vorlagenname des Etiketts
fehlercode Integer - - 0 wenn Erfolgreich
fehlertext1 String 200 - Wird im Fehlerfall befüllt
fehlertext2 String 200 - Wird im Fehlerfall befüllt
gebuehr Decimal 18 2 Frachtkosten
gebuehrWaehrung String 3 - Frachkosten ISO-Währungscode
packstueckID String 20 - PackstueckID aus der Anfrage
retourTrackingNr String 50 - Paketnummer für die Retoure
trackingNr String 35 - Paketnummer
trackingURL String 255 - URL des Trackinglinks zur Sendungsverfolgung
versandSendungsNr String - - -
zusatzEtikettenDaten Map (String, String) - - Name und Binärdaten der Zusatzetiketten als Key/Value Map
zusatzfeld1 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld2 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld3 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld4 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld5 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld6 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld7 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld8 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld9 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld10 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:versanddatenNachdruckAnfrage>
         <arg0>
            <druckername></druckername>
            <packplatz></packplatz>
            <packstueckID></packstueckID>
            <trackingNr></trackingNr>
         </arg0>
      </std:versanddatenNachdruckAnfrage>
   </soapenv:Body>
</soapenv:Envelope>

Packstück stornieren (stornoVersanddaten)

Die Gatewayfunktion stornoVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort bestehende Packstücke zu stornieren, die noch nicht auf einer Ausgangsliste sind. In der Regel wird ein Packstück anhand der hostseitigen Packstück-ID storniert. Diese wird im Feld PackstueckID übergeben. Zusätzlich zur hostseitigen Packstück-ID kann auch die TrackingNr zur Identifikation des Packstücks beitragen, für den Fall, dass die hostseitige Packstück-ID keine Eindeutigkeit garantieren kann. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Storno wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
packstueckID String 30 - Eindeutige Nummer für das Paket im Vorsystem.
trackingNr String 35 - Paketnummer


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
fehlertext2 String 200 - -


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:stornoVersanddaten>
         <arg0>
            <packplatz></packplatz>
            <packstueckID></packstueckID>
            <trackingNr></trackingNr>
         </arg0>
      </std:stornoVersanddaten>
   </soapenv:Body>
</soapenv:Envelope>

Packstück verladen / freigeben (verladeVersanddaten)

Die Gatewayfunktion verladeVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort Packstücke für den Ausgang frei zu geben. Nur Packstücke, welche für den Ausgang freigegeben wurden, werden für den Tagesabschluss berücksichtigt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreicher Freigabe wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
hostFreigabeNr String 20 - Hostseitige Freigabenummer die für dieses Packstück gesetzt wird.
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem.

Beim Etikettendruck zuvor muss die gleiche ID übergeben worden sein, damit das HVS32 das zu verladene Packstück eindeutig identifizieren kann.

wechselbruecke String 20 - Wechselbrücke, die diesem Packstück zugewiesen wird.


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
fehlertext1 String 200 - -


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:verladeVersanddaten>
         <arg0>
            <hostFreigabeNr></hostFreigabeNr>
            <packplatz></packplatz>
            <packstueckID></packstueckID>
            <wechselbruecke></wechselbruecke>
         </arg0>
      </std:verladeVersanddaten>
   </soapenv:Body>
</soapenv:Envelope>

Packstück sperren (sperreVersanddaten)

Die Gatewayfunktion sperreVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort Packstücke für den Ausgang zu sperren. Gesperrte Packstücke, werden für den Tagesabschluss nicht berücksichtigt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreicher Sperrung wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem.


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
fehlertext2 String 200 - -


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:sperreVersanddaten>
         <arg0>
            <packplatz></packplatz>
            <packstueckID></packstueckID>
         </arg0>
      </std:sperreVersanddaten>
   </soapenv:Body>
</soapenv:Envelope>

Tagesabschluss (tagesabschluss)

Das Gateway sendet die tagesabschluss-Anfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit ein Tagesabschluss anhand der zusätzlich übergebenen Parameter ausgelöst. Der Tagesabschluss setzt sich aus den Punkten Ausgangsliste erzeugen und Frachtführer DFÜ erzeugen zusammen. Nur Packstücke, welche für den Ausgang freigegeben wurden, werden für den Tagesabschluss berücksichtigt. Standardmäßig sind alle Packstücke freigegeben, außer sie wurden durch das Erweiterungsmodul Ausgangsscannung gesperrt. Die Rückmeldung im HVS32 findet nach dem Ausführen des Tagesabschluss statt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Tagesabschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
auftraggeberID Sequence<String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Auftraggebern mitgegeben werden. Es können n-Auftraggeber abgeschlossen werden.

(Option MultiAGTagesabschluss muss im HVS32 aktiv sein)

assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.

(Benötigt Druckerspooler Erweiterungsmodul)

frachtfuehrerTyp Sequence<String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Frachführern mitgegeben werden. Es können n-Frachtführer abgeschlossen werden.

(Option MultiFFTagesabschluss muss im HVS32 aktiv sein)

packplatz String 10 - HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
versandartID Sequence<String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Versandarten mitgegeben werden. Es können n-Versandarten abgeschlossen werden.

(Option MultiVATagesabschluss muss im HVS32 aktiv sein)

wechselbruecke String 10 - Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
edistatus Sequence <EDIStatus> - - -
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
fehlertext2 String 200 - -
listenDaten Map (String, String) - - Name und Binärdaten der Listen als Key/Value Map.
etikettenDaten Map (String, String) - - Name und Binärdaten der Etiketten als Key/Value Map.
ausgangsListeNr Sequence<String> - - Ausgangslisten-Nummer(n) der erzeugten Ausgangsliste(n).


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:tagesabschluss>
         <arg0>
            <auftraggeberID></auftraggeberID>
            <assoc>
                <entry>
                    <key></key>
                    <value></value>
                </entry>
            </assoc>
            <druckername></druckername>
            <frachtfuehrerTyp></frachtfuehrerTyp>
            <packplatz></packplatz>
            <versandartID></versandartID>
            <wechselbruecke></wechselbruecke>
         </arg0>
      </std:tagesabschluss>
   </soapenv:Body>
</soapenv:Envelope>

Ausgangsliste erzeugen (listenabschlussAnfrage)

Das Gateway sendet die listenabschlussAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine Ausgangsliste anhand der zusätzlich übergebenen Parameter erzeugt. Nur Packstücke, welche für den Ausgang freigegeben wurden, werden für den Listenabschluss berücksichtigt. Standardmäßig sind alle Packstücke freigegeben, außer sie wurden durch das Erweiterungsmodul Ausgangsscannung gesperrt. Die Rückmeldung im HVS32 findet nach dem Erzeugen der Ausgangsliste statt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Listenabschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
auftraggeberID Sequence<String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Auftraggebern mitgegeben werden. Es können n-Auftraggeber abgeschlossen werden.

(Option MultiAGTagesabschluss muss im HVS32 aktiv sein)

druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.

(Benötigt Druckerspooler Erweiterungsmodul)

frachtfuehrerTyp Sequence<String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Frachführern mitgegeben werden. Es können n-Frachtführer abgeschlossen werden.

(Option MultiFFTagesabschluss muss im HVS32 aktiv sein)

packplatz String 10 - HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
versandartID Sequence<String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Versandarten mitgegeben werden. Es können n-Versandarten abgeschlossen werden.

(Option MultiVATagesabschluss muss im HVS32 aktiv sein)

wechselbruecke String 10 - Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
fehlertext2 String 200 - -
listenDaten Map (String, String) - - Name und Binärdaten der Listen als Key/Value Map.
etikettenDaten Map (String, String) - - Name und Binärdaten der Etiketten als Key/Value Map.
ausgangsListeNr Sequence<String> - - Ausgangslisten-Nummer(n) der erzeugten Ausgangsliste(n).


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:listenabschlussAnfrage>
         <arg0>
            <auftraggeberID></auftraggeberID>
            <druckername></druckername>
            <frachtfuehrerTyp></frachtfuehrerTyp>
            <packplatz></packplatz>
            <versandartID></versandartID>
            <wechselbruecke></wechselbruecke>
         </arg0>
      </std:listenabschlussAnfrage>
   </soapenv:Body>
</soapenv:Envelope>

Ausgangsliste nachdrucken (listenNachdruckAnfrage)

Das Gateway sendet die listenNachdruckAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine bereits erstellte Ausgangsliste anhand der übergebenen ausgangsListeNr nachgedruckt. Eine Liste kann nur nachgedruckt werden, wenn diese bereits über die Funktionen tagesabschluss, listenabschlussAnfrage oder manuell über die HVS32 Maske erzeugt wurde. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Listenabschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
ausgangsListeNr Sequence<String> - - Liste der Ausgangslisten-Nr. der Listen, die nachgedruckt werden sollen.
druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.

(Benötigt Druckerspooler Erweiterungsmodul)

auftraggeberID Sequence<String> - - Liste der Auftraggerber-ID's, für welche die Listen nachgedruckt werden sollen.
frachtFuehrerTyp Sequence<String> - - Liste der Frachtführertypen, für welche die Listen nachgedruckt werden sollen.
erstellDatum String 10 - Erstelldatum der Ausgangslisten, die nachgedruckt werden sollen. Im Format "dd.mm.yyyy", z.B. 01.01.2001
druckDatum String 10 - Druckdatum der Ausgangslisten, die nachgedruckt werden sollen. Im Format "dd.mm.yyyy", z.B. 01.01.2001 oder null wenn nur Listen nachgedruckt werden sollen, die noch nicht gedruckt wurden


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
ausgangsListeNr Sequence<String> - - Liste der Ausgangslisten-Nr. der Listen, die nachgedruckt wurden.
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
fehlertext2 String 200 - -
listenDaten Map (String, String) - - Name und Binärdaten der Listen als Key/Value Map.
etikettenDaten Map (String, String) - - Name und Binärdaten der Etiketten als Key/Value Map.


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:listenNachdruckAnfrage>
         <arg0>
            <ausgangsListeNr>75</ausgangsListeNr>
            <druckername></druckername>
            <auftraggeberID></auftraggeberID>
            <frachtFuehrerTyp></frachtFuehrerTyp>
            <erstellDatum></erstellDatum>
            <druckDatum></druckDatum>
         </arg0>
      </std:listenNachdruckAnfrage>
   </soapenv:Body>
</soapenv:Envelope>

Frachtführer DFÜ erzeugen (ediabschlussAnfrage)

Das Gateway sendet die ediabschlussAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine Frachtführer DFÜ anhand der zusätzlich übergebenen Parameter erzeugt und (falls konfiguriert) an den Frachtführer übertragen. Nur Packstücke, für welche zuvor eine Ausgangsliste erzeugt wurde, werden für eine Frachtführer DFÜ berücksichtigt. Die Rückmeldung im HVS32 findet nach dem Erzeugen der Frachtführer DFÜ statt. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem EDIAbschluss wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
auftraggeberID Sequence <String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Auftraggebern mitgegeben werden. Es können n-Auftraggeber abgeschlossen werden.

(Option MultiAGTagesabschluss muss im HVS32 aktiv sein)

druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den z.B. die UPS Summary gedruckt wird.

(Benötigt Druckerspooler Erweiterungsmodul)

frachtfuehrerTyp Sequence <String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Frachführern mitgegeben werden. Es können n-Frachtführer abgeschlossen werden.

(Option MultiFFTagesabschluss muss im HVS32 aktiv sein)

packplatz String 10 - HVS32-Packplatz-Client, der den Tagesabschluss ausführen soll.
versandartID Sequence <String> 255 - Hier kann eine Semikolon separierte Liste mit den abzuschließenden Versandarten mitgegeben werden. Es können n-Versandarten abgeschlossen werden.

(Option MultiVATagesabschluss muss im HVS32 aktiv sein)

wechselbruecke String 10 - Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
edistatus Sequence <EDIStatus> - - Liste mit Statusinformationen für EDIs.
fehlercode Integer - - 0 = Erfolgreich
fehlertext1 String 200 - -
listenDaten Map (String, String) - - Name und Binärdaten der EDI-Listen (z.B. UPS Summary) als Key/Value Map.


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:ediabschlussAnfrage>
         <arg0>
            <auftraggeberID></auftraggeberID>
            <druckername></druckername>
            <frachtfuehrerTyp></frachtfuehrerTyp>
            <packplatz></packplatz>
            <versandartID></versandartID>
            <wechselbruecke></wechselbruecke>
         </arg0>
      </std:ediabschlussAnfrage>
   </soapenv:Body>
</soapenv:Envelope>

Packstückdaten prüfen (versanddatenPruefAnfrage)

Das Gateway sendet die versanddatenPruefAnfrage an das Automatik-Polling des HVS32. Im HVS32 wird somit eine VersandDatenAnfrage simuliert. Dabei werden keine Etiketten gedruckt und das Packstück bzw. das Etikett wird nicht verbucht, jedoch sind alle weiteren Prozesse identisch zur VersandDatenAnfrage (Routenermittlung, Trackingnummer-Ermittlung, Adressprüfung, etc.) Diese Funktion dient dazu im Vorfeld alle Versand-Daten zu validieren.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
ansprechpartner String 20 - Empfänger Ansprechpartner
artikelDaten Sequence <ArtikelDaten> - - Eine Liste der Packstück-Artikel vom Typ ArtikelDaten (1:n)
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
auftragNr String 20 - -
auftraggeberID String 10 - Mandantenkennung aus dem HVS32
avisHinweis1 String 100 - -
avisHinweis2 String 100 - -
avisZusatz1 String 20 - Zusatz zu Fest-AVIS-Schlüssel 1
avisZusatz2 String 20 - Zusatz zu Fest-AVIS-Schlüssel 2
bestellNr String 20 - Metro-Bestellnr (Metro-Versand)
druckername String 30 - Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
email String 100 - E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
faxNr String 20 - Faxnummer des Empfängers
flexZustellungEmailadresse String 80 - Flex-Zustellung Emailadresse
frachtBrief String 20 - Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
frachtfuehrerKdNr String 10 - Kundennummer des Frachtzahlers beim Frachtführer
frankaturKennung String 10 - -
gefahrgut Sequence <Gefahrgut> - - Eine Liste der Gefahrgüter vom Typ Gefahrgut (1:n)
gewicht Decimal 8 3 Bruttogewicht in KG
ilnNr String 20 - ILN des Empfängers (Pflicht bei Metro-Versand)
infotext1 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext2 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext3 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext4 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext5 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext6 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext7 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext8 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext9 String 150 - Zusatzfeld für evtl. Erweiterungen
infotext10 String 150 - Zusatzfeld für evtl. Erweiterungen
kostenstelle String 30 - -
kundenNr String 20 - Kundennummer des Empfängers beim Versender
lieferscheinNr String 40 - Wird im HVS32 als Such-Nummer verwendet
nachnahme Decimal 18 2 -
nettoGewicht Decimal 8 3 Nettogewicht in KG
neutabsenderLKZ String 3 - Nur bei Neutral-Absendern belegt
neutabsenderName1 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderName2 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderName3 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderOrt String 50 - Nur bei Neutral-Absendern belegt
neutabsenderPLZ String 10 - Nur bei Neutral-Absendern belegt
neutabsenderStrasse String 50 - Nur bei Neutral-Absendern belegt
nnVermerk String 1 - B': Bar / 'V': Verrechnungsscheck
nnVerwendung String 30 - Nachnahme Verwendungszweck
nnWaehrung String 3 - Nachnahme - ISO-Währungscode
packStkGes Integer - - Gesamt-Anzahl Colli der Sendung
packStkNr Integer - - Laufende Nr pro Sendung
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
packstueckBreite Integer - - Breite in cm
packstueckHoehe Integer - - Höhe in cm
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um das Etikett später zu stornieren oder zu Verladen.
packstueckLaenge Integer - - Länge in cm
paperlessInvoice String 1 - Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
postLeitcode String 15 - -
postZielFrachtzent String 5 - -
rechnungsEmpfLKZ String 5 - Rechnungsadresse
rechnungsEmpfName1 String 50 - Rechnungsempfänger
rechnungsEmpfName2 String 50 - Rechnungsempfänger
rechnungsEmpfName3 String 50 - Rechnungsempfänger
rechnungsEmpfOrt String 50 - Rechnungsadresse
rechnungsEmpfPLZ String 10 - Rechnungsadresse
rechnungsEmpfStrasse String 50 - Rechnungsadresse
rechnungsNr String 20 - Rechnungsnummer
sonderdienste String 30 - Versandart-spezifisch belegt
telefonNr String 20 - Telefonnummer des Empfängers
terminArt String 1 - 'A'b / 'B'is / 'F'ix
terminDatum String 10 - TT.MM.JJJJ
terminZeit Calendar 5 - HH:MM
ustIDNr String 20 - UmsatzsteuerNr des Empfängers
verpackungsart String 6 - -
versandartID String 10 - Versandartkennung aus dem HVS32
versicherungswert Decimal 18 2 Höhe Versicherungswert
vwWaehrung String 3 - Versicherungswert - ISO-Währungscode
warenwert Decimal 18 2 -
wwWaehrung String 3 - Warenwert - ISO-Währungscode
zahlungsbedingung String 10 - 'S' = Sender, 'R' = Empfänger
zbZoll String 1 - Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
zielAdrBahnhof String 30 - PLZ und Ort
zielAdrLKZ String 5 - Lieferadresse
zielAdrName1 String 50 - Lieferadresse
zielAdrName2 String 50 - Lieferadresse
zielAdrName3 String 50 - Lieferadresse
zielAdrName4 String 50 - Lieferadresse
zielAdrOrt String 50 - Lieferadresse
zielAdrPLZ String 10 - Lieferadresse
zielAdrRegion String 20 - Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
zielAdrStrasse String 50 - Lieferadresse


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen -
druckDateTime Calendar 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
druckDateTimeString String 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
fehlertext1 String 200 - -
fehlertext2 String 200 - -


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:versanddatenPruefAnfrage>
         <arg0>
            <ansprechpartner></ansprechpartner>
            <artikelDaten>
               <anzahlBuegel></anzahlBuegel>
               <anzahlPosEtiketten></anzahlPosEtiketten>
               <artikelBTNNr></artikelBTNNr>
               <artikelEAN></artikelEAN>
               <artikelEinheit></artikelEinheit>
               <artikelGewicht></artikelGewicht>
               <artikelGruppe></artikelGruppe>
               <artikelMenge></artikelMenge>
               <artikelServices></artikelServices>
               <artikelSollMenge></artikelSollMenge>
               <artikelText1></artikelText1>
               <artikelText2></artikelText2>
               <artikelText3></artikelText3>
               <artikelText4></artikelText4>
               <artikelVolumen></artikelVolumen>
               <artikelWaehrung></artikelWaehrung>
               <artikelWert></artikelWert>
               <chargeFlag></chargeFlag>
               <kundenArtikelNr></kundenArtikelNr>
               <kundenBestellNr></kundenBestellNr>
               <posAuftragNr></posAuftragNr>
               <posLieferNr></posLieferNr>
               <positionNr></positionNr>
               <serienNr></serienNr>
               <ursprungLand></ursprungLand>
            </artikelDaten>
            <assoc>
               <entry>
                  <key></key>
                  <value></value>
               </entry>
            </assoc>
            <auftragNr></auftragNr>
            <auftraggeberID></auftraggeberID>
            <avisHinweis1></avisHinweis1>
            <avisHinweis2></avisHinweis2>
            <avisZusatz1></avisZusatz1>
            <avisZusatz2></avisZusatz2>
            <bestellNr></bestellNr>
            <druckername></druckername>
            <email></email>
            <faxNr></faxNr>
            <frachtBrief></frachtBrief>
            <frachtfuehrerKdNr></frachtfuehrerKdNr>
            <frankaturKennung></frankaturKennung>
            <gefahrgut>
               <gefahrgutBefoerdKat></gefahrgutBefoerdKat>
               <gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
               <gefahrgutBezeichnung></gefahrgutBezeichnung>
               <gefahrgutBuchst640></gefahrgutBuchst640>
               <gefahrgutFFCode></gefahrgutFFCode>
               <gefahrgutFaktor></gefahrgutFaktor>
               <gefahrgutFreigestMenge></gefahrgutFreigestMenge>
               <gefahrgutKCode></gefahrgutKCode>
               <gefahrgutKlasse></gefahrgutKlasse>
               <gefahrgutMenge></gefahrgutMenge>
               <gefahrgutMengenEinheit></gefahrgutMengenEinheit>
               <gefahrgutNebenGefahr></gefahrgutNebenGefahr>
               <gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
               <gefahrgutTunnelBCode></gefahrgutTunnelBCode>
               <gefahrgutUNNR></gefahrgutUNNR>
               <gefahrgutUmweltGef></gefahrgutUmweltGef>
               <gefahrgutVPG></gefahrgutVPG>
               <gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
               <gefahrgutVerpackungsart></gefahrgutVerpackungsart>
            </gefahrgut>
            <gewicht></gewicht>
            <ilnNr></ilnNr>
            <infotext1></infotext1>
            <infotext10></infotext10>
            <infotext2></infotext2>
            <infotext3></infotext3>
            <infotext4></infotext4>
            <infotext5></infotext5>
            <infotext6></infotext6>
            <infotext7></infotext7>
            <infotext8></infotext8>
            <infotext9></infotext9>
            <kostenstelle></kostenstelle>
            <kundenNr></kundenNr>
            <lieferscheinNr></lieferscheinNr>
            <nachnahme></nachnahme>
            <nettoGewicht></nettoGewicht>
            <neutabsenderLKZ></neutabsenderLKZ>
            <neutabsenderName1></neutabsenderName1>
            <neutabsenderName2></neutabsenderName2>
            <neutabsenderName3></neutabsenderName3>
            <neutabsenderOrt></neutabsenderOrt>
            <neutabsenderPLZ></neutabsenderPLZ>
            <neutabsenderStrasse></neutabsenderStrasse>
            <nnVermerk></nnVermerk>
            <nnVerwendung></nnVerwendung>
            <nnWaehrung></nnWaehrung>
            <packStkGes></packStkGes>
            <packStkNr></packStkNr>
            <packplatz></packplatz>
            <packstueckBreite></packstueckBreite>
            <packstueckHoehe></packstueckHoehe>
            <packstueckID></packstueckID>
            <packstueckLaenge></packstueckLaenge>
            <paperlessInvoice></paperlessInvoice>
            <postLeitcode></postLeitcode>
            <postZielFrachtzent></postZielFrachtzent>
            <rechnungsEmpfLKZ></rechnungsEmpfLKZ>
            <rechnungsEmpfName1></rechnungsEmpfName1>
            <rechnungsEmpfName2></rechnungsEmpfName2>
            <rechnungsEmpfName3></rechnungsEmpfName3>
            <rechnungsEmpfOrt></rechnungsEmpfOrt>
            <rechnungsEmpfPLZ></rechnungsEmpfPLZ>
            <rechnungsEmpfStrasse></rechnungsEmpfStrasse>
            <sendungsinhalt></sendungsinhalt>
            <sonderdienste></sonderdienste>
            <telefonNr></telefonNr>
            <terminArt></terminArt>
            <terminDatum></terminDatum>
            <terminZeit></terminZeit>
            <ustIDNr></ustIDNr>
            <verpackungsart></verpackungsart>
            <versandartID></versandartID>
            <versicherungswert></versicherungswert>
            <vwWaehrung></vwWaehrung>
            <warenwert></warenwert>
            <wwWaehrung></wwWaehrung>
            <zahlungsbedingung></zahlungsbedingung>
            <zbZoll></zbZoll>
            <zielAdrBahnhof></zielAdrBahnhof>
            <zielAdrLKZ></zielAdrLKZ>
            <zielAdrName1></zielAdrName1>
            <zielAdrName2></zielAdrName2>
            <zielAdrName3></zielAdrName3>
            <zielAdrOrt></zielAdrOrt>
            <zielAdrPLZ></zielAdrPLZ>
            <zielAdrRegion></zielAdrRegion>
            <zielAdrStrasse></zielAdrStrasse>
         </arg0>
      </std:versanddatenPruefAnfrage>
   </soapenv:Body>
</soapenv:Envelope>

Packstückdaten aktualisieren (updateVersanddaten)

Die Gatewayfunktion updateVersanddaten wird vom Data-Gateway-Server im Automatik-Polling Modus an das HVS32 gesendet, um dort die Daten von bestehende Packstücken zu verändern. Diese Anfrage wird zum Beispiel gesendet, wenn der Warenwert für ein Packstück erst zu einem späteren Zeitpunkt bekannt ist. Aktualisiert werden können Daten innerhalb der Tabellen Versandeinheit, Abrechnungseinheit und Lieferung. Dabei wird stets über das Feld PackstueckID und bei Belegung auch über das Feld TrackingNr gesucht. Bei dieser Anfrage werden allerdings die zu aktualisierenden Felder und Inhalte nicht mehr nach den Richtlinien des Frachtführers geprüft (z.B. Gewichtsgrenzen, etc.). Es muss somit vom Vorsystem sichergestellt werden, dass die aktualisierenden Werte mit den Richtlinien des Frachtführers übereinstimmen. Sollte dies nicht möglich sein, kann diese Funktion nicht genutzt werden, sondern das Etikett muss storniert und neu verarbeitet werden. Außerdem können Felder, welche bereits auf einem Etikett angedruckt oder vom Versandsystem HVS32 in einer Frachtführerabwicklung ermittelt wurden (z.B. Adresse, Route, TrackingNr, Sonderdienste, etc.) nicht manipuliert werden. Es stehen keine Packstück-/Sendungs-Daten für die Rückmeldung zur Verfügung. Nach erfolgreichem Update wird lediglich das Feld Fehler mit Wert 0 zurückgemeldet - bzw. im Fehlerfall wird Fehler mit dem Wert 1 sowie der Fehlertext1 zurückgemeldet.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem. Wird als eindeutige Paketreferenz benötigt um den Datensatz zu identifizieren.
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
ansprechpartner String 20 - Empfänger Ansprechpartner
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
avisHinweis1 String 100 - -
avisHinweis2 String 100 - -
avisZusatz1 String 20 - Zusatz zu Fest-AVIS-Schlüssel 1
avisZusatz2 String 20 - Zusatz zu Fest-AVIS-Schlüssel 2
bestellNr String 20 - Metro-Bestellnr (Metro-Versand)
email String 100 - E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
empfMobilfunkNr String 20 - Mobilfunknummer des Empfängers
faxNr String 20 - Faxnummer des Empfängers
flexZustellungEmailadresse String 80 - Flex-Zustellung Emailadresse
gewicht Decimal 8 3 Bruttogewicht in KG
nettoGewicht Decimal 8 3 Nettogewicht in KG
ilnNr String 20 - ILN des Empfängers (Pflicht bei Metro-Versand)
kostenstelle String 30 - -
lieferantenID Integer - - -
nachnahme Decimal 18 2 -
nnVermerk String 1 - B': Bar / 'V': Verrechnungsscheck
nnVerwendung String 30 - Nachnahme Verwendungszweck
nnWaehrung String 3 - Nachnahme - ISO-Währungscode
packstueckBreite Integer - - Breite in cm
packstueckHoehe Integer - - Höhe in cm
packstueckLaenge Integer - - Länge in cm
rechnungsEmpfLKZ String 5 - Rechnungsadresse
rechnungsEmpfName1 String 50 - Rechnungsempfänger
rechnungsEmpfName2 String 50 - Rechnungsempfänger
rechnungsEmpfName3 String 50 - Rechnungsempfänger
rechnungsEmpfOrt String 50 - Rechnungsadresse
rechnungsEmpfPLZ String 10 - Rechnungsadresse
rechnungsEmpfStrasse String 50 - Rechnungsadresse
rechnungsNr String 20 - Rechnungsnummer
sendungsinhalt String 30 - -
telefonNr String 20 - Telefonnummer des Empfängers
vorpackdatum String 10 - TT.MM.JJJJ
versicherungswert Decimal 18 2 Höhe Versicherungswert
vwWaehrung String 3 - Versicherungswert - ISO-Währungscode
wechselbruecke String 20 - Wechselbrücke, die diesem Packstück zugewiesen wird
warenwert Decimal 18 2 -
wwWaehrung String 3 - Warenwert - ISO-Währungscode


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen
fehlercode Integer - - 0 wenn Erfolgreich
fehlertext1 String 200 - Wird im Fehlerfall befüllt
fehlertext2 String 200 - Wird im Fehlerfall befüllt


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:updateVersanddaten>
         <arg0>
            <ansprechpartner></ansprechpartner>
            <anzahlArtikel></anzahlArtikel>
            <artikelDaten>
               <anzahlBuegel></anzahlBuegel>
               <anzahlPosEtiketten></anzahlPosEtiketten>
               <artikelBTNNr></artikelBTNNr>
               <artikelEAN></artikelEAN>
               <artikelEinheit></artikelEinheit>
               <artikelGewicht></artikelGewicht>
               <artikelGruppe></artikelGruppe>
               <artikelMenge></artikelMenge>
               <artikelServices></artikelServices>
               <artikelSollMenge></artikelSollMenge>
               <artikelText1></artikelText1>
               <artikelText2></artikelText2>
               <artikelText3></artikelText3>
               <artikelText4></artikelText4>
               <artikelVolumen></artikelVolumen>
               <artikelWaehrung></artikelWaehrung>
               <artikelWert></artikelWert>
               <chargeFlag></chargeFlag>
               <kundenArtikelNr></kundenArtikelNr>
               <kundenBestellNr></kundenBestellNr>
               <posAuftragNr></posAuftragNr>
               <posLieferNr></posLieferNr>
               <positionNr></positionNr>
               <serienNr></serienNr>
               <ursprungLand></ursprungLand>
            </artikelDaten>
            <assoc>
               <entry>
                  <key></key>
                  <value></value>
               </entry>
            </assoc>
            <auftragNr></auftragNr>
            <auftraggeberID></auftraggeberID>
            <avisHinweis1></avisHinweis1>
            <avisHinweis2></avisHinweis2>
            <avisZusatz1></avisZusatz1>
            <avisZusatz2></avisZusatz2>
            <barcodeID></barcodeID>
            <barcodeText></barcodeText>
            <barcodeTyp></barcodeTyp>
            <bestellNr></bestellNr>
            <druckername></druckername>
            <email></email>
            <empfMobilfunkNr></empfMobilfunkNr>
            <faxNr></faxNr>
            <fehlertext></fehlertext>
            <flexZustellungEmailadresse></flexZustellungEmailadresse>
            <frachtBrief></frachtBrief>
            <frachtfuehrerKdNr></frachtfuehrerKdNr>
            <frankaturKennung></frankaturKennung>
            <gefahrgut>
               <gefahrgutBefoerdKat></gefahrgutBefoerdKat>
               <gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
               <gefahrgutBezeichnung></gefahrgutBezeichnung>
               <gefahrgutBuchst640></gefahrgutBuchst640>
               <gefahrgutFFCode></gefahrgutFFCode>
               <gefahrgutFaktor></gefahrgutFaktor>
               <gefahrgutFreigestMenge></gefahrgutFreigestMenge>
               <gefahrgutKCode></gefahrgutKCode>
               <gefahrgutKlasse></gefahrgutKlasse>
               <gefahrgutMenge></gefahrgutMenge>
               <gefahrgutMengenEinheit></gefahrgutMengenEinheit>
               <gefahrgutNebenGefahr></gefahrgutNebenGefahr>
               <gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
               <gefahrgutTunnelBCode></gefahrgutTunnelBCode>
               <gefahrgutUNNR></gefahrgutUNNR>
               <gefahrgutUmweltGef></gefahrgutUmweltGef>
               <gefahrgutVPG></gefahrgutVPG>
               <gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
               <gefahrgutVerpackungsart></gefahrgutVerpackungsart>
            </gefahrgut>
            <gewicht></gewicht>
            <hostTrackingNr></hostTrackingNr>
            <ilnNr></ilnNr>
            <infotext1></infotext1>
            <infotext10></infotext10>
            <infotext2></infotext2>
            <infotext3></infotext3>
            <infotext4></infotext4>
            <infotext5></infotext5>
            <infotext6></infotext6>
            <infotext7></infotext7>
            <infotext8></infotext8>
            <infotext9></infotext9>
            <kostenstelle></kostenstelle>
            <kundenNr></kundenNr>
            <lagerkennzeichen></lagerkennzeichen>
            <letztesPackstueck></letztesPackstueck>
            <lieferantenID></lieferantenID>
            <lieferscheinNr></lieferscheinNr>
            <nachnahme></nachnahme>
            <nettoGewicht></nettoGewicht>
            <neutBIC></neutBIC>
            <neutBankBezeichnung></neutBankBezeichnung>
            <neutIBAN></neutIBAN>
            <neutKontoInhaber></neutKontoInhaber>
            <neutabsenderLKZ></neutabsenderLKZ>
            <neutabsenderName1></neutabsenderName1>
            <neutabsenderName2></neutabsenderName2>
            <neutabsenderName3></neutabsenderName3>
            <neutabsenderOrt></neutabsenderOrt>
            <neutabsenderPLZ></neutabsenderPLZ>
            <neutabsenderStrasse></neutabsenderStrasse>
            <nnVermerk></nnVermerk>
            <nnVerwendung></nnVerwendung>
            <nnWaehrung></nnWaehrung>
            <packStkGes></packStkGes>
            <packStkNr></packStkNr>
            <packplatz></packplatz>
            <packstueckBreite></packstueckBreite>
            <packstueckHoehe></packstueckHoehe>
            <packstueckID></packstueckID>
            <packstueckLaenge></packstueckLaenge>
            <paperlessInvoice></paperlessInvoice>
            <postLeitcode></postLeitcode>
            <postZielFrachtzent></postZielFrachtzent>
            <rechnungsEmpfLKZ></rechnungsEmpfLKZ>
            <rechnungsEmpfName1></rechnungsEmpfName1>
            <rechnungsEmpfName2></rechnungsEmpfName2>
            <rechnungsEmpfName3></rechnungsEmpfName3>
            <rechnungsEmpfOrt></rechnungsEmpfOrt>
            <rechnungsEmpfPLZ></rechnungsEmpfPLZ>
            <rechnungsEmpfStrasse></rechnungsEmpfStrasse>
            <rechnungsNr></rechnungsNr>
            <sendungsinhalt></sendungsinhalt>
            <sonderdienste></sonderdienste>
            <sperrFlag></sperrFlag>
            <telefonNr></telefonNr>
            <terminArt></terminArt>
            <terminDatum></terminDatum>
            <terminZeit></terminZeit>
            <ustIDNr></ustIDNr>
            <verpackungsart></verpackungsart>
            <versandartID></versandartID>
            <versicherungswert></versicherungswert>
            <vorpackdatum></vorpackdatum>
            <vwWaehrung></vwWaehrung>
            <warenwert></warenwert>
            <wechselbruecke></wechselbruecke>
            <wwWaehrung></wwWaehrung>
            <zahlungsbedingung></zahlungsbedingung>
            <zbZoll></zbZoll>
            <zielAdrBahnhof></zielAdrBahnhof>
            <zielAdrLKZ></zielAdrLKZ>
            <zielAdrName1></zielAdrName1>
            <zielAdrName2></zielAdrName2>
            <zielAdrName3></zielAdrName3>
            <zielAdrName4></zielAdrName4>
            <zielAdrOrt></zielAdrOrt>
            <zielAdrPLZ></zielAdrPLZ>
            <zielAdrRegion></zielAdrRegion>
            <zielAdrStrasse></zielAdrStrasse>
         </arg0>
      </std:updateVersanddaten>
   </soapenv:Body>
</soapenv:Envelope>

Packstückdaten anonymisieren (anonymisiereVersandDaten)

Das Gateway sendet die anonymisiereVersandDaten an das Automatik-Polling des HVS32. Im HVS32 werden somit Kunden bezogene Daten für den entsprechenden Datensatz gemäß DSGVO anonymisiert. Diese Anonymisierung wird unwiderruflich und endgültig auf der Datenbankebene des Versandsystems durchgeführt. Eine Wiederherstellung der ursprünglichen Daten ist somit nicht mehr möglich. Log-Dateien, Rückmelde-Dateien, bereits übertragene Frachtführer DFÜs etc. sind hiervon nicht betroffen. Es können ausschließlich Packstücke und Sendungen anonymisiert werden, welche bereits Tages abgeschlossen sind.

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Nachkommastellen Belegung
auftragsNr String 20 - -
lieferscheinNr String 40 - Wird im HVS32 als Such-Nummer verwendet.
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
packstueckID String 20 - Eindeutige Nummer für das Paket im Vorsystem.
trackingNr String 35 - Paketnummer


Rückgabe Parameter
Feldname Typ Max Länge Nachkommastellen Belegung
fehlertext1 String 200 - Wird im Fehlerfall befüllt
fehlertext2 String 200 - Wird im Fehlerfall befüllt


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:anonymisiereVersandDaten>
         <arg0>
            <auftragsNr></auftragsNr>
            <lieferscheinNr></lieferscheinNr>
            <packplatz></packplatz>
            <packstueckID></packstueckID>
            <trackingNr></trackingNr>
         </arg0>
      </std:anonymisiereVersandDaten>
   </soapenv:Body>
</soapenv:Envelope>

Sendungs-Verarbeitung (sendungsdatenAnfrage)

HVS32-Sendungsdaten Anfrage – wird zur Laufzeit in einzelne versandDatenAnfragen unterteilt. Muss bei einer Anfrage für das SPM genutzt werden (requestSPM=TRUE).

Übergabe Parameter

Fett dargestellte Felder müssen IMMER belegt sein

Feldname Typ Max Länge Dezimalstellen Belegung
ansprechpartner String 20 - Empfänger Ansprechpartner
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
auftragNr String 20 - -
auftraggeberID String 10 - Mandantenkennung aus dem HVS32
ausschlussFrachtfuehrer String 20 - Ausschluss-Frachtführer für SPM Anfrage
avisHinweis1 String 100 - -
avisHinweis2 String 100 - -
avisZusatz1 String 20 - Zusatz zu Fest-AVIS-Schlüssel 1
avisZusatz2 String 20 - Zusatz zu Fest-AVIS-Schlüssel 2
bestellNr String 20 - -
email String 100 - Für automatische Mailavisierung
empfMobilfunkNr String 20 - Mobilfunknummer des Empfängers
faxNr String 20 - Faxnummer des Empfängers
flexZustellungEmailadResponsese String 80 - Flex-Zustellung Email-Adresse
frachtBrief String 20 - Frachtbrief Nummer, falls Frachtbrief durch Vorsystem gedruckt wird.
frachtfuehrerKdNr String 10 - Kundennummer des Frachtzahlers beim Frachtführer.
frankaturKennung String 10 - -
ilnNr String 20 - ILN des Empfängers (Pflicht bei Metro-Versand)
kostenstelle String 30 - -
kundenNr String 20 - Kundennummer des Empfängers beim Versender
Lagerkennzeichen String
LieferantenID String
lieferscheinNr String 40 - Wird im HVS32 als Such-Nummer verwendet.
neutBIC String 11 - Nur bei Neutral-Absendern belegt
neutBankBezeichnung String 40 - Nur bei Neutral-Absendern belegt
neutIBAN String 31 - Nur bei Neutral-Absendern belegt
neutKontoInhaber String 40 - Nur bei Neutral-Absendern belegt
neutabsenderLKZ String 3 - Nur bei Neutral-Absendern belegt
neutabsenderName1 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderName2 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderName3 String 50 - Nur bei Neutral-Absendern belegt
neutabsenderOrt String 50 - Nur bei Neutral-Absendern belegt
neutabsenderPLZ String 10 - Nur bei Neutral-Absendern belegt
neutabsenderStrasse String 50 - Nur bei Neutral-Absendern belegt
packStkGes Integer - - Gesamt-Anzahl Colli der Sendung
packstueckDaten Sequence <PackStueckDaten> - - -
packplatz String 10 - HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
paperlessInvoice String 1 - Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
postLeitcode String 15 - -
postZielFrachtzent String 5 - -
rechnungsEmpfLKZ String 5 - Rechnungsadresse
rechnungsEmpfName1 String 50 - Rechnungsempfänger
rechnungsEmpfName2 String 50 - Rechnungsempfänger
rechnungsEmpfName3 String 50 - Rechnungsempfänger
rechnungsEmpfOrt String 50 - Rechnungsadresse
rechnungsEmpfPLZ String 10 - Rechnungsadresse
rechnungsEmpfStrasse String 50 - Rechnungsadresse
rechnungsNr String 20 - Rechnungsnummer
requestSPM String 5 - T/TRUE wenn die Entscheidungsmatrix angesprochen werden soll, sonst leer
sendungsinhalt String 30 - -
sonderdienste String 30 - Versandart-spezifisch belegt
sperrFlag String 1 - T/F: T=Sperren, sonst nicht sperren
telefonNr String 20 - Telefonnummer des Empfängers
terminArt String 1 - 'A'b / 'B'is / 'F'ix
terminDatum String 10 - TT.MM.JJJJ
terminZeit String 5 - HH:MM
ustIDNr String 20 - UmsatzsteuerNr des Empfängers
versandartID String 10 - Versandartkennung aus dem HVS32
vorgabeFrachtfuehrer String 20 - Vorgabe-Frachtführer für SPM Anfrage
vorpackdatum String 10 - TT.MM.JJJJ
wechselbruecke String 20 - Wechselbrücke, die diesem Packstück zugewiesen werden soll
zahlungsbedingung String 10 - 'S' = Sender, 'R' = Empfänger
zbZoll String 1 - Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
zielAdrBahnhof String 30 - PLZ und Ort
zielAdrLKZ String 5 - Lieferadresse
zielAdrName1 String 50 - Lieferadresse
zielAdrName2 String 50 - Lieferadresse
zielAdrName3 String 50 - Lieferadresse
zielAdrName4 String 50 - Lieferadresse
zielAdrOrt String 50 - Lieferadresse
zielAdrPLZ String 10 - Lieferadresse
zielAdrRegion String 20 - Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
zielAdrStrasse String 50 - Lieferadresse


Rückgabe Parameter
Feldname Typ Max Länge Dezimalstellen Belegung
fehler String - - Wird im Fehlerfall befüllt
sendungsGebuehr Decimal 18 2 Frachkosten
sendungsGebuehrWaehrung String 3 - Frachkosten ISO-Währungscode
versandSendungsNr String 20 - Sendungsnummer
Packstückdaten
Feldname Typ Max Länge Dezimalstellen
assoc Map (String, String) - - Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
ausgangDateTime Calendar 10 - Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
ausgangDateTimeString String 10 - Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
druckDateTime Calendar 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
druckDateTimeString String 19 - Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
etikettDaten String - - Binärdaten des Etiketts
etikettName String - - Vorlagenname des Etiketts
fehlercode Integer - - 0 wenn Erfolgreich
fehlertext1 String 200 - Wird im Fehlerfall befüllt
fehlertext2 String 200 - Wird im Fehlerfall befüllt
gebuehr Decimal 18 2 Frachtkosten
gebuehrWaehrung String 3 - Frachkosten ISO-Währungscode
packstueckID String 20 - PackstueckID aus der Anfrage
retourTrackingNr String 50 - Paketnummer für die Retoure
trackingNr String 35 - Paketnummer
trackingURL String 255 - URL des Trackinglinks zur Sendungsverfolgung
zusatzEtikettenDaten Map (String, String) - - Name und Binärdaten der Zusatzetiketten als Key/Value Map
zusatzfeld1 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld2 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld3 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld4 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld5 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld6 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld7 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld8 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld9 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
zusatzfeld10 String 200 - Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden


Beispiele
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://std.soap.server.dgs/">
   <soapenv:Header/>
   <soapenv:Body>
      <std:sendungsdatenAnfrage>
         <arg0>
            <ansprechpartner></ansprechpartner>
            <assoc>
               <entry>
                  <key></key>
                  <value></value>
               </entry>
            </assoc>
            <auftragNr></auftragNr>
            <auftraggeberID></auftraggeberID>
            <ausschlussFrachtfuehrer></ausschlussFrachtfuehrer>
            <avisHinweis1></avisHinweis1>
            <avisHinweis2></avisHinweis2>
            <avisZusatz1></avisZusatz1>
            <avisZusatz2></avisZusatz2>
            <bestellNr></bestellNr>
            <email></email>
            <empfMobilfunkNr></empfMobilfunkNr>
            <faxNr></faxNr>
            <flexZustellungEmailadresse></flexZustellungEmailadresse>
            <frachtBrief></frachtBrief>
            <frachtfuehrerKdNr></frachtfuehrerKdNr>
            <frankaturKennung></frankaturKennung>
            <ilnNr></ilnNr>
            <kostenstelle></kostenstelle>
            <kundenNr></kundenNr>
            <lagerkennzeichen></lagerkennzeichen>
            <lieferantenID></lieferantenID>
            <lieferscheinNr></lieferscheinNr>
            <neutBIC></neutBIC>
            <neutBankBezeichnung></neutBankBezeichnung>
            <neutIBAN></neutIBAN>
            <neutKontoInhaber></neutKontoInhaber>
            <neutabsenderLKZ></neutabsenderLKZ>
            <neutabsenderName1></neutabsenderName1>
            <neutabsenderName2></neutabsenderName2>
            <neutabsenderName3></neutabsenderName3>
            <neutabsenderOrt></neutabsenderOrt>
            <neutabsenderPLZ></neutabsenderPLZ>
            <neutabsenderStrasse></neutabsenderStrasse>
            <packStkGes></packStkGes>
            <packStueckDaten>
               <anzahlArtikel></anzahlArtikel>
               <artikelDaten>
                  <anzahlBuegel></anzahlBuegel>
                  <anzahlPosEtiketten></anzahlPosEtiketten>
                  <artikelBTNNr></artikelBTNNr>
                  <artikelEAN></artikelEAN>
                  <artikelEinheit></artikelEinheit>
                  <artikelGewicht></artikelGewicht>
                  <artikelGruppe></artikelGruppe>
                  <artikelMenge></artikelMenge>
                  <artikelServices></artikelServices>
                  <artikelSollMenge></artikelSollMenge>
                  <artikelText1></artikelText1>
                  <artikelText2></artikelText2>
                  <artikelText3></artikelText3>
                  <artikelText4></artikelText4>
                  <artikelVolumen></artikelVolumen>
                  <artikelWaehrung></artikelWaehrung>
                  <artikelWert></artikelWert>
                  <chargeFlag></chargeFlag>
                  <kundenArtikelNr></kundenArtikelNr>
                  <kundenBestellNr></kundenBestellNr>
                  <posAuftragNr></posAuftragNr>
                  <posLieferNr></posLieferNr>
                  <positionNr></positionNr>
                  <serienNr></serienNr>
                  <ursprungLand></ursprungLand>
               </artikelDaten>
               <assoc>
                  <entry>
                     <key></key>
                     <value></value>
                  </entry>
               </assoc>
               <barcodeID></barcodeID>
               <barcodeText></barcodeText>
               <barcodeTyp></barcodeTyp>
               <druckername></druckername>
               <fehlertext></fehlertext>
               <gefahrgut>
                  <gefahrgutBefoerdKat></gefahrgutBefoerdKat>
                  <gefahrgutBegrenzteMenge></gefahrgutBegrenzteMenge>
                  <gefahrgutBezeichnung></gefahrgutBezeichnung>
                  <gefahrgutBuchst640></gefahrgutBuchst640>
                  <gefahrgutFFCode></gefahrgutFFCode>
                  <gefahrgutFaktor></gefahrgutFaktor>
                  <gefahrgutFreigestMenge></gefahrgutFreigestMenge>
                  <gefahrgutKCode></gefahrgutKCode>
                  <gefahrgutKlasse></gefahrgutKlasse>
                  <gefahrgutMenge></gefahrgutMenge>
                  <gefahrgutMengenEinheit></gefahrgutMengenEinheit>
                  <gefahrgutNebenGefahr></gefahrgutNebenGefahr>
                  <gefahrgutNettoExplMasse></gefahrgutNettoExplMasse>
                  <gefahrgutTunnelBCode></gefahrgutTunnelBCode>
                  <gefahrgutUNNR></gefahrgutUNNR>
                  <gefahrgutUmweltGef></gefahrgutUmweltGef>
                  <gefahrgutVPG></gefahrgutVPG>
                  <gefahrgutVerpAnzahl></gefahrgutVerpAnzahl>
                  <gefahrgutVerpackungsart></gefahrgutVerpackungsart>
               </gefahrgut>
               <gewicht></gewicht>
               <hostTrackingNr></hostTrackingNr>
               <infotext1></infotext1>
               <infotext10></infotext10>
               <infotext2></infotext2>
               <infotext3></infotext3>
               <infotext4></infotext4>
               <infotext5></infotext5>
               <infotext6></infotext6>
               <infotext7></infotext7>
               <infotext8></infotext8>
               <infotext9></infotext9>
               <letztesPackstueck></letztesPackstueck>
               <nachnahme></nachnahme>
               <nettoGewicht></nettoGewicht>
               <nnVermerk></nnVermerk>
               <nnVerwendung></nnVerwendung>
               <nnWaehrung></nnWaehrung>
               <packStkNr></packStkNr>
               <packstueckBreite></packstueckBreite>
               <packstueckHoehe></packstueckHoehe>
               <packstueckID></packstueckID>
               <packstueckLaenge></packstueckLaenge>
               <verpackungsart></verpackungsart>
               <versicherungswert></versicherungswert>
               <vwWaehrung></vwWaehrung>
               <warenwert></warenwert>
               <wwWaehrung></wwWaehrung>
            </packStueckDaten>
            <packplatz></packplatz>
            <paperlessInvoice></paperlessInvoice>
            <postLeitcode></postLeitcode>
            <postZielFrachtzent></postZielFrachtzent>
            <rechnungsEmpfLKZ></rechnungsEmpfLKZ>
            <rechnungsEmpfName1></rechnungsEmpfName1>
            <rechnungsEmpfName2></rechnungsEmpfName2>
            <rechnungsEmpfName3></rechnungsEmpfName3>
            <rechnungsEmpfOrt></rechnungsEmpfOrt>
            <rechnungsEmpfPLZ></rechnungsEmpfPLZ>
            <rechnungsEmpfStrasse></rechnungsEmpfStrasse>
            <rechnungsNr></rechnungsNr>
            <requestSPM></requestSPM>
            <sendungsinhalt></sendungsinhalt>
            <sonderdienste></sonderdienste>
            <sperrFlag></sperrFlag>
            <telefonNr></telefonNr>
            <terminArt></terminArt>
            <terminDatum></terminDatum>
            <terminZeit></terminZeit>
            <ustIDNr></ustIDNr>
            <versandartID></versandartID>
            <vorgabeFrachtfuehrer></vorgabeFrachtfuehrer>
            <vorpackdatum></vorpackdatum>
            <wechselbruecke></wechselbruecke>
            <zahlungsbedingung></zahlungsbedingung>
            <zbZoll></zbZoll>
            <zielAdrBahnhof></zielAdrBahnhof>
            <zielAdrLKZ></zielAdrLKZ>
            <zielAdrName1></zielAdrName1>
            <zielAdrName2></zielAdrName2>
            <zielAdrName3></zielAdrName3>
            <zielAdrName4></zielAdrName4>
            <zielAdrOrt></zielAdrOrt>
            <zielAdrPLZ></zielAdrPLZ>
            <zielAdrRegion></zielAdrRegion>
            <zielAdrStrasse></zielAdrStrasse>
         </arg0>
      </std:sendungsdatenAnfrage>
   </soapenv:Body>
</soapenv:Envelope>

Beispiele

Alle XML Beispiele finden Sie auch hier: SOAP SERVER XML Beispiele