HVS32 Standard Datei Schnittstelle: Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 5: Zeile 5:
 
<br>
 
<br>
 
Die einzelnen Felder sind unter [[HVS32_Standard_Datei_Tabellenbeschreibung|Standard Datei Tabellenbeschreibung (CSV, SDF, etc.)]] beschrieben.
 
Die einzelnen Felder sind unter [[HVS32_Standard_Datei_Tabellenbeschreibung|Standard Datei Tabellenbeschreibung (CSV, SDF, etc.)]] beschrieben.
 
= Datentypen =
 
'''Integer''' - Zahl mit ausschließlich numerischen Zeichen (0-9).<br>
 
'''Decimal''' - Zahl mit Nachkommastellen<br>
 
'''Calendar''' - Datum. Das Format ist in der Regel TT.MM.JJJJ<br>
 
'''String''' - Beliebige Zeichen aus dem Zeichensatz ISO-8859-1. Maximale Länge darf nicht überschritten werden.<br>
 
'''Binary''' - Base64 kodierte Binärdaten<br>
 
<!-- ------------------------------------------------------------------------------- ENDE DATENTYPEN ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ÜBERSICHT spezial Datentypen ------------------------------------------------------------------------------- -->
 
 
  
 
= Übersicht der Funktionen =
 
= Übersicht der Funktionen =
 
<!-- ------------------------------------------------------------------------------- echo ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- echo ------------------------------------------------------------------------------- -->
 
== Packstück-Verarbeitung ==
 
== Packstück-Verarbeitung ==
 +
Ein neues Packstück wird durch eine Zeile gekennzeichnet die mit der Kennung "IMP" beginnt.
 +
 +
Die weiteren Felder sind in der [[HVS32_Standard_Datei_Tabellenbeschreibung|Standardschnittstelle]] beschrieben.
 +
 +
== Etikett nachdrucken ==
 +
 +
Ein Nachdruck wird ausgelöst indem ein bereits übergebener Satz erneut erfasst wird. Je nach Einstellungen kann es dabei zu einer Warnung oder einer Verhinderung des Nachdrucks kommen - die zugehörigen Wahlmöglichkeiten befinden sich im Allgemein-Konfigurator, Bereich "Lieferschein-Verarbeitung".
 +
 +
== Packstück stornieren ==
 +
<!--
 +
Text anpassen
 +
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<!-- ------------------------------------------------------------------------------- Request ------------------------------------------------------------------------------- -->
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
 
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
Zeile 30: Zeile 31:
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
+
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
|-
 
|-
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
+
| '''packstueckID'''|| [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
 
|-
 
|-
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ '''[[#artikelDaten|ArtikelDaten]]''' (1:n)
+
| 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"
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| auftragNr || [[#Datentypen|String]] || 20 || - || -
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
|-
 
|-
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
|-
 
|-
| avisHinweis1 || [[#Datentypen|String]] || 30 || - || -
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
|-
+
|}
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
+
</div></div>
|-
+
<br>
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
|-
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
+
<div class="mw-collapsible-content">
|-
+
;Request
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
<source lang="json">
|-
+
{
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
"packplatz": "",
|-
+
"packstueckID": "",
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
"trackingNr": ""
|-
+
}
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
+
</source>
|-
+
;Response
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
+
<source lang="json">
 +
{
 +
"fehlercode": 0,
 +
"fehlertext1": "",
 +
"fehlertext2": ""
 +
}
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE stornoversanddaten ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- verladeVersandaten ------------------------------------------------------------------------------- -->
 +
 
 +
== Ausgangsliste erzeugen ==
 +
<!--
 +
Text anpassen
 +
<br>
 +
<br>
 +
<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"
 
|-
 
|-
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
+
| auftraggeberID || [[#Datentypen|String]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
 +
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.
 
|-
 
|-
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
+
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.
 +
(Benötigt Druckerspooler Erweiterungsmodul)
 
|-
 
|-
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
+
| frachtfuehrerTyp || [[#Datentypen|String]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".
 +
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
 +
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiFFTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
|-
 
|-
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.
 
|-
 
|-
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
+
| versandartID || [[#Datentypen|String]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.
 +
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiVATagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
|-
 
|-
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
+
| 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"
 
|-
 
|-
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] [[#gefahrgut|<Gefahrgut>]] || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer aus dem Hostsystem
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
|-
 
|-
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
|-
 
|-
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
 
|-
 
|-
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
 
|-
 
|-
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| etikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Etiketten als Key/Value Map.
|-
+
|}
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
</div></div>
|-
+
<br>
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
|-
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
<div class="mw-collapsible-content">
|-
+
;Request
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
<source lang="json">
|-
+
{
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"auftraggeberID": [
|-
+
""
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
],
|-
+
"druckername": "",
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"frachtfuehrerTyp": [
|-
+
""
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
+
],
|-
+
"packplatz": "",
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
+
"versandartID": [
|-
+
""
| lagerkennzeichen || [[#Datentypen|Integer]] || - || - || -
+
],
|-
+
"wechselbruecke": ""
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstüeck der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
+
}
|-
+
</source>
| lieferantenID || [[#Datentypen|Integer]] || - || - || -
+
;Response
|-
+
<source lang="json">
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
+
{
|-
+
"assoc": {
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
+
"":""
|-
+
},
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
+
"fehlercode": 0,
 +
"fehlertext1": "",
 +
"listenDaten": {
 +
"": ""
 +
}
 +
}
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE Listenabschluss ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- ediabschlussAnfrage ------------------------------------------------------------------------------- -->
 +
 
 +
== Frachtführer DFÜ erzeugen ==
 +
<!--
 +
Text anpassen
 +
<br>
 +
<br>
 +
<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"
 
|-
 
|-
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
+
| auftraggeberID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
 +
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.
 
|-
 
|-
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt
+
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den z.B. die UPS Summary gedruckt wird.<br>
 +
(Benötigt Druckerspooler Erweiterungsmodul)
 
|-
 
|-
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
+
| frachtfuehrerTyp || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".<br>
 +
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
 +
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiFFTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
|-
 
|-
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Tagesabschluss ausführen soll.
 
|-
 
|-
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| versandartID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.<br>
 +
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiVATagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
 
|-
 
|-
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| 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"
 
|-
 
|-
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
+
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] [[#edistatus|<EDIStatus>]] || - || - || Liste mit Statusinformationen für EDIs.
 
|-
 
|-
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
 
|-
 
|-
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
|-
 
|-
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck
+
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der EDI-Listen (z.B. UPS Summary) als Key/Value Map.
|-
+
|}
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
+
</div></div>
|-
+
<br>
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
|-
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
+
<div class="mw-collapsible-content">
|-
+
;Request
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
+
<source lang="json">
|-
+
{
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
+
"auftraggeberID": [
|-
+
""
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
+
],
|-
+
"druckername": "",
| '''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.
+
"frachtfuehrerTyp": [
|-
+
""
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
+
],
|-
+
"packplatz": "",
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
+
"versandartID": [
|-
+
""
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
+
],
|-
+
"wechselbruecke": ""
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
+
}
|-
+
</source>
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
+
;Response
|-
+
<source lang="json">
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
{
|-
+
"assoc": {
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
"":""
|-
+
},
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
"fehlercode": 0,
 +
"fehlertext1": "",
 +
"edistatus": [
 +
{
 +
"fehlercode": 0,
 +
"statuscode": "",
 +
"statustext": "",
 +
"fftyp": "",
 +
"dateityp": "",
 +
"auftraggeber": "",
 +
"ffdateinr": ""
 +
}
 +
],
 +
"listenDaten": {}
 +
}
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE ediabschlussAnfrage ------------------------------------------------------------------------------- -->
 +
<!-- ------------------------------------------------------------------------------- versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 +
 
 +
== Packstückdaten aktualisieren ==
 +
<!--
 +
Text anpassen
 +
<br>
 +
<br>
 +
<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"
 
|-
 
|-
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
+
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 
|-
 
|-
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
+
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ '''[[#artikelDaten|ArtikelDaten]]''' (1:n)
 
|-
 
|-
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
+
| auftragNr || [[#Datentypen|String]] || 20 || - || -
 
|-
 
|-
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
+
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
|-
 
|-
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren
+
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
+
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
+
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
|-
 
|-
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
+
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
|-
 
|-
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
+
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
 
|-
 
|-
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
+
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
 
|-
 
|-
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
+
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
 
|-
 
|-
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
+
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
|-
 
|-
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
+
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
 
|-
 
|-
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
+
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
 
|-
 
|-
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
+
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
 
|-
 
|-
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
+
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
|-
 
|-
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird
+
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
 
|-
 
|-
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
+
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
 
|-
 
|-
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
+
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
|-
 
|-
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
+
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
+
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
+
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
+
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
+
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
|}
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE Request ------------------------------------------------------------------------------- -->
 
<br>
 
<!-- ------------------------------------------------------------------------------- Response ------------------------------------------------------------------------------- -->
 
<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|
+
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
 
|-
 
|-
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
+
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
 
|-
 
|-
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
+
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
 
|-
 
|-
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
+
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
+
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
+
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
+
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
 
|-
 
|-
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
+
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck
 
|-
 
|-
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
+
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
 
|-
 
|-
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
+
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
|-
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
+
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
 
|-
 
|-
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
|-
 
|-
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
+
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
 
|-
 
|-
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
+
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
 
|-
 
|-
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| 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.
 
|-
 
|-
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
 
|-
 
|-
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
 
|-
 
|-
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
 
|-
 
|-
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
 
|-
 
|-
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
 
|-
 
|-
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 +
|-
 +
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 +
|-
 +
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 +
|-
 +
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
 +
|-
 +
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 +
|-
 +
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 +
|-
 +
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
 
|-
 
|-
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
|-
 
|-
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
|}
+
|-
</div></div>
+
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
<!-- ------------------------------------------------------------------------------- ENDE Response ------------------------------------------------------------------------------- -->
+
|-
<br>
+
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
<!-- ------------------------------------------------------------------------------- Beispiel ------------------------------------------------------------------------------- -->
+
|-
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
<div style="font-weight:bold;line-height:1.6;">Beispiele</div>
+
|-
<div class="mw-collapsible-content">
+
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
;Request
+
|-
<source lang="json">
+
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
{
+
|-
"ansprechpartner": "",
+
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
"assoc": {
+
|-
"":""
+
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
},
+
|-
"artikelDaten": [
+
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
{
+
|-
"anzahlBuegel": 0,
+
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
"anzahlPosEtiketten": 0,
+
|-
"artikelBTNNr": "",
+
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
"artikelEAN": "",
+
|-
"artikelEinheit": "",
+
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
"artikelGewicht": 0,
+
|-
"artikelGruppe": "",
+
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
"artikelMenge": 0,
+
|-
"artikelServices": "",
+
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
"artikelSollMenge": 0,
+
|-
"artikelText1": "",
+
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
"artikelText2": "",
+
|-
"artikelText3": "",
+
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
"artikelText4": "",
+
|-
"artikelVolumen": 0,
+
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
"artikelWaehrung": "",
+
|-
"artikelWert": 0,
+
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
"chargeFlag": "",
+
|-
"kundenArtikelNr": "",
+
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
"kundenBestellNr": "",
+
|-
"posAuftragNr": "",
+
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
"posLieferNr": "",
+
|-
"positionNr": "",
+
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
"serienNr": "",
+
|-
"ursprungLand": ""
+
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
}
+
|}
],
+
</div></div>
"auftragNr": "",
+
<br>
"auftraggeberID": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"avisHinweis1": "",
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
"avisHinweis2": "",
+
<div class="mw-collapsible-content">
"avisZusatz1": "",
+
{| class="wikitable sortable"
"avisZusatz2": "",
+
|-
"bestellNr": "",
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|-
"druckername": "",
+
|-
"email": "",
+
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
"faxNr": "",
+
|-
"frachtBrief": "",
+
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
"frachtfuehrerKdNr": "",
+
|-
"frankaturKennung": "",
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
"gefahrgut": [
+
|-
{
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
"gefahrgutBefoerdKat": 0,
+
|}
"gefahrgutBegrenzteMenge": "",
+
</div></div>
"gefahrgutBezeichnung": "",
+
<br>
"gefahrgutBuchst640": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"gefahrgutFFCode": "",
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
"gefahrgutFaktor": 0,
+
<div class="mw-collapsible-content">
"gefahrgutFreigestMenge": "",
+
;Request
"gefahrgutKCode": "",
+
<source lang="json">
"gefahrgutKlasse": "",
+
{
"gefahrgutMenge": 0,
+
"ansprechpartner": "",
"gefahrgutMengenEinheit": "",
+
"artikelDaten": [
"gefahrgutNebenGefahr": "",
+
{
"gefahrgutNettoExplMasse": 0,
+
"anzahlBuegel": 0,
"gefahrgutTunnelBCode": "",
+
"anzahlPosEtiketten": 0,
"gefahrgutUNNR": "",
+
"artikelBTNNr": "",
"gefahrgutUmweltGef": "",
+
"artikelEAN": "",
"gefahrgutVPG": "",
+
"artikelEinheit": "",
"gefahrgutVerpAnzahl": 0,
+
"artikelGewicht": 0,
"gefahrgutVerpackungsart": ""
+
"artikelGruppe": "",
}
+
"artikelMenge": 0,
],
+
"artikelServices": "",
"gewicht": 0,
+
"artikelSollMenge": 0,
"ilnNr": "",
+
"artikelText1": "",
"infotext1": "",
+
"artikelText2": "",
"infotext2": "",
+
"artikelText3": "",
"infotext3": "",
+
"artikelText4": "",
"infotext4": "",
+
"artikelVolumen": 0,
"infotext5": "",
+
"artikelWaehrung": "",
"infotext6": "",
+
"artikelWert": 0,
"infotext7": "",
+
"chargeFlag": "",
"infotext8": "",
+
"kundenArtikelNr": "",
"infotext9": "",
+
"kundenBestellNr": "",
"infotext10": "",
+
"posAuftragNr": "",
"kostenstelle": "",
+
"posLieferNr": "",
"kundenNr": "",
+
"positionNr": "",
"lieferscheinNr": "",
+
"serienNr": "",
"nachnahme": 0,
+
"ursprungLand": ""
"nettoGewicht": 0,
+
}
"neutabsenderLKZ": "",
+
],
"neutabsenderName1": "",
+
"auftragNr": "",
"neutabsenderName2": "",
+
"auftraggeberID": "",
"neutabsenderName3": "",
+
"avisHinweis1": "",
"neutabsenderOrt": "",
+
"avisHinweis2": "",
"neutabsenderPLZ": "",
+
"avisZusatz1": "",
"neutabsenderStrasse": "",
+
"avisZusatz2": "",
"nnVermerk": "",
+
"bestellNr": "",
"nnVerwendung": "",
+
"druckername": "",
"nnWaehrung": "",
+
"email": "",
"packStkGes": 0,
+
"faxNr": "",
"packStkNr": 0,
+
"frachtBrief": "",
"packplatz": "",
+
"frachtfuehrerKdNr": "",
"packstueckBreite": 0,
+
"frankaturKennung": "",
"packstueckHoehe": 0,
+
"gefahrgut": [
"packstueckID": "",
+
{
"packstueckLaenge": 0,
+
"gefahrgutBefoerdKat": 0,
"paperlessInvoice": "",
+
"gefahrgutBegrenzteMenge": "",
"postLeitcode": "",
+
"gefahrgutBezeichnung": "",
"postZielFrachtzent": "",
+
"gefahrgutBuchst640": "",
"rechnungsEmpfLKZ": "",
+
"gefahrgutFFCode": "",
"rechnungsEmpfName1": "",
+
"gefahrgutFaktor": 0,
"rechnungsEmpfName2": "",
+
"gefahrgutFreigestMenge": "",
"rechnungsEmpfName3": "",
+
"gefahrgutKCode": "",
"rechnungsEmpfOrt": "",
+
"gefahrgutKlasse": "",
"rechnungsEmpfPLZ": "",
+
"gefahrgutMenge": 0,
"rechnungsEmpfStrasse": "",
+
"gefahrgutMengenEinheit": "",
"sendungsinhalt": "",
+
"gefahrgutNebenGefahr": "",
"sonderdienste": "",
+
"gefahrgutNettoExplMasse": 0,
"telefonNr": "",
+
"gefahrgutTunnelBCode": "",
"terminArt": "",
+
"gefahrgutUNNR": "",
"terminDatum": "",
+
"gefahrgutUmweltGef": "",
"terminZeit": "",
+
"gefahrgutVPG": "",
"ustIDNr": "",
+
"gefahrgutVerpAnzahl": 0,
"verpackungsart": "",
+
"gefahrgutVerpackungsart": ""
"versandartID": "",
+
}
"versicherungswert": 0,
+
],
"vwWaehrung": "",
+
"gewicht": 0,
"warenwert": 0,
+
"ilnNr": "",
"wwWaehrung": "",
+
"infotext1": "",
"zahlungsbedingung": "",
+
"infotext2": "",
"zbZoll": "",
+
"infotext3": "",
"zielAdrBahnhof": "",
+
"infotext4": "",
"zielAdrLKZ": "",
+
"infotext5": "",
"zielAdrName1": "",
+
"infotext6": "",
"zielAdrName2": "",
+
"infotext7": "",
"zielAdrName3": "",
+
"infotext8": "",
"zielAdrOrt": "",
+
"infotext9": "",
"zielAdrPLZ": "",
+
"infotext10": "",
"zielAdrRegion": "",
+
"kostenstelle": "",
"zielAdrStrasse": ""
+
"kundenNr": "",
}
+
"lieferscheinNr": "",
</source>
+
"nachnahme": 0,
;Response
+
"nettoGewicht": 0,
<source lang="json">
+
"neutabsenderLKZ": "",
{
+
"neutabsenderName1": "",
"assoc": {
+
"neutabsenderName2": "",
"":""
+
"neutabsenderName3": "",
},
+
"neutabsenderOrt": "",
"packstueckID": "",
+
"neutabsenderPLZ": "",
"trackingNr": "",
+
"neutabsenderStrasse": "",
"retourTrackingNr": "",
+
"nnVermerk": "",
"versandSendungsNr": "",
+
"nnVerwendung": "",
"druckDateTime": "",
+
"nnWaehrung": "",
"ausgangDateTime": "",
+
"packStkGes": 0,
"gebuehr": 0,
+
"packStkNr": 0,
"gebuehrWaehrung": "",
+
"packplatz": "",
"fehlertext1": "",
+
"packstueckBreite": 0,
"fehlertext2": "",
+
"packstueckHoehe": 0,
"etikettName": "",
+
"packstueckID": "",
"etikettDaten": "",
+
"packstueckLaenge": 0,
"zusatzEtikettenDaten": {
+
"paperlessInvoice": "",
"": ""
+
"postLeitcode": "",
},
+
"postZielFrachtzent": "",
"trackingURL": "",
+
"rechnungsEmpfLKZ": "",
"zusatzfeld1": "",
+
"rechnungsEmpfName1": "",
"zusatzfeld2": "",
+
"rechnungsEmpfName2": "",
"zusatzfeld3": "",
+
"rechnungsEmpfName3": "",
"zusatzfeld4": "",
+
"rechnungsEmpfOrt": "",
"zusatzfeld5": "",
+
"rechnungsEmpfPLZ": "",
"zusatzfeld6": "",
+
"rechnungsEmpfStrasse": "",
"zusatzfeld7": "",
+
"sendungsinhalt": "",
"zusatzfeld8": "",
+
"sonderdienste": "",
"zusatzfeld9": "",
+
"telefonNr": "",
"zusatzfeld10": ""
+
"terminArt": "",
}
+
"terminDatum": "",
</source>
+
"terminZeit": "",
</div></div>
+
"ustIDNr": "",
<!-- ------------------------------------------------------------------------------- ENDE Beispiel ------------------------------------------------------------------------------- -->
+
"verpackungsart": "",
<!-- ------------------------------------------------------------------------------- ENDE versanddatenAnfrage ------------------------------------------------------------------------------- -->
+
"versandartID": "",
<!-- ------------------------------------------------------------------------------- versanddatenNachdruckAnfrage ------------------------------------------------------------------------------- -->
+
"versicherungswert": 0,
 
+
"vwWaehrung": "",
== Etikett nachdrucken ==
+
"warenwert": 0,
Text anpassen
+
"wwWaehrung": "",
<br>
+
"zahlungsbedingung": "",
<br>
+
"zbZoll": "",
<br>
+
"zielAdrBahnhof": "",
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
"zielAdrLKZ": "",
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
+
"zielAdrName1": "",
<div class="mw-collapsible-content">
+
"zielAdrName2": "",
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
+
"zielAdrName3": "",
{| class="wikitable sortable"
+
"zielAdrOrt": "",
|-
+
"zielAdrPLZ": "",
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
+
"zielAdrRegion": "",
|-
+
"zielAdrStrasse": ""
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird.
+
}
|-
+
</source>
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
+
;Response
|-
+
<source lang="json">
| '''packstueckID''' || [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
+
{
|-
+
"druckDateTime": "",
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer
+
"fehlertext1": "",
|}
+
"fehlertext2": ""
</div></div>
+
}
<br>
+
</source>
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
</div></div>
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
+
<!-- ------------------------------------------------------------------------------- ENDE versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
<div class="mw-collapsible-content">
+
<!-- ------------------------------------------------------------------------------- updateVersanddaten ------------------------------------------------------------------------------- -->
{| class="wikitable sortable"
+
 
|-
+
== Packstückdaten aktualisieren ==
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
+
<!--
|-
+
Text anpassen
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
<br>
|-
+
<br>
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
+
<br>
|-
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
+
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
|-
+
<div class="mw-collapsible-content">
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
|-
+
{| class="wikitable sortable"
| 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
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
 
|-
 
|-
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
+
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ '''[[#artikelDaten|ArtikelDaten]]''' (1:n)
 
|-
 
|-
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
+
| auftragNr || [[#Datentypen|String]] || 20 || - || -
 
|-
 
|-
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
+
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
 
|-
 
|-
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
+
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
 +
|-
 +
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
 
|-
 
|-
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
+
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
|-
 
|-
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
+
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
|-
 
|-
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
+
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
 
|-
 
|-
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
 
|-
 
|-
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
 
|-
 
|-
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
 
|-
 
|-
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
 
|-
 
|-
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
|-
 
|-
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
 
|-
 
|-
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
 
|-
 
|-
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
|}
+
|-
</div></div>
+
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
<br>
+
|-
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
+
|-
<div class="mw-collapsible-content">
+
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
;Request
+
|-
<source lang="json">
+
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer aus dem Hostsystem
{
+
|-
"druckername": "",
+
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
"packplatz": "",
+
|-
"packstueckID": "",
+
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"trackingNr": ""
+
|-
}
+
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
</source>
+
|-
;Response
+
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
<source lang="json">
+
|-
{
+
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"assoc": {
+
|-
"":""
+
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
},
+
|-
"packstueckID": "",
+
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"trackingNr": "",
+
|-
"retourTrackingNr": "",
+
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"versandSendungsNr": "",
+
|-
"druckDateTime": "",
+
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"ausgangDateTime": "",
+
|-
"gebuehr": 0,
+
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"gebuehrWaehrung": "",
+
|-
"fehlertext1": "",
+
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
"fehlertext2": "",
 
"etikettName": "",
 
"etikettDaten": "",
 
"zusatzEtikettenDaten": {
 
"": ""
 
},
 
"trackingURL": "",
 
"zusatzfeld1": "",
 
"zusatzfeld2": "",
 
"zusatzfeld3": "",
 
"zusatzfeld4": "",
 
"zusatzfeld5": "",
 
"zusatzfeld6": "",
 
"zusatzfeld7": "",
 
"zusatzfeld8": "",
 
"zusatzfeld9": "",
 
"zusatzfeld10": ""
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE versanddatenNachdruckAnfrage ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- stornoVersanddaten ------------------------------------------------------------------------------- -->
 
 
 
== Packstück stornieren ==
 
Text anpassen
 
<br>
 
<br>
 
<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
+
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
+
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 +
|-
 +
| 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]] || - || - || -
 
|-
 
|-
| '''packstueckID'''|| [[#Datentypen|String]] || 30 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
+
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
 
|-
 
|-
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer
+
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
|}
 
</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
+
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
+
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
+
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
+
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt
|}
+
|-
</div></div>
+
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
<br>
+
|-
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
+
|-
<div class="mw-collapsible-content">
+
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
;Request
+
|-
<source lang="json">
+
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
{
+
|-
"packplatz": "",
+
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
"packstueckID": "",
+
|-
"trackingNr": ""
+
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
}
+
|-
</source>
+
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
;Response
 
<source lang="json">
 
{
 
"fehlercode": 0,
 
"fehlertext1": "",
 
"fehlertext2": ""
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE stornoversanddaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- verladeVersandaten ------------------------------------------------------------------------------- -->
 
 
 
== Ausgangsliste erzeugen ==
 
Text anpassen
 
<br>
 
<br>
 
<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
+
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| auftraggeberID || [[#Datentypen|String]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
+
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
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.
+
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck
(Benötigt Druckerspooler Erweiterungsmodul)
 
 
|-
 
|-
| frachtfuehrerTyp || [[#Datentypen|String]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".
+
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
 
Bei Nutzung 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.
+
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 +
|-
 +
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
 
|-
 
|-
| versandartID || [[#Datentypen|String]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
Bei Nutzung 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.
+
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
|}
 
</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
+
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| '''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.
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
+
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
+
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
 
|-
 
|-
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -
+
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
 
|-
 
|-
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.
+
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
 
|-
 
|-
| etikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Etiketten als Key/Value Map.
+
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
|}
+
|-
</div></div>
+
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
<br>
+
|-
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
+
|-
<div class="mw-collapsible-content">
+
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
;Request
+
|-
<source lang="json">
+
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
{
+
|-
"auftraggeberID": [
+
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
""
+
|-
],
+
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
"druckername": "",
+
|-
"frachtfuehrerTyp": [
+
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
""
+
|-
],
+
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
"packplatz": "",
+
|-
"versandartID": [
+
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
""
+
|-
],
+
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren
"wechselbruecke": ""
+
|-
}
+
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
</source>
+
|-
;Response
+
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
<source lang="json">
+
|-
{
+
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
"assoc": {
+
|-
"":""
+
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
},
+
|-
"fehlercode": 0,
+
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
"fehlertext1": "",
 
"listenDaten": {
 
"": ""
 
}
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE Listenabschluss ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ediabschlussAnfrage ------------------------------------------------------------------------------- -->
 
 
 
== Frachtführer DFÜ erzeugen ==
 
Text anpassen
 
<br>
 
<br>
 
<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
+
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
 
|-
 
|-
| auftraggeberID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.<br>
+
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
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 z.B. die UPS Summary gedruckt wird.<br>
+
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
(Benötigt Druckerspooler Erweiterungsmodul)
 
 
|-
 
|-
| frachtfuehrerTyp || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: "DPD", "GLS", etc. oder "ALLE".<br>
+
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
Wenn leer, werden alle Frachtführer abgeschlossen.<br>
+
|-
Bei Nutzung muss zusätzlich der HVS32-Schalter 'MultiFFTagesabschluss' in der Sektion 'AutomatikPolling' auf 'ON' gesetzt sein.
+
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
 
|-
 
|-
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Tagesabschluss ausführen soll.
+
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
 
|-
 
|-
| versandartID || [[#Datentypen|Sequence]] [[#Datentypen|<String>]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.<br>
+
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird
Bei Nutzung 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.
+
| 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
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
 
|-
 
|-
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] [[#edistatus|<EDIStatus>]] || - || - || Liste mit Statusinformationen für EDIs.
+
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
 
|-
 
|-
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich
+
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
 
|-
 
|-
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
+
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der EDI-Listen (z.B. UPS Summary) als Key/Value Map.
+
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
|}
+
|-
 +
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 +
|-
 +
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 +
|-
 +
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 +
|-
 +
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
 +
|-
 +
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
 +
|-
 +
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 +
|}
 
</div></div>
 
</div></div>
 
<br>
 
<br>
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
;Request
+
{| class="wikitable sortable"
<source lang="json">
+
|-
{
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
"auftraggeberID": [
+
|-
""
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
],
+
|-
"druckername": "",
+
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
"frachtfuehrerTyp": [
+
|-
""
+
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
],
+
|-
"packplatz": "",
+
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
"versandartID": [
+
|-
""
+
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
],
+
|-
"wechselbruecke": ""
+
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
}
+
|-
</source>
+
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
;Response
+
|-
<source lang="json">
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
{
+
|-
"assoc": {
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
"":""
+
|-
},
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
"fehlercode": 0,
+
|-
"fehlertext1": "",
+
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
"edistatus": [
+
|-
{
+
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
"fehlercode": 0,
+
|-
"statuscode": "",
+
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
"statustext": "",
+
|-
"fftyp": "",
+
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
"dateityp": "",
+
|-
"auftraggeber": "",
+
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
"ffdateinr": ""
+
|-
}
+
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
],
+
|-
"listenDaten": {}
+
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE ediabschlussAnfrage ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 
 
 
== Packstückdaten aktualisieren ==
 
Text anpassen
 
<br>
 
<br>
 
<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
+
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
 
|-
 
|-
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
+
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ '''[[#artikelDaten|ArtikelDaten]]''' (1:n)
+
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| auftragNr || [[#Datentypen|String]] || 20 || - || -
+
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
+
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| avisHinweis1 || [[#Datentypen|String]] || 30 || - || -
+
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
+
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
+
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
+
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
+
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
|-
+
|}
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
+
</div></div>
|-
+
<br>
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
|-
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
+
<div class="mw-collapsible-content">
|-
+
;Request
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
+
<source lang="json">
|-
+
{
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
+
"ansprechpartner": "",
|-
+
"anzahlArtikel": 0,
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
+
"artikelDaten": [
|-
+
{
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
+
"anzahlBuegel": 0,
|-
+
"anzahlPosEtiketten": 0,
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
+
"artikelBTNNr": "",
|-
+
"artikelEAN": "",
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
+
"artikelEinheit": "",
|-
+
"artikelGewicht": 0,
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
+
"artikelGruppe": "",
|-
+
"artikelMenge": 0,
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"artikelServices": "",
|-
+
"artikelSollMenge": 0,
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"artikelText1": "",
|-
+
"artikelText2": "",
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"artikelText3": "",
|-
+
"artikelText4": "",
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"artikelVolumen": 0,
|-
+
"artikelWaehrung": "",
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"artikelWert": 0,
|-
+
"chargeFlag": "",
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"kundenArtikelNr": "",
|-
+
"kundenBestellNr": "",
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"posAuftragNr": "",
|-
+
"posLieferNr": "",
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"positionNr": "",
|-
+
"serienNr": "",
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
"ursprungLand": ""
|-
+
}
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
],
|-
+
"auftragNr": "",
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
+
"auftraggeberID": "",
|-
+
"avisHinweis1": "",
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
+
"avisHinweis2": "",
|-
+
"avisZusatz1": "",
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
+
"avisZusatz2": "",
|-
+
"barcodeID": "",
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
+
"barcodeText": "",
|-
+
"barcodeTyp": "",
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
+
"bestellNr": "",
|-
+
"druckername": "",
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
+
"email": "",
|-
+
"empfMobilfunkNr": "",
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
"faxNr": "",
|-
+
"flexZustellungEmailadResponsese": "",
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
"frachtBrief": "",
|-
+
"frachtfuehrerKdNr": "",
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
"frankaturKennung": "",
|-
+
"gefahrgut": [
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
{
|-
+
"gefahrgutBefoerdKat": 0,
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
+
"gefahrgutBegrenzteMenge": "",
|-
+
"gefahrgutBezeichnung": "",
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
"gefahrgutBuchst640": "",
|-
+
"gefahrgutFFCode": "",
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
+
"gefahrgutFaktor": 0,
|-
+
"gefahrgutFreigestMenge": "",
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck
+
"gefahrgutKCode": "",
|-
+
"gefahrgutKlasse": "",
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
+
"gefahrgutMenge": 0,
|-
+
"gefahrgutMengenEinheit": "",
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
+
"gefahrgutNebenGefahr": "",
|-
+
"gefahrgutNettoExplMasse": 0,
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
+
"gefahrgutTunnelBCode": "",
|-
+
"gefahrgutUNNR": "",
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
+
"gefahrgutUmweltGef": "",
|-
+
"gefahrgutVPG": "",
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
+
"gefahrgutVerpAnzahl": 0,
|-
+
"gefahrgutVerpackungsart": ""
| 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.
+
"gewicht": 0,
|-
+
"hostTrackingNr": "",
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
+
"ilnNr": "",
|-
+
"infotext1": "",
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
+
"infotext2": "",
|-
+
"infotext3": "",
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
+
"infotext4": "",
|-
+
"infotext5": "",
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
+
"infotext6": "",
|-
+
"infotext7": "",
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
+
"infotext8": "",
|-
+
"infotext9": "",
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
"infotext10": "",
|-
+
"kostenstelle": "",
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
"kundenNr": "",
|-
+
"lagerkennzeichen": 0,
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
"letztesPackstueck": "",
|-
+
"lieferantenID": 0,
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
+
"lieferscheinNr": "",
|-
+
"nachnahme": 0,
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
+
"nettoGewicht": 0,
|-
+
"neutBIC": "",
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
+
"neutBankBezeichnung": "",
|-
+
"neutIBAN": "",
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
+
"neutKontoInhaber": "",
|-
+
"neutabsenderLKZ": "",
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
+
"neutabsenderName1": "",
|-
+
"neutabsenderName2": "",
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
+
"neutabsenderName3": "",
|-
+
"neutabsenderOrt": "",
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
+
"neutabsenderPLZ": "",
|-
+
"neutabsenderStrasse": "",
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
+
"nnVermerk": "",
|-
+
"nnVerwendung": "",
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
+
"nnWaehrung": "",
|-
+
"packStkGes": 0,
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
+
"packStkNr": 0,
|-
+
"packplatz": "",
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
+
"packstueckBreite": 0,
|-
+
"packstueckHoehe": 0,
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
+
"packstueckID": "",
|-
+
"packstueckLaenge": 0,
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
+
"paperlessInvoice": "",
|-
+
"postLeitcode": "",
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
+
"postZielFrachtzent": "",
|-
+
"rechnungsEmpfLKZ": "",
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
+
"rechnungsEmpfName1": "",
|-
+
"rechnungsEmpfName2": "",
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
+
"rechnungsEmpfName3": "",
|-
+
"rechnungsEmpfOrt": "",
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
+
"rechnungsEmpfPLZ": "",
|-
+
"rechnungsEmpfStrasse": "",
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
+
"rechnungsNr": "",
|-
+
"sendungsinhalt": "",
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
+
"sonderdienste": "",
|-
+
"sperrFlag": "",
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
+
"telefonNr": "",
|-
+
"terminArt": "",
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"terminDatum": "",
|-
+
"terminZeit": "",
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"ustIDNr": "",
|-
+
"verpackungsart": "",
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"versandartID": "",
|-
+
"versicherungswert": 0,
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"vorpackdatum": "",
|-
+
"vwWaehrung": "",
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"warenwert": 0,
|-
+
"wechselbruecke": "",
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
+
"wwWaehrung": "",
|-
+
"zahlungsbedingung": "",
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
+
"zbZoll": "",
|-
+
"zielAdrBahnhof": "",
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"zielAdrLKZ": "",
|}
+
"zielAdrName1": "",
</div></div>
+
"zielAdrName2": "",
<br>
+
"zielAdrName3": "",
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
"zielAdrName4": "",
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
+
"zielAdrOrt": "",
<div class="mw-collapsible-content">
+
"zielAdrPLZ": "",
{| class="wikitable sortable"
+
"zielAdrRegion": "",
|-
+
"zielAdrStrasse": ""
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|-
+
}
|-
+
</source>
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
;Response
|-
 
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
|-
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -
 
|-
 
| fehlertext2 || [[#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">
 
;Request
 
 
<source lang="json">
 
<source lang="json">
 
{
 
{
"ansprechpartner": "",
+
"packstueckID": "",
"artikelDaten": [
+
"trackingNr": "",
{
+
"retourTrackingNr": "",
"anzahlBuegel": 0,
+
"versandSendungsNr": "",
"anzahlPosEtiketten": 0,
+
"druckDateTime": "",
"artikelBTNNr": "",
+
"ausgangDateTime": "",
"artikelEAN": "",
+
"gebuehrWaehrung": "",
"artikelEinheit": "",
+
"fehlercode": 0,
"artikelGewicht": 0,
+
"fehlertext1": "",
"artikelGruppe": "",
+
"fehlertext2": "",
"artikelMenge": 0,
+
"etikettName": "",
"artikelServices": "",
+
"etikettDaten": "",
"artikelSollMenge": 0,
+
"trackingURL": "",
"artikelText1": "",
+
"zusatzfeld1": "",
"artikelText2": "",
+
"zusatzfeld2": "",
"artikelText3": "",
+
"zusatzfeld3": "",
"artikelText4": "",
+
"zusatzfeld4": "",
"artikelVolumen": 0,
+
"zusatzfeld5": "",
"artikelWaehrung": "",
+
"zusatzfeld6": "",
"artikelWert": 0,
+
"zusatzfeld7": "",
"chargeFlag": "",
+
"zusatzfeld8": "",
"kundenArtikelNr": "",
+
"zusatzfeld9": "",
"kundenBestellNr": "",
+
"zusatzfeld10": ""
"posAuftragNr": "",
+
}
"posLieferNr": "",
+
</source>
"positionNr": "",
+
</div></div>
"serienNr": "",
+
<!-- ------------------------------------------------------------------------------- ENDE updateVersanddaten ------------------------------------------------------------------------------- -->
"ursprungLand": ""
+
<!-- ------------------------------------------------------------------------------- anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
}
+
 
],
+
== Packstückdaten anonymisieren ==
"auftragNr": "",
+
<!--
"auftraggeberID": "",
+
Text anpassen
"avisHinweis1": "",
+
<br>
"avisHinweis2": "",
+
<br>
"avisZusatz1": "",
+
<br>
"avisZusatz2": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"bestellNr": "",
+
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
"druckername": "",
+
<div class="mw-collapsible-content">
"email": "",
+
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
"faxNr": "",
+
{| class="wikitable sortable"
"frachtBrief": "",
+
|-
"frachtfuehrerKdNr": "",
+
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
"frankaturKennung": "",
+
|-
"gefahrgut": [
+
| auftragsNr || [[#Datentypen|String]] || 20 || - || -
{
+
|-
"gefahrgutBefoerdKat": 0,
+
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
"gefahrgutBegrenzteMenge": "",
+
|-
"gefahrgutBezeichnung": "",
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
"gefahrgutBuchst640": "",
+
|-
"gefahrgutFFCode": "",
+
| packstueckID || [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
"gefahrgutFaktor": 0,
+
|-
"gefahrgutFreigestMenge": "",
+
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
"gefahrgutKCode": "",
+
|}
"gefahrgutKlasse": "",
+
</div></div>
"gefahrgutMenge": 0,
+
<br>
"gefahrgutMengenEinheit": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"gefahrgutNebenGefahr": "",
+
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
"gefahrgutNettoExplMasse": 0,
+
<div class="mw-collapsible-content">
"gefahrgutTunnelBCode": "",
+
{| class="wikitable sortable"
"gefahrgutUNNR": "",
+
|-
"gefahrgutUmweltGef": "",
+
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
"gefahrgutVPG": "",
+
|-
"gefahrgutVerpAnzahl": 0,
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
"gefahrgutVerpackungsart": ""
+
|-
}
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
],
+
|}
"gewicht": 0,
+
</div></div>
"ilnNr": "",
+
<br>
"infotext1": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"infotext2": "",
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
"infotext3": "",
+
<div class="mw-collapsible-content">
"infotext4": "",
+
;Request
"infotext5": "",
+
<source lang="json">
"infotext6": "",
+
{
"infotext7": "",
+
"auftragNr": "",
"infotext8": "",
 
"infotext9": "",
 
"infotext10": "",
 
"kostenstelle": "",
 
"kundenNr": "",
 
 
"lieferscheinNr": "",
 
"lieferscheinNr": "",
"nachnahme": 0,
+
"packplatz": "",
"nettoGewicht": 0,
+
"packstueckID": "",
"neutabsenderLKZ": "",
+
"trackingNr": ""
"neutabsenderName1": "",
+
}
"neutabsenderName2": "",
+
</source>
"neutabsenderName3": "",
+
;Response
"neutabsenderOrt": "",
+
<source lang="json">
"neutabsenderPLZ": "",
+
{
"neutabsenderStrasse": "",
+
"fehlertext1": "",
"nnVermerk": "",
+
"fehlertext2": ""
"nnVerwendung": "",
+
}
"nnWaehrung": "",
+
</source>
"packStkGes": 0,
+
</div></div>
"packStkNr": 0,
+
<!-- ------------------------------------------------------------------------------- ENDE anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
"packplatz": "",
+
<!-- ------------------------------------------------------------------------------- sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
"packstueckBreite": 0,
+
 
"packstueckHoehe": 0,
+
== Sendungs-Verarbeitung ==
"packstueckID": "",
+
<!--
"packstueckLaenge": 0,
+
Text anpassen
"paperlessInvoice": "",
+
<br>
"postLeitcode": "",
+
<br>
"postZielFrachtzent": "",
+
<br>
"rechnungsEmpfLKZ": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"rechnungsEmpfName1": "",
+
<div style="font-weight:bold;line-height:1.6;">'''Übergabe Parameter'''</div>
"rechnungsEmpfName2": "",
+
<div class="mw-collapsible-content">
"rechnungsEmpfName3": "",
+
<small>'''Fett''' dargestellte Felder müssen IMMER belegt sein</small>
"rechnungsEmpfOrt": "",
+
{| class="wikitable sortable"
"rechnungsEmpfPLZ": "",
+
|-
"rechnungsEmpfStrasse": "",
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
"sendungsinhalt": "",
+
|-
"sonderdienste": "",
+
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
"telefonNr": "",
+
|-
"terminArt": "",
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
"terminDatum": "",
+
|-
"terminZeit": "",
+
| auftragNr || [[#Datentypen|String]] || 20 || - || -
"ustIDNr": "",
+
|-
"verpackungsart": "",
+
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
"versandartID": "",
+
|-
"versicherungswert": 0,
+
| ausschlussFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Ausschluss-Frachtführer für SPM Anfrage
"vwWaehrung": "",
+
|-
"warenwert": 0,
+
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -
"wwWaehrung": "",
+
|-
"zahlungsbedingung": "",
+
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -
"zbZoll": "",
+
|-
"zielAdrBahnhof": "",
+
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
"zielAdrLKZ": "",
+
|-
"zielAdrName1": "",
+
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
"zielAdrName2": "",
+
|-
"zielAdrName3": "",
+
| bestellNr || [[#Datentypen|String]] || 20 || - || -
"zielAdrOrt": "",
+
|-
"zielAdrPLZ": "",
+
| email || [[#Datentypen|String]] || 100 || - || Für automatische Mailavisierung
"zielAdrRegion": "",
+
|-
"zielAdrStrasse": ""
+
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
}
 
</source>
 
;Response
 
<source lang="json">
 
{
 
"druckDateTime": "",
 
"fehlertext1": "",
 
"fehlertext2": ""
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE versanddatenPruefAnfrage ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- updateVersanddaten ------------------------------------------------------------------------------- -->
 
 
 
== Packstückdaten aktualisieren ==
 
Text anpassen
 
<br>
 
<br>
 
<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
+
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
|-
 
|-
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner
+
| flexZustellungEmailadResponsese || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Email-Adresse
 
|-
 
|-
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)
+
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer, falls Frachtbrief durch Vorsystem gedruckt wird.
 
|-
 
|-
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] '''[[#artikelDaten|<ArtikelDaten>]]''' || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ '''[[#artikelDaten|ArtikelDaten]]''' (1:n)
+
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer.
 
|-
 
|-
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
|-
 
|-
| auftragNr || [[#Datentypen|String]] || 20 || - || -
+
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
|-
 
|-
| '''auftraggeberID''' || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32
+
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
| avisHinweis1 || [[#Datentypen|String]] || 30 || - || -
+
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
|-
 
|-
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
+
 
 
|-
 
|-
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
+
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
 
|-
 
|-
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
+
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen
+
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)
+
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)
+
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)
+
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
+
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
+
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse
+
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll
+
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
|-
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer
+
| '''packStkGes''' || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
|-
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
+
| [[#packstueckDaten|packstueckDaten]] || [[#Datentypen|Sequence]] [[#packstueckDaten|<PackStueckDaten>]] || - || - || -
 
|-
 
|-
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] '''[[#gefahrgut|<Gefahrgut>]]''' || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ '''[[#gefahrgut|Gefahrgut]]''' (1:n)
+
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
|-
 
|-
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG
+
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
 
|-
 
|-
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer aus dem Hostsystem
+
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
 
|-
 
|-
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
+
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
 
|-
 
|-
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
 
|-
 
|-
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
|-
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 
|-
 
|-
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
 
|-
 
|-
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 
|-
 
|-
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
|-
 
|-
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| requestSPM || [[#Datentypen|String]] || 5 || - || T/TRUE wenn die Entscheidungsmatrix angesprochen werden soll, sonst leer
 
|-
 
|-
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen
+
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
 
|-
 
|-
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
+
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
 
|-
 
|-
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
+
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren
 
|-
 
|-
| lagerkennzeichen || [[#Datentypen|Integer]] || - || - || -
+
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
 
|-
 
|-
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstüeck der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)
+
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
 
|-
 
|-
| lieferantenID || [[#Datentypen|Integer]] || - || - || -
+
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
|-
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet
+
| terminZeit || [[#Datentypen|String]] || 5 || - || HH:MM
 
|-
 
|-
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -
+
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
 
|-
 
|-
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG
+
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
 
|-
 
|-
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt
+
| vorgabeFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Vorgabe-Frachtführer für [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] Anfrage
 
|-
 
|-
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
+
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
|-
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt
+
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen werden soll
 
|-
 
|-
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt
+
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
 
|-
 
|-
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt
+
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
 
|-
 
|-
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort des Bahnhofs
 
|-
 
|-
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Länderkennzeichen (LKZ)
 
|-
 
|-
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
+
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
+
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| nnVermerk || [[#Datentypen|String]] || 1 || - || B': Bar / 'V': Verrechnungsscheck
+
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
|-
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck
+
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
 
|-
 
|-
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode
+
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
 
|-
 
|-
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
+
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
|-
+
|}
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung
+
</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"
 
|-
 
|-
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung
 
|-
 
|-
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm
+
| fehler || [[#Datentypen|String]] || - || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm
+
| sendungsGebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachkosten
 
|-
 
|-
| '''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.
+
| sendungsGebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
 
|-
 
|-
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm
+
| versandSendungsNr || [[#Datentypen|String]] || 20 || - || Sendungsnummer
 +
|}
 +
 
 +
;Packstückdaten
 +
{| class="wikitable sortable"
 
|-
 
|-
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)
+
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
 
|-
 
|-
| postLeitcode || [[#Datentypen|String]] || 15 || - || -
+
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
 
|-
 
|-
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -
+
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 
|-
 
|-
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse
+
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
 
|-
 
|-
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
|-
 
|-
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
 
|-
 
|-
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
+
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
 
|-
 
|-
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
+
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
 
|-
 
|-
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
+
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
 
|-
 
|-
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
+
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
+
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
|-
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
+
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
 
|-
 
|-
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt
+
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
 
|-
 
|-
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren
+
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
 
|-
 
|-
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers
+
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
 
|-
 
|-
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
+
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
 
|-
 
|-
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
+
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
 
|-
 
|-
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM
+
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
 
|-
 
|-
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
+
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| verpackungsart || [[#Datentypen|String]] || 6 || - || -
+
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
+
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert
+
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
+
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode
+
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -
+
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird
+
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode
+
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
 
|-
 
|-
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
+
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
|-
+
|}
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
+
</div></div>
|-
+
<br>
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
|-
+
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Lieferadresse
+
<div class="mw-collapsible-content">
|-
+
;Request
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
<source lang="json">
|-
+
{
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"ansprechpartner": "",
|-
+
"assoc": {
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"":""
|-
+
},
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"auftragNr": "",
|-
+
"auftraggeberID": "",
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"ausschlussFrachtfuehrer": "",
|-
+
"avisHinweis1": "",
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
+
"avisHinweis2": "",
|-
+
"avisZusatz1": "",
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
+
"avisZusatz2": "",
|-
+
"bestellNr": "",
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
+
"email": "",
|}
+
"empfMobilfunkNr": "",
</div></div>
+
"faxNr": "",
<br>
+
"flexZustellungEmailadResponsese": "",
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
"frachtBrief": "",
<div style="font-weight:bold;line-height:1.6;">'''Rückgabe Parameter'''</div>
+
"frachtfuehrerKdNr": "",
<div class="mw-collapsible-content">
+
"frankaturKennung": "",
{| class="wikitable sortable"
+
"ilnNr": "",
|-
+
"kostenstelle": "",
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|
+
"kundenNr": "",
|-
+
"Lagerkennzeichen": 0,
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)
+
"LieferantenID": 0,
|-
+
"lieferscheinNr": "",
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
+
"neutBIC": "",
|-
+
"neutBankBezeichnung": "",
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)
+
"neutIBAN": "",
|-
+
"neutKontoInhaber": "",
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
"neutabsenderLKZ": "",
|-
+
"neutabsenderName1": "",
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)
+
"neutabsenderName2": "",
|-
+
"neutabsenderName3": "",
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts
+
"neutabsenderOrt": "",
|-
+
"neutabsenderPLZ": "",
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts
+
"neutabsenderStrasse": "",
|-
+
"packStkGes": 0,
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich
+
"packStueckDaten": [
|-
+
{
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
"anzahlArtikel": 0,
|-
+
"assoc": {
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
+
"":""
|-
+
},
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten
+
"artikelDaten": [
|-
+
{
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode
+
"anzahlBuegel": 0,
|-
+
"anzahlPosEtiketten": 0,
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage
+
"artikelBTNNr": "",
|-
+
"artikelEAN": "",
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure
+
"artikelEinheit": "",
|-
+
"artikelGewicht": 0,
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer
+
"artikelGruppe": "",
|-
+
"artikelMenge": 0,
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung
+
"artikelServices": "",
|-
+
"artikelSollMenge": 0,
| versandSendungsNr || [[#Datentypen|String]] || - || - || -
+
"artikelText1": "",
|-
+
"artikelText2": "",
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map
+
"artikelText3": "",
|-
+
"artikelText4": "",
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"artikelVolumen": 0,
|-
+
"artikelWaehrung": "",
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"artikelWert": 0,
|-
+
"chargeFlag": "",
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"kundenArtikelNr": "",
|-
+
"kundenBestellNr": "",
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"posAuftragNr": "",
|-
+
"posLieferNr": "",
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"positionNr": "",
|-
+
"serienNr": "",
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"ursprungLand": ""
|-
+
}
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
],
|-
+
"barcodeID": "",
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"barcodeText": "",
|-
+
"barcodeTyp": "",
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
"druckername": "",
|-
+
"gefahrgut": [
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden
+
{
|}
+
"gefahrgutBefoerdKat": 0,
</div></div>
+
"gefahrgutBegrenzteMenge": "",
<br>
+
"gefahrgutBezeichnung": "",
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
+
"gefahrgutBuchst640": "",
<div style="font-weight:bold;line-height:1.6;">'''Beispiele'''</div>
+
"gefahrgutFFCode": "",
<div class="mw-collapsible-content">
+
"gefahrgutFaktor": 0,
;Request
+
"gefahrgutFreigestMenge": "",
<source lang="json">
+
"gefahrgutKCode": "",
{
+
"gefahrgutKlasse": "",
"ansprechpartner": "",
+
"gefahrgutMenge": 0,
"anzahlArtikel": 0,
+
"gefahrgutMengenEinheit": "",
"artikelDaten": [
+
"gefahrgutNebenGefahr": "",
{
+
"gefahrgutNettoExplMasse": 0,
"anzahlBuegel": 0,
+
"gefahrgutTunnelBCode": "",
"anzahlPosEtiketten": 0,
+
"gefahrgutUNNR": "",
"artikelBTNNr": "",
+
"gefahrgutUmweltGef": "",
"artikelEAN": "",
+
"gefahrgutVPG": "",
"artikelEinheit": "",
+
"gefahrgutVerpAnzahl": 0,
"artikelGewicht": 0,
+
"gefahrgutVerpackungsart": ""
"artikelGruppe": "",
+
}
"artikelMenge": 0,
+
],
"artikelServices": "",
+
"gewicht": 0,
"artikelSollMenge": 0,
+
"hostTrackingNr": "",
"artikelText1": "",
+
"infotext1": "",
"artikelText2": "",
+
"infotext10": "",
"artikelText3": "",
+
"infotext2": "",
"artikelText4": "",
+
"infotext3": "",
"artikelVolumen": 0,
+
"infotext4": "",
"artikelWaehrung": "",
+
"infotext5": "",
"artikelWert": 0,
+
"infotext6": "",
"chargeFlag": "",
+
"infotext7": "",
"kundenArtikelNr": "",
+
"infotext8": "",
"kundenBestellNr": "",
+
"infotext9": "",
"posAuftragNr": "",
+
"letztesPackstueck": "",
"posLieferNr": "",
+
"nachnahme": 0,
"positionNr": "",
+
"nettoGewicht": 0,
"serienNr": "",
+
"nnVermerk": "",
"ursprungLand": ""
+
"nnVerwendung": "",
}
+
"nnWaehrung": "",
 +
"packStkNr": 0,
 +
"packstueckBreite": 0,
 +
"packstueckHoehe": 0,
 +
"packstueckID": "",
 +
"packstueckLaenge": 0,
 +
"verpackungsart": "",
 +
"versicherungswert": 0,
 +
"vwWaehrung": "",
 +
"warenwert": 0,
 +
"wwWaehrung": ""
 +
}
 
],
 
],
"auftragNr": "",
+
"packplatz": "",
"auftraggeberID": "",
+
"paperlessInvoice": "",
"avisHinweis1": "",
+
"postLeitcode": "",
"avisHinweis2": "",
+
"postZielFrachtzent": "",
"avisZusatz1": "",
+
"rechnungsEmpfLKZ": "",
"avisZusatz2": "",
+
"rechnungsEmpfName1": "",
"barcodeID": "",
+
"rechnungsEmpfName2": "",
"barcodeText": "",
+
"rechnungsEmpfName3": "",
"barcodeTyp": "",
+
"rechnungsEmpfOrt": "",
"bestellNr": "",
+
"rechnungsEmpfPLZ": "",
"druckername": "",
+
"rechnungsEmpfStrasse": "",
"email": "",
+
"rechnungsNr": "",
"empfMobilfunkNr": "",
+
"RequestuestSPM": "",
"faxNr": "",
+
"sendungsinhalt": "",
"flexZustellungEmailadResponsese": "",
+
"sonderdienste": "",
"frachtBrief": "",
+
"sperrFlag": "",
"frachtfuehrerKdNr": "",
+
"telefonNr": "",
"frankaturKennung": "",
+
"terminArt": "",
"gefahrgut": [
+
"terminDatum": "",
{
+
"terminZeit": "",
"gefahrgutBefoerdKat": 0,
+
"ustIDNr": "",
"gefahrgutBegrenzteMenge": "",
+
"versandartID": "",
"gefahrgutBezeichnung": "",
+
"vorgabeFrachtfuehrer": "",
"gefahrgutBuchst640": "",
+
"vorpackdatum": "",
"gefahrgutFFCode": "",
+
"wechselbruecke": "",
"gefahrgutFaktor": 0,
+
"zahlungsbedingung": "",
"gefahrgutFreigestMenge": "",
+
"zbZoll": "",
"gefahrgutKCode": "",
+
"zielAdrBahnhof": "",
"gefahrgutKlasse": "",
+
"zielAdrLKZ": "",
"gefahrgutMenge": 0,
+
"zielAdrName1": "",
"gefahrgutMengenEinheit": "",
+
"zielAdrName2": "",
"gefahrgutNebenGefahr": "",
+
"zielAdrName3": "",
"gefahrgutNettoExplMasse": 0,
+
"zielAdrName4": "",
"gefahrgutTunnelBCode": "",
+
"zielAdrOrt": "",
"gefahrgutUNNR": "",
+
"zielAdrPLZ": "",
"gefahrgutUmweltGef": "",
+
"zielAdrRegion": "",
"gefahrgutVPG": "",
+
"zielAdrStrasse": ""
"gefahrgutVerpAnzahl": 0,
+
}
"gefahrgutVerpackungsart": ""
+
</source>
}
+
;Response
],
+
<source lang="json">
"gewicht": 0,
+
{
"hostTrackingNr": "",
+
"versandSendungsNr": "",
"ilnNr": "",
+
"sendungsGebuehrWaehrung": "",
"infotext1": "",
+
"fehler": "",
"infotext2": "",
+
"packStueckDaten": [
"infotext3": "",
+
{
"infotext4": "",
+
"assoc": {
"infotext5": "",
+
"":""
"infotext6": "",
+
},
"infotext7": "",
+
"packstueckID": "",
"infotext8": "",
+
"trackingNr": "",
"infotext9": "",
+
"retourTrackingNr": "",
"infotext10": "",
+
"druckDateTime": "",
"kostenstelle": "",
+
"gebuehrWaehrung": "",
"kundenNr": "",
+
"fehlertext1": "",
"lagerkennzeichen": 0,
+
"fehlertext2": "",
"letztesPackstueck": "",
+
"etikettName": "",
"lieferantenID": 0,
+
"etikettDaten": "",
"lieferscheinNr": "",
+
"zusatzEtikettenDaten": {
"nachnahme": 0,
+
"": ""
"nettoGewicht": 0,
+
},
"neutBIC": "",
+
"trackingURL": "",
"neutBankBezeichnung": "",
+
"zusatzfeld1": "",
"neutIBAN": "",
+
"zusatzfeld2": "",
"neutKontoInhaber": "",
+
"zusatzfeld3": "",
"neutabsenderLKZ": "",
+
"zusatzfeld4": "",
"neutabsenderName1": "",
+
"zusatzfeld5": "",
"neutabsenderName2": "",
+
"zusatzfeld6": "",
"neutabsenderName3": "",
+
"zusatzfeld7": "",
"neutabsenderOrt": "",
+
"zusatzfeld8": "",
"neutabsenderPLZ": "",
+
"zusatzfeld9": "",
"neutabsenderStrasse": "",
+
"zusatzfeld10": "",
"nnVermerk": "",
+
"ausgangDateTime": ""
"nnVerwendung": "",
+
}
"nnWaehrung": "",
+
]
"packStkGes": 0,
+
}
"packStkNr": 0,
+
</source>
"packplatz": "",
+
</div></div>
"packstueckBreite": 0,
+
<!-- ------------------------------------------------------------------------------- ENDE sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
"packstueckHoehe": 0,
+
<!-- ------------------------------------------------------------------------------- ENDE ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- -->
"packstueckID": "",
+
 
"packstueckLaenge": 0,
+
= Zusätzliche Datentypen =
"paperlessInvoice": "",
+
Je nach Frachtführer und Einsatzzweck kann es notwendig werden weitere Informationen zur Sendung zu übergeben.
"postLeitcode": "",
+
HVS verarbeitet spezielle Kennungen für Daten von im Packstück enthaltenen Artikel oder Gefahrgütern. In beiden Fällen ist es möglich mehrere Zusatzdaten pro Packstück zu übergeben, zum Beispiel wenn mehrere Artikel in einem  Packstück enthalten sind.
"postZielFrachtzent": "",
+
 
"rechnungsEmpfLKZ": "",
+
== ArtikelDaten ==
"rechnungsEmpfName1": "",
+
 
"rechnungsEmpfName2": "",
+
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
"rechnungsEmpfName3": "",
+
<div style="font-weight:bold;line-height:1.6;">Artikel-Daten</div>
"rechnungsEmpfOrt": "",
+
<div class="mw-collapsible-content">
"rechnungsEmpfPLZ": "",
+
{| class="wikitable sortable"
"rechnungsEmpfStrasse": "",
+
|-
"rechnungsNr": "",
+
! Nr !! Feldname !! Von !! Bis !! Typ !! Länge !! Dezimalstellen !! Pflicht !! HVS-Feld !! Belegung !! Feldname
"sendungsinhalt": "",
+
|-
"sonderdienste": "",
+
| 1 || Satz-Kennung || 1 || 3 || A || 3 ||  || M ||  || Festeintrag "ART" || Satz-Kennung
"sperrFlag": "",
+
|-
"telefonNr": "",
+
| 2 || Lieferschein-Nr || 4 || 13 || A || 10 ||  || M ||  ||  || Lieferschein-Nr
"terminArt": "",
+
|-
"terminDatum": "",
+
| 3 || Packstück-Nr || 14 || 16 || N || 3 ||  || C ||  || Pflicht bei AutomatikPolling || Packstück-Nr
"terminZeit": "",
+
|-
"ustIDNr": "",
+
| 4 || Positions-Nr || 17 || 26 || N || 10 || 0 || M ||  || || Positions-Nr
"verpackungsart": "",
+
|-
"versandartID": "",
+
| 5 || Artikel-Nr || 27 || 76 || A || 50 || || O ||  || || Artikel-Nr
"versicherungswert": 0,
+
|-
"vorpackdatum": "",
+
| 6 || Artikel-Bezeichnung1 || 77 || 176 || A || 100 || || M ||  || || Artikel-Bezeichnung1
"vwWaehrung": "",
+
|-
"warenwert": 0,
+
| 7 || Artikel-Bezeichnung2 || 177 || 276 || A || 100 || || O ||  || || Artikel-Bezeichnung2
"wechselbruecke": "",
+
|-
"wwWaehrung": "",
+
| 8 || Artikel-Netto-Gewicht (je Maßeinheit) || 277 || 285 || N || 9 || 3 || M ||  || || Artikel-Netto-Gewicht (je Maßeinheit)
"zahlungsbedingung": "",
+
|-
"zbZoll": "",
+
| 9 || BTN-Nummer || 286 || 310 || A || 25 ||  || O ||  || || BTN-Nummer
"zielAdrBahnhof": "",
+
|-
"zielAdrLKZ": "",
+
| 10 || Artikel-Anzahl (je Maßeinheit) || 311 || 319 || N || 9 || 0 || M ||  || || Artikel-Anzahl (je Maßeinheit)
"zielAdrName1": "",
+
|-
"zielAdrName2": "",
+
| 11 || Ursprungsland || 320 || 321 || A || 2 ||  || O ||  || || Ursprungsland
"zielAdrName3": "",
+
|-
"zielAdrName4": "",
+
| 12 || Artikel-Wert (je Maßeinheit) || 322 || 330 || N || 9 || 2 || O ||  || || Artikel-Wert (je Maßeinheit)
"zielAdrOrt": "",
 
"zielAdrPLZ": "",
 
"zielAdrRegion": "",
 
"zielAdrStrasse": ""
 
}
 
</source>
 
;Response
 
<source lang="json">
 
{
 
"packstueckID": "",
 
"trackingNr": "",
 
"retourTrackingNr": "",
 
"versandSendungsNr": "",
 
"druckDateTime": "",
 
"ausgangDateTime": "",
 
"gebuehrWaehrung": "",
 
"fehlercode": 0,
 
"fehlertext1": "",
 
"fehlertext2": "",
 
"etikettName": "",
 
"etikettDaten": "",
 
"trackingURL": "",
 
"zusatzfeld1": "",
 
"zusatzfeld2": "",
 
"zusatzfeld3": "",
 
"zusatzfeld4": "",
 
"zusatzfeld5": "",
 
"zusatzfeld6": "",
 
"zusatzfeld7": "",
 
"zusatzfeld8": "",
 
"zusatzfeld9": "",
 
"zusatzfeld10": ""
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE updateVersanddaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
 
 
 
== Packstückdaten anonymisieren ==
 
Text anpassen
 
<br>
 
<br>
 
<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 !! Nachkommastellen !! Belegung
 
|-
 
| auftragsNr || [[#Datentypen|String]] || 20 || - || -
 
|-
 
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
 
|-
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.
 
|-
 
| packstueckID || [[#Datentypen|String]] || 20 || - || '''Eindeutige''' Nummer für das Paket im Vorsystem.
 
|-
 
| 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"
 
|-
 
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung
 
|-
 
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt
 
|-
 
| 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">
 
;Request
 
<source lang="json">
 
{
 
"auftragNr": "",
 
"lieferscheinNr": "",
 
"packplatz": "",
 
"packstueckID": "",
 
"trackingNr": ""
 
}
 
</source>
 
;Response
 
<source lang="json">
 
{
 
"fehlertext1": "",
 
"fehlertext2": ""
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE anonymisiereVersandDaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
 
 
 
== Sendungs-Verarbeitung ==
 
Text anpassen
 
<br>
 
<br>
 
<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
 
|-
 
| 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]] || 30 || - || -
 
|-
 
| avisHinweis2 || [[#Datentypen|String]] || 30 || - || -
 
|-
 
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1
 
|-
 
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2
 
|-
 
| bestellNr || [[#Datentypen|String]] || 20 || - || -
 
|-
 
| email || [[#Datentypen|String]] || 100 || - || Für automatische Mailavisierung
 
|-
 
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers
 
|-
 
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers
 
|-
 
| flexZustellungEmailadResponsese || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Email-Adresse
 
|-
 
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer, falls Frachtbrief durch Vorsystem gedruckt wird.
 
|-
 
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer.
 
|-
 
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -
 
|-
 
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)
 
|-
 
| kostenstelle || [[#Datentypen|String]] || 30 || - || -
 
|-
 
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender
 
|-
 
| Lagerkennzeichen || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
 
|-
 
| LieferantenID || [[#Datentypen|String]] || <!-- MAXLÄNGE --> || <!-- DEZ --> || <!-- BELEGUNG -->
 
|-
 
| '''lieferscheinNr''' || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.
 
|-
 
| 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
 
|-
 
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt
 
|-
 
| '''packStkGes''' || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung
 
|-
 
| [[#packstueckDaten|packstueckDaten]] || [[#Datentypen|Sequence]] [[#packstueckDaten|<PackStueckDaten>]] || - || - || -
 
|-
 
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.
 
|-
 
| 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
 
|-
 
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger
 
|-
 
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 
|-
 
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse
 
|-
 
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse
 
|-
 
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer
 
|-
 
| requestSPM || [[#Datentypen|String]] || 5 || - || T/TRUE wenn die Entscheidungsmatrix angesprochen werden soll, sonst leer
 
|-
 
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -
 
|-
 
| 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
 
|-
 
| terminArt || [[#Datentypen|String]] || 1 || - || 'A'b / 'B'is / 'F'ix
 
|-
 
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
| terminZeit || [[#Datentypen|String]] || 5 || - || HH:MM
 
|-
 
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers
 
|-
 
| '''versandartID''' || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32
 
|-
 
| vorgabeFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Vorgabe-Frachtführer für [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] Anfrage
 
|-
 
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ
 
|-
 
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen werden soll
 
|-
 
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || 'S' = Sender, 'R' = Empfänger
 
|-
 
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern 'S' = Sender, 'R' = Empfänger
 
|-
 
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort des Bahnhofs
 
|-
 
| '''zielAdrLKZ''' || [[#Datentypen|String]] || 5 || - || Länderkennzeichen (LKZ)
 
|-
 
| '''zielAdrName1''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
| '''zielAdrOrt''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|-
 
| '''zielAdrPLZ''' || [[#Datentypen|String]] || 10 || - || Lieferadresse
 
|-
 
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)
 
|-
 
| '''zielAdrStrasse''' || [[#Datentypen|String]] || 50 || - || Lieferadresse
 
|}
 
</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
 
|-
 
| 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)
 
|-
 
| 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
 
|-
 
| 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">
 
;Request
 
<source lang="json">
 
{
 
"ansprechpartner": "",
 
"assoc": {
 
"":""
 
},
 
"auftragNr": "",
 
"auftraggeberID": "",
 
"ausschlussFrachtfuehrer": "",
 
"avisHinweis1": "",
 
"avisHinweis2": "",
 
"avisZusatz1": "",
 
"avisZusatz2": "",
 
"bestellNr": "",
 
"email": "",
 
"empfMobilfunkNr": "",
 
"faxNr": "",
 
"flexZustellungEmailadResponsese": "",
 
"frachtBrief": "",
 
"frachtfuehrerKdNr": "",
 
"frankaturKennung": "",
 
"ilnNr": "",
 
"kostenstelle": "",
 
"kundenNr": "",
 
"Lagerkennzeichen": 0,
 
"LieferantenID": 0,
 
"lieferscheinNr": "",
 
"neutBIC": "",
 
"neutBankBezeichnung": "",
 
"neutIBAN": "",
 
"neutKontoInhaber": "",
 
"neutabsenderLKZ": "",
 
"neutabsenderName1": "",
 
"neutabsenderName2": "",
 
"neutabsenderName3": "",
 
"neutabsenderOrt": "",
 
"neutabsenderPLZ": "",
 
"neutabsenderStrasse": "",
 
"packStkGes": 0,
 
"packStueckDaten": [
 
{
 
"anzahlArtikel": 0,
 
"assoc": {
 
"":""
 
},
 
"artikelDaten": [
 
{
 
"anzahlBuegel": 0,
 
"anzahlPosEtiketten": 0,
 
"artikelBTNNr": "",
 
"artikelEAN": "",
 
"artikelEinheit": "",
 
"artikelGewicht": 0,
 
"artikelGruppe": "",
 
"artikelMenge": 0,
 
"artikelServices": "",
 
"artikelSollMenge": 0,
 
"artikelText1": "",
 
"artikelText2": "",
 
"artikelText3": "",
 
"artikelText4": "",
 
"artikelVolumen": 0,
 
"artikelWaehrung": "",
 
"artikelWert": 0,
 
"chargeFlag": "",
 
"kundenArtikelNr": "",
 
"kundenBestellNr": "",
 
"posAuftragNr": "",
 
"posLieferNr": "",
 
"positionNr": "",
 
"serienNr": "",
 
"ursprungLand": ""
 
}
 
],
 
"barcodeID": "",
 
"barcodeText": "",
 
"barcodeTyp": "",
 
"druckername": "",
 
"gefahrgut": [
 
{
 
"gefahrgutBefoerdKat": 0,
 
"gefahrgutBegrenzteMenge": "",
 
"gefahrgutBezeichnung": "",
 
"gefahrgutBuchst640": "",
 
"gefahrgutFFCode": "",
 
"gefahrgutFaktor": 0,
 
"gefahrgutFreigestMenge": "",
 
"gefahrgutKCode": "",
 
"gefahrgutKlasse": "",
 
"gefahrgutMenge": 0,
 
"gefahrgutMengenEinheit": "",
 
"gefahrgutNebenGefahr": "",
 
"gefahrgutNettoExplMasse": 0,
 
"gefahrgutTunnelBCode": "",
 
"gefahrgutUNNR": "",
 
"gefahrgutUmweltGef": "",
 
"gefahrgutVPG": "",
 
"gefahrgutVerpAnzahl": 0,
 
"gefahrgutVerpackungsart": ""
 
}
 
],
 
"gewicht": 0,
 
"hostTrackingNr": "",
 
"infotext1": "",
 
"infotext10": "",
 
"infotext2": "",
 
"infotext3": "",
 
"infotext4": "",
 
"infotext5": "",
 
"infotext6": "",
 
"infotext7": "",
 
"infotext8": "",
 
"infotext9": "",
 
"letztesPackstueck": "",
 
"nachnahme": 0,
 
"nettoGewicht": 0,
 
"nnVermerk": "",
 
"nnVerwendung": "",
 
"nnWaehrung": "",
 
"packStkNr": 0,
 
"packstueckBreite": 0,
 
"packstueckHoehe": 0,
 
"packstueckID": "",
 
"packstueckLaenge": 0,
 
"verpackungsart": "",
 
"versicherungswert": 0,
 
"vwWaehrung": "",
 
"warenwert": 0,
 
"wwWaehrung": ""
 
}
 
],
 
"packplatz": "",
 
"paperlessInvoice": "",
 
"postLeitcode": "",
 
"postZielFrachtzent": "",
 
"rechnungsEmpfLKZ": "",
 
"rechnungsEmpfName1": "",
 
"rechnungsEmpfName2": "",
 
"rechnungsEmpfName3": "",
 
"rechnungsEmpfOrt": "",
 
"rechnungsEmpfPLZ": "",
 
"rechnungsEmpfStrasse": "",
 
"rechnungsNr": "",
 
"RequestuestSPM": "",
 
"sendungsinhalt": "",
 
"sonderdienste": "",
 
"sperrFlag": "",
 
"telefonNr": "",
 
"terminArt": "",
 
"terminDatum": "",
 
"terminZeit": "",
 
"ustIDNr": "",
 
"versandartID": "",
 
"vorgabeFrachtfuehrer": "",
 
"vorpackdatum": "",
 
"wechselbruecke": "",
 
"zahlungsbedingung": "",
 
"zbZoll": "",
 
"zielAdrBahnhof": "",
 
"zielAdrLKZ": "",
 
"zielAdrName1": "",
 
"zielAdrName2": "",
 
"zielAdrName3": "",
 
"zielAdrName4": "",
 
"zielAdrOrt": "",
 
"zielAdrPLZ": "",
 
"zielAdrRegion": "",
 
"zielAdrStrasse": ""
 
}
 
</source>
 
;Response
 
<source lang="json">
 
{
 
"versandSendungsNr": "",
 
"sendungsGebuehrWaehrung": "",
 
"fehler": "",
 
"packStueckDaten": [
 
{
 
"assoc": {
 
"":""
 
},
 
"packstueckID": "",
 
"trackingNr": "",
 
"retourTrackingNr": "",
 
"druckDateTime": "",
 
"gebuehrWaehrung": "",
 
"fehlertext1": "",
 
"fehlertext2": "",
 
"etikettName": "",
 
"etikettDaten": "",
 
"zusatzEtikettenDaten": {
 
"": ""
 
},
 
"trackingURL": "",
 
"zusatzfeld1": "",
 
"zusatzfeld2": "",
 
"zusatzfeld3": "",
 
"zusatzfeld4": "",
 
"zusatzfeld5": "",
 
"zusatzfeld6": "",
 
"zusatzfeld7": "",
 
"zusatzfeld8": "",
 
"zusatzfeld9": "",
 
"zusatzfeld10": "",
 
"ausgangDateTime": ""
 
}
 
]
 
}
 
</source>
 
</div></div>
 
<!-- ------------------------------------------------------------------------------- ENDE sendungsdatenAnfrage ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ENDE ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- -->
 
 
 
= Zusätzliche Datentypen =
 
Spezielle Datentypen können innerhalb der Anfrage / Rückmeldung einer [[#Übersicht der Funktionen|Funktion]] genutzt werden.
 
<!-- ------------------------------------------------------------------------------- artikelDaten ------------------------------------------------------------------------------- -->
 
== artikelDaten ==
 
 
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 
<div style="font-weight:bold;line-height:1.6;">Artikel-Daten</div>
 
<div class="mw-collapsible-content">
 
{| class="wikitable sortable"
 
|-
 
! Nr !! Feldname !! Von !! Bis !! Typ !! Länge !! Dezimalstellen !! Pflicht !! HVS-Feld !! Belegung !! Feldname
 
|-
 
| 1 || Satz-Kennung || 1 || 3 || A || 3 ||  || M ||  || Festeintrag "ART" || Satz-Kennung
 
|-
 
| 2 || Lieferschein-Nr || 4 || 13 || A || 10 ||  || M ||  ||  || Lieferschein-Nr
 
|-
 
| 3 || Packstück-Nr || 14 || 16 || N || 3 ||  || C ||  || Pflicht bei AutomatikPolling || Packstück-Nr
 
|-
 
| 4 || Positions-Nr || 17 || 26 || N || 10 || 0 || M ||  || || Positions-Nr
 
|-
 
| 5 || Artikel-Nr || 27 || 76 || A || 50 || || O ||  || || Artikel-Nr
 
|-
 
| 6 || Artikel-Bezeichnung1 || 77 || 176 || A || 100 || || M ||  || || Artikel-Bezeichnung1
 
|-
 
| 7 || Artikel-Bezeichnung2 || 177 || 276 || A || 100 || || O ||  || || Artikel-Bezeichnung2
 
|-
 
| 8 || Artikel-Netto-Gewicht (je Maßeinheit) || 277 || 285 || N || 9 || 3 || M ||  || || Artikel-Netto-Gewicht (je Maßeinheit)
 
|-
 
| 9 || BTN-Nummer || 286 || 310 || A || 25 ||  || O ||  || || BTN-Nummer
 
|-
 
| 10 || Artikel-Anzahl (je Maßeinheit) || 311 || 319 || N || 9 || 0 || M ||  || || Artikel-Anzahl (je Maßeinheit)
 
|-
 
| 11 || Ursprungsland || 320 || 321 || A || 2 ||  || O ||  || || Ursprungsland
 
|-
 
| 12 || Artikel-Wert (je Maßeinheit) || 322 || 330 || N || 9 || 2 || O ||  || || Artikel-Wert (je Maßeinheit)
 
 
|-
 
|-
 
| 13 || Artikelwert-Währung || 331 || 333 || A || 3 ||  || O ||  || ISO-Währung z.B. 'EUR' || Artikelwert-Währung
 
| 13 || Artikelwert-Währung || 331 || 333 || A || 3 ||  || O ||  || ISO-Währung z.B. 'EUR' || Artikelwert-Währung
Zeile 2.288: Zeile 1.679:
 
|}
 
|}
 
M = Muss eingetragen werden, O = Optimal einzutragen, C = Conditional abhängig von anderen Feldern
 
M = Muss eingetragen werden, O = Optimal einzutragen, C = Conditional abhängig von anderen Feldern
 +
 
</div></div>
 
</div></div>
  
 +
Bitte klären Sie die übergebenen Parameter unbedingt im Vorfeld mit Ihrem Ansprechpartner bei Heidler Strichcode GmbH da diese stark von den verwendeten Frachtführern abhängen.
 
<!-- ------------------------------------------------------------------------------- ENDE artikelDaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ENDE artikelDaten ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- gefahrgut ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- gefahrgut ------------------------------------------------------------------------------- -->
  
== gefahrgut ==
+
== Gefahrgut ==
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 
<div style="font-weight:bold;line-height:1.6;">Gefahrgut-Daten</div>
 
<div style="font-weight:bold;line-height:1.6;">Gefahrgut-Daten</div>
Zeile 2.345: Zeile 1.738:
 
|}
 
|}
 
</div></div>
 
</div></div>
 +
Bitte klären Sie die übergebenen Parameter unbedingt im Vorfeld mit Ihrem Ansprechpartner bei Heidler Strichcode GmbH da diese stark von den verwendeten Frachtführern abhängen.
 
<!-- ------------------------------------------------------------------------------- ENDE gefahrgut ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- ENDE gefahrgut ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- edistatus ------------------------------------------------------------------------------- -->
 
<!-- ------------------------------------------------------------------------------- edistatus ------------------------------------------------------------------------------- -->
  
 
= Beispiele =
 
= Beispiele =

Aktuelle Version vom 18. Mai 2022, 12:29 Uhr

Funktionsbeschreibung

Die Dateischnittstelle ist sehr flexibel und kann an nahezu alle Eingangsdaten angepasst werden. Es ist möglich mehrere Datensätze in einer Datei zu übergeben, aber auch ein Datensatz pro Datei ist möglich. In der Regel belegt ein Packstück eine Zeile, eventuell gefolgt von Zusatzinformationen wie Artikeldaten oder Gefahrgutsätzen.
Die einzelnen Felder sind unter Standard Datei Tabellenbeschreibung (CSV, SDF, etc.) beschrieben.

Übersicht der Funktionen

Packstück-Verarbeitung

Ein neues Packstück wird durch eine Zeile gekennzeichnet die mit der Kennung "IMP" beginnt.

Die weiteren Felder sind in der Standardschnittstelle beschrieben.

Etikett nachdrucken

Ein Nachdruck wird ausgelöst indem ein bereits übergebener Satz erneut erfasst wird. Je nach Einstellungen kann es dabei zu einer Warnung oder einer Verhinderung des Nachdrucks kommen - die zugehörigen Wahlmöglichkeiten befinden sich im Allgemein-Konfigurator, Bereich "Lieferschein-Verarbeitung".

Packstück stornieren

Ausgangsliste erzeugen

Frachtführer DFÜ erzeugen

Packstückdaten aktualisieren

Packstückdaten aktualisieren

Packstückdaten anonymisieren

Sendungs-Verarbeitung

Zusätzliche Datentypen

Je nach Frachtführer und Einsatzzweck kann es notwendig werden weitere Informationen zur Sendung zu übergeben. HVS verarbeitet spezielle Kennungen für Daten von im Packstück enthaltenen Artikel oder Gefahrgütern. In beiden Fällen ist es möglich mehrere Zusatzdaten pro Packstück zu übergeben, zum Beispiel wenn mehrere Artikel in einem Packstück enthalten sind.

ArtikelDaten

Artikel-Daten
Nr Feldname Von Bis Typ Länge Dezimalstellen Pflicht HVS-Feld Belegung Feldname
1 Satz-Kennung 1 3 A 3 M Festeintrag "ART" Satz-Kennung
2 Lieferschein-Nr 4 13 A 10 M Lieferschein-Nr
3 Packstück-Nr 14 16 N 3 C Pflicht bei AutomatikPolling Packstück-Nr
4 Positions-Nr 17 26 N 10 0 M Positions-Nr
5 Artikel-Nr 27 76 A 50 O Artikel-Nr
6 Artikel-Bezeichnung1 77 176 A 100 M Artikel-Bezeichnung1
7 Artikel-Bezeichnung2 177 276 A 100 O Artikel-Bezeichnung2
8 Artikel-Netto-Gewicht (je Maßeinheit) 277 285 N 9 3 M Artikel-Netto-Gewicht (je Maßeinheit)
9 BTN-Nummer 286 310 A 25 O BTN-Nummer
10 Artikel-Anzahl (je Maßeinheit) 311 319 N 9 0 M Artikel-Anzahl (je Maßeinheit)
11 Ursprungsland 320 321 A 2 O Ursprungsland
12 Artikel-Wert (je Maßeinheit) 322 330 N 9 2 O Artikel-Wert (je Maßeinheit)
13 Artikelwert-Währung 331 333 A 3 O ISO-Währung z.B. 'EUR' Artikelwert-Währung
14 Artikel-Maßeinheit 334 343 A 10 O Artikel-Maßeinheit
15 Artikel-BestellNr 344 393 A 50 M Artikel-BestellNr
16 Artikel-Volumen 394 402 N 9 3 M Artikel-Volumen
17 Artikel-Services 403 452 A 50 O Artikel-Services
18 Artikel-Gruppe 453 502 A 50 O Artikel-Gruppe

M = Muss eingetragen werden, O = Optimal einzutragen, C = Conditional abhängig von anderen Feldern

Bitte klären Sie die übergebenen Parameter unbedingt im Vorfeld mit Ihrem Ansprechpartner bei Heidler Strichcode GmbH da diese stark von den verwendeten Frachtführern abhängen.

Gefahrgut

Gefahrgut-Daten
Nr Name Feldname Von Bis Länge Dezimalstellen Typ Belegung Wichtig bei LQ
1 Satzkennung 1 3 3 A Fest 'GEF'
2 Gefahrgut-UNNR GefahrgutUNNr 4 7 4 A X
3 Gefahrgut-Klasse GefahrgutKlasse 8 11 4 A X
4 GG-Verpackungsgruppe GefahrgutVPG 12 14 3 A I,II,III bzw. leer
5 GG-Klassifizierungscode GefahrgutKCODE 15 18 4 A Pflicht bei Klasse 2
6 Gefahrgut-Bezeichnung GefahrgutBezeichnung 19 128 110 A Stoffbezeichnung It. ADR-Tabelle X
7 Gefahrgut-Stoffmenge GefahrgutMenge 129 139 11 3 N X
8 Kennung 'Begrenze Menge' GefahrgutBegrenzteMenge 140 140 1 A '*' oder 'T': Status 'Begrenzte Menge' X
9 Anzahl Versandstücke GG GefahrgutVerpAnzahl 141 143 3 N X
10 Versandstück-Art GefahrgutVerpackungsart 144 151 8 A GG-konform, z.B. '4G', '6HG2' usw. X
11 GG-ID GefahrgutID 152 159 8 A Eindeutige Suchnummer für Gefahrgut-Stammdaten
12 GG-Nebengefahrklasse(n) GefahrgutNebengefahr 160 171 12 A GG-Nebengefahrklasse(n)
13 Buchst. Bei Sondervorschr. 640 GefahrgutBuchst640 172 172 1 A Buchst. Bei Sondervorschr. 640 (A-L)
14 Maßeinheit GG-Stoffmenge GefahrgutMengeneinheit 173 173 1 A 0' bzw. Blank: Kilogramm; "1": Liter X
15 Beförderungskategorie GefahrgutBefoerdKat 174 174 1 N 0-4 It. ADR 1.1.3.6 X
16 GG-Faktor GefahrgutFaktor 175 178 4 N Gewichtungsfaktor It. ADR 1.1.3.6
17 Netto-Explosivmasse in kg GefahrgutNettoExpiMasse 179 189 11 3 N Nur bei Klasse 1, dann aber Pflicht
18 Tunnel-Beschränkungscode GefahrgutTunnelBCode 190 199 10 A ab ADR 2009 Pflicht, incl. Klammerung, z.B. (C/E)
19 Kennung 'Freigestellte Menge' GefahrgutFreigestMenge 200 200 1 A '*' oder 'T': Status 'Freigestellte Menge' (überstimmt Feld 8)
20 Kennung 'Umweltgefährdend' GefahrgutUmweltgef 201 201 1 A '*' oder 'T': Status 'Umweltgefährdend'
21 Gefahrgut-Techn. Benennung GefahrgutTechBenennung 202 301 100 A Gefahrauslöser/tech. Benennung bei N.A.G.-Gefahrgut

Bitte klären Sie die übergebenen Parameter unbedingt im Vorfeld mit Ihrem Ansprechpartner bei Heidler Strichcode GmbH da diese stark von den verwendeten Frachtführern abhängen.

Beispiele