<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.heidler-strichcode.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ddang</id>
	<title>Wiki - Heidler Strichcode GmbH - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.heidler-strichcode.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ddang"/>
	<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Spezial:Beitr%C3%A4ge/Ddang"/>
	<updated>2026-09-21T12:48:13Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6016</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6016"/>
		<updated>2024-10-18T14:44:28Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Zuschlag(en).png|frameless|right|super|475x413px|TW Script Editor.png]]Scripts are the central point in the Tarifwerk for creating rules for surcharges and rate structures. These can be simple queries, such as checking whether it is an island delivery, or complex constructs that implement carrier or customer-specific requirements.&lt;br /&gt;
All scripts use the Pegasus parser, a proprietary development of Heidler Strichcode GmbH. The scripting language is based on the Java programming language, which can make some things more complicated, but offers significantly more flexibility and performance.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
The script editor is divided into three areas:&lt;br /&gt;
&lt;br /&gt;
=== Information panel ===&lt;br /&gt;
&lt;br /&gt;
The information panel is located at the top left. It shows you all the information you need for script development.&lt;br /&gt;
&lt;br /&gt;
First of all, it lists which variables you have available and which type (which class) the variables have. In the Tarifwerk, you will usually see the variable shipment, which corresponds to the current shipment, and possibly the variable packageData, which corresponds to the current package.&lt;br /&gt;
&lt;br /&gt;
The Expected return type is the type of value that you must return in this script. As a rule, only Boolean (true or false) or Double (floating point number with double precision) is expected in the Tarifwerk.&lt;br /&gt;
&lt;br /&gt;
=== Button bar ===&lt;br /&gt;
&lt;br /&gt;
The button bar is located at the top right. You can use it to make additional adjustments and tests.&lt;br /&gt;
&lt;br /&gt;
==== Imports ====&lt;br /&gt;
&lt;br /&gt;
The Imports button opens an editor in which you can add additional classes (functionalities) to the current script. You can use the Search button to search for the currently entered class. If successful, this class will be displayed in the list above.&lt;br /&gt;
&lt;br /&gt;
The following classes and interfaces are imported by default and do not need to be specified:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
&lt;br /&gt;
The variable editor allows you to set up various test scenarios by changing the values of the given variables as required. For more complex variable types (such as shipment or package), the variable is displayed and edited in JSON format. The usual rules for escape characters apply.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
You can test your current script using the Test button. If there is a syntax error, this is displayed along with the line. In addition, you can view the complete class created in the folder Tarifwerk\compile\scriptbase as long as the results window is open.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
You can implement your script in the editor. The editor has several features to make creating scripts easier:&lt;br /&gt;
&lt;br /&gt;
*If a script is single-line and does not end with a semicolon, you do not need a return statement. This is added automatically. &lt;br /&gt;
*The script editor has code highlighting to separate variables, comments and classes from each other &lt;br /&gt;
*The script editor has limited code completion features. These are activated via the key combination Ctrl+Space &lt;br /&gt;
&lt;br /&gt;
== Additional functions ==&lt;br /&gt;
&lt;br /&gt;
The script editor comes with some additional functions as standard. Many of these functions correspond to the parser expressions from the HVS32.&lt;br /&gt;
&lt;br /&gt;
The detailed description and use can be found in the code completion (Ctrl+Space). Frequently used and useful functions are&lt;br /&gt;
&lt;br /&gt;
*ATrim: Removes all spaces at the beginning and end of the string. &lt;br /&gt;
*Left: Returns the first n digits of a string. &lt;br /&gt;
*Right: Returns the last n digits of a string. &lt;br /&gt;
*DEBUG: Displays the value of a variable in a message box. (Please never save a script that contains these functions) &lt;br /&gt;
*DateTimeFormat: Converts a string into a date. &lt;br /&gt;
*FormatDateTime: Converts a date into a string. &lt;br /&gt;
*GetListItem: Extracts the nth element from a string that was separated by a separator. &lt;br /&gt;
*LeftPad: Fills a string on the left with the specified number of digits and characters&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Special features ==&lt;br /&gt;
&lt;br /&gt;
Since the Pegasus parser is based on Java, there are a few things to consider that are not common in other scripting languages (such as Javascript).&lt;br /&gt;
&lt;br /&gt;
=== String comparisons ===&lt;br /&gt;
&lt;br /&gt;
Numbers are compared as usual using a double ==:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, strings cannot be compared using this method. Instead, you have to use the equals() method:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = “test”;&lt;br /&gt;
if (a.equals(“test”)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Case-insensitive comparisons are made using the&amp;amp;nbsp;equalsIgnoreCase() method.&lt;br /&gt;
&lt;br /&gt;
=== Elements of variables ===&lt;br /&gt;
&lt;br /&gt;
Elements of variables (such as the destination address zip code of the shipment) are read and set using getter and setter methods.&lt;br /&gt;
&lt;br /&gt;
These always have the prefix “get” or “set” and the next character is written as an uppercase letter. For Booleans, “is” is used instead of “get”. Examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direct definition of non-int numbers. ===&lt;br /&gt;
&lt;br /&gt;
If you want to define a double, float or long directly in the source code, they require a corresponding suffix after the number:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Check for island delivery ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The corresponding island table for the respective carrier is required.&lt;br /&gt;
&lt;br /&gt;
=== Check for specific countries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(“DE”, “CH”, “AT”);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The elements DE, CH, AT must be replaced by the desired countries in ISO2 format.&lt;br /&gt;
&lt;br /&gt;
=== Check for specific shipping type ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(“VID”)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The dispatch type ID “VID” must be replaced by the desired shipping type. If several dispatch types are possible, you can also create a list here as in the example above.&lt;br /&gt;
&lt;br /&gt;
=== Cash on delivery shipment ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Check packaging type ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(“KT”)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The packaging type should usually only be defined with package rate structures and surcharges.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6015</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6015"/>
		<updated>2024-10-18T14:41:34Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Zuschlag(en).png|frameless|right|super|475x413px|TW Script Editor.png]]Scripts are the central point in the Tarifwerk for creating rules for surcharges and rate structures. These can be simple queries, such as checking whether it is an island delivery, or complex constructs that implement carrier or customer-specific requirements.&lt;br /&gt;
All scripts use the Pegasus parser, a proprietary development of Heidler Strichcode GmbH. The scripting language is based on the Java programming language, which can make some things more complicated, but offers significantly more flexibility and performance.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
The script editor is divided into three areas:&lt;br /&gt;
&lt;br /&gt;
=== Information panel ===&lt;br /&gt;
&lt;br /&gt;
The information panel is located at the top left. It shows you all the information you need for script development.&lt;br /&gt;
&lt;br /&gt;
First of all, it lists which variables you have available and which type (which class) the variables have. In the Tarifwerk, you will usually see the variable shipment, which corresponds to the current shipment, and possibly the variable packageData, which corresponds to the current package.&lt;br /&gt;
&lt;br /&gt;
The Expected return type is the type of value that you must return in this script. As a rule, only Boolean (true or false) or Double (floating point number with double precision) is expected in the Tarifwerk.&lt;br /&gt;
&lt;br /&gt;
=== Button bar ===&lt;br /&gt;
&lt;br /&gt;
The button bar is located at the top right. You can use it to make additional adjustments and tests.&lt;br /&gt;
&lt;br /&gt;
==== Imports ====&lt;br /&gt;
&lt;br /&gt;
The Imports button opens an editor in which you can add additional classes (functionalities) to the current script. You can use the Search button to search for the currently entered class. If successful, this class will be displayed in the list above.&lt;br /&gt;
&lt;br /&gt;
The following classes and interfaces are imported by default and do not need to be specified:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
&lt;br /&gt;
The variable editor allows you to set up various test scenarios by changing the values of the given variables as required. For more complex variable types (such as shipment or package), the variable is displayed and edited in JSON format. The usual rules for escape characters apply.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
You can test your current script using the Test button. If there is a syntax error, this is displayed along with the line. In addition, you can view the complete class created in the folder Tarifwerk\compile\scriptbase as long as the results window is open.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
You can implement your script in the editor. The editor has several features to make creating scripts easier:&lt;br /&gt;
&lt;br /&gt;
*If a script is single-line and does not end with a semicolon, you do not need a return statement. This is added automatically. &lt;br /&gt;
*The script editor has code highlighting to separate variables, comments and classes from each other &lt;br /&gt;
*The script editor has limited code completion features. These are activated via the key combination Ctrl+Space &lt;br /&gt;
&lt;br /&gt;
== Additional functions ==&lt;br /&gt;
&lt;br /&gt;
The script editor comes with some additional functions as standard. Many of these functions correspond to the parser expressions from the HVS32.&lt;br /&gt;
&lt;br /&gt;
The detailed description and use can be found in the code completion (Ctrl+Space). Frequently used and useful functions are&lt;br /&gt;
&lt;br /&gt;
*ATrim: Removes all spaces at the beginning and end of the string. &lt;br /&gt;
*Left: Returns the first n digits of a string. &lt;br /&gt;
*Right: Returns the last n digits of a string. &lt;br /&gt;
*DEBUG: Displays the value of a variable in a message box. (Please never save a script that contains these functions) &lt;br /&gt;
*DateTimeFormat: Converts a string into a date. &lt;br /&gt;
*FormatDateTime: Converts a date into a string. &lt;br /&gt;
*GetListItem: Extracts the nth element from a string that was separated by a separator. &lt;br /&gt;
*LeftPad: Fills a string on the left with the specified number of digits and characters&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Special features ==&lt;br /&gt;
&lt;br /&gt;
Since the Pegasus parser is based on Java, there are a few things to consider that are not common in other scripting languages (such as Javascript).&lt;br /&gt;
&lt;br /&gt;
=== String comparisons ===&lt;br /&gt;
&lt;br /&gt;
Numbers are compared as usual using a double ==:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, strings cannot be compared using this method. Instead, you have to use the equals() method:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = “test”;&lt;br /&gt;
if (a.equals(“test”)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Case-insensitive comparisons are made using the&amp;amp;nbsp;equalsIgnoreCase() method.&lt;br /&gt;
&lt;br /&gt;
=== Elements of variables ===&lt;br /&gt;
&lt;br /&gt;
Elements of variables (such as the destination address zip code of the shipment) are read and set using getter and setter methods.&lt;br /&gt;
&lt;br /&gt;
These always have the prefix “get” or “set” and the next character is written as an uppercase letter. For Booleans, “is” is used instead of “get”. Examples:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direct definition of non-int numbers. ===&lt;br /&gt;
&lt;br /&gt;
If you want to define a double, float or long directly in the source code, they require a corresponding suffix after the number:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Check for island delivery ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The corresponding island table for the respective carrier is required.&lt;br /&gt;
&lt;br /&gt;
=== Check for specific countries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(“DE”, “CH”, “AT”);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The elements DE, CH, AT must be replaced by the desired countries in ISO2 format.&lt;br /&gt;
&lt;br /&gt;
=== Check for specific shipping type ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(“VID”)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The shipping type ID “VID” must be replaced by the desired shipping type. If several shipping types are possible, you can also create a list here as in the example above.&lt;br /&gt;
&lt;br /&gt;
=== Cash on delivery shipment ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Check packaging type ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(“KT”)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The packaging type should usually only be defined with package tariff units and surcharges.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6014</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6014"/>
		<updated>2024-10-18T14:34:41Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Zuschlag(en).png|frameless|right|super|475x413px|TW Script Editor.png]]Scripts are the central point in the rate structure for creating rules for surcharges and rate structures. These can be simple queries, such as checking whether it is an island delivery, or complex constructs that implement carrier or customer-specific requirements.&lt;br /&gt;
All scripts use the Pegasus parser, a proprietary development of Heidler Strichcode GmbH. The scripting language is based on the Java programming language, which can make some things more complicated, but offers significantly more flexibility and performance.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
The script editor is divided into three areas:&lt;br /&gt;
&lt;br /&gt;
=== Information panel ===&lt;br /&gt;
&lt;br /&gt;
The information panel is located at the top left. It shows you all the information you need for script development.&lt;br /&gt;
&lt;br /&gt;
First of all, it lists which variables you have available and which type (which class) the variables have. In the tariff structure, you will usually see the variable shipment, which corresponds to the current shipment, and possibly the variable packageData, which corresponds to the current package.&lt;br /&gt;
&lt;br /&gt;
The Expected return type is the type of value that you must return in this script. As a rule, only Boolean (true or false) or Double (floating point number with double precision) is expected in the tariff plant.&lt;br /&gt;
&lt;br /&gt;
=== Button bar ===&lt;br /&gt;
&lt;br /&gt;
The button bar is located at the top right. You can use it to make additional adjustments and tests.&lt;br /&gt;
&lt;br /&gt;
==== Imports ====&lt;br /&gt;
&lt;br /&gt;
The Imports button opens an editor in which you can add additional classes (functionalities) to the current script. You can use the Search button to search for the currently entered class. If successful, this class will be displayed in the list above.&lt;br /&gt;
&lt;br /&gt;
The following classes and interfaces are imported by default and do not need to be specified:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
&lt;br /&gt;
The variable editor allows you to set up various test scenarios by changing the values of the given variables as required. For more complex variable types (such as shipment or package), the variable is displayed and edited in JSON format. The usual rules for escape characters apply.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
You can test your current script using the Test button. If there is a syntax error, this is displayed along with the line. In addition, you can view the complete class created in the folder Tarifwerk\compile\scriptbase as long as the results window is open.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
You can implement your script in the editor. The editor has several features to make creating scripts easier:&lt;br /&gt;
&lt;br /&gt;
*If a script is single-line and does not end with a semicolon, you do not need a return statement. This is added automatically. &lt;br /&gt;
*The script editor has code highlighting to separate variables, comments and classes from each other &lt;br /&gt;
*The script editor has limited code completion features. These are activated via the key combination Ctrl+Space &lt;br /&gt;
&lt;br /&gt;
== Additional functions ==&lt;br /&gt;
&lt;br /&gt;
The script editor comes with some additional functions as standard. Many of these functions correspond to the parser expressions from the HVS32.&lt;br /&gt;
&lt;br /&gt;
The detailed description and use can be found in the code completion (Ctrl+Space). Frequently used and useful functions are&lt;br /&gt;
&lt;br /&gt;
*ATrim: Removes all spaces at the beginning and end of the string. &lt;br /&gt;
*Left: Returns the first n digits of a string. &lt;br /&gt;
*Right: Returns the last n digits of a string. &lt;br /&gt;
*DEBUG: Displays the value of a variable in a message box. (Please never save a script that contains these functions) &lt;br /&gt;
*DateTimeFormat: Converts a string into a date. &lt;br /&gt;
*FormatDateTime: Converts a date into a string. &lt;br /&gt;
*GetListItem: Extracts the nth element from a string that was separated by a separator. &lt;br /&gt;
*LeftPad: Fills a string on the left with the specified number of digits and characters&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)&amp;diff=6013</id>
		<title>Script (Tarifwerk)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)&amp;diff=6013"/>
		<updated>2024-10-18T14:34:26Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Script (Tarifwerk) (en)]]&lt;br /&gt;
&lt;br /&gt;
[[File:TW Script Editor.png|frameless|right|super|475x413px|TW Script Editor.png]]Scripte bilden die zentrale Stelle im Tarifwerk um Regeln für [[Zuschlag_(Tarifwerk)|Zuschläge]] und [[Tarifwerk_(Tarifwerk_/_Stammdaten)|Tarifwerke]] aufzubauen. Dies&amp;amp;nbsp;können simple Abfragen sein, wie z.B. prüfen, ob es sich um eine Inselzustellung handelt, oder aber komplexe Konstrukte, die Frachtführer- oder Kundenspezifische Anforderungen umsetzen.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)&amp;diff=6012</id>
		<title>Script (Tarifwerk)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)&amp;diff=6012"/>
		<updated>2024-10-18T14:33:42Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Script (Tarifwerk) (en)]]&lt;br /&gt;
&lt;br /&gt;
[[File:TW Script Editor.png|frameless|right|super|475x413px|TW Script Editor.png]]Scripte bilden die zentrale Stelle im Tarifwerk um Regeln für [[Zuschlag_(Tarifwerk)|Zuschläge]] und [[Tarifwerk_(Tarifwerk_/_Stammdaten)|Tarifwerke]] aufzubauen. Dies&amp;amp;nbsp;können simple Abfragen sein, wie z.B. prüfen, ob es sich um eine Inselzustellung handelt, oder aber komplexe Konstrukte, die Frachtführer- oder Kundenspezifische Anforderungen umsetzen.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
The script editor is divided into three areas:&lt;br /&gt;
&lt;br /&gt;
=== Information panel ===&lt;br /&gt;
&lt;br /&gt;
The information panel is located at the top left. It shows you all the information you need for script development.&lt;br /&gt;
&lt;br /&gt;
First of all, it lists which variables you have available and which type (which class) the variables have. In the tariff structure, you will usually see the variable shipment, which corresponds to the current shipment, and possibly the variable packageData, which corresponds to the current package.&lt;br /&gt;
&lt;br /&gt;
The Expected return type is the type of value that you must return in this script. As a rule, only Boolean (true or false) or Double (floating point number with double precision) is expected in the tariff plant.&lt;br /&gt;
&lt;br /&gt;
=== Button bar ===&lt;br /&gt;
&lt;br /&gt;
The button bar is located at the top right. You can use it to make additional adjustments and tests.&lt;br /&gt;
&lt;br /&gt;
==== Imports ====&lt;br /&gt;
&lt;br /&gt;
The Imports button opens an editor in which you can add additional classes (functionalities) to the current script. You can use the Search button to search for the currently entered class. If successful, this class will be displayed in the list above.&lt;br /&gt;
&lt;br /&gt;
The following classes and interfaces are imported by default and do not need to be specified:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
&lt;br /&gt;
The variable editor allows you to set up various test scenarios by changing the values of the given variables as required. For more complex variable types (such as shipment or package), the variable is displayed and edited in JSON format. The usual rules for escape characters apply.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
You can test your current script using the Test button. If there is a syntax error, this is displayed along with the line. In addition, you can view the complete class created in the folder Tarifwerk\compile\scriptbase as long as the results window is open.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
You can implement your script in the editor. The editor has several features to make creating scripts easier:&lt;br /&gt;
&lt;br /&gt;
*If a script is single-line and does not end with a semicolon, you do not need a return statement. This is added automatically. &lt;br /&gt;
*The script editor has code highlighting to separate variables, comments and classes from each other &lt;br /&gt;
*The script editor has limited code completion features. These are activated via the key combination Ctrl+Space &lt;br /&gt;
&lt;br /&gt;
== Additional functions ==&lt;br /&gt;
&lt;br /&gt;
The script editor comes with some additional functions as standard. Many of these functions correspond to the parser expressions from the HVS32.&lt;br /&gt;
&lt;br /&gt;
The detailed description and use can be found in the code completion (Ctrl+Space). Frequently used and useful functions are&lt;br /&gt;
&lt;br /&gt;
*ATrim: Removes all spaces at the beginning and end of the string. &lt;br /&gt;
*Left: Returns the first n digits of a string. &lt;br /&gt;
*Right: Returns the last n digits of a string. &lt;br /&gt;
*DEBUG: Displays the value of a variable in a message box. (Please never save a script that contains these functions) &lt;br /&gt;
*DateTimeFormat: Converts a string into a date. &lt;br /&gt;
*FormatDateTime: Converts a date into a string. &lt;br /&gt;
*GetListItem: Extracts the nth element from a string that was separated by a separator. &lt;br /&gt;
*LeftPad: Fills a string on the left with the specified number of digits and characters&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6011</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6011"/>
		<updated>2024-10-18T14:29:28Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Zuschlag(en).png|frameless|right|super|475x413px|TW Script Editor.png]]Scripts are the central point in the rate structure for creating rules for surcharges and rate structures. These can be simple queries, such as checking whether it is an island delivery, or complex constructs that implement carrier or customer-specific requirements.&lt;br /&gt;
All scripts use the Pegasus parser, a proprietary development of Heidler Strichcode GmbH. The scripting language is based on the Java programming language, which can make some things more complicated, but offers significantly more flexibility and performance.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6010</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6010"/>
		<updated>2024-10-18T14:28:28Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Zuschlag(en).png|frameless|right|super|475x413px|TW Script Editor.png]]Scripts are the central point in the rate structure for creating rules for surcharges and rate structures. These can be simple queries, such as checking whether it is an island delivery, or complex constructs that implement carrier or customer-specific requirements.&lt;br /&gt;
All scripts use the Pegasus parser, a proprietary development of Heidler Strichcode GmbH. The scripting language is based on the Java programming language, which can make some things more complicated, but offers significantly more flexibility and performance.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Datei:TW_Script_Editor.png&amp;diff=6009</id>
		<title>Datei:TW Script Editor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Datei:TW_Script_Editor.png&amp;diff=6009"/>
		<updated>2024-10-18T14:22:06Z</updated>

		<summary type="html">&lt;p&gt;Ddang: Ddang lud eine neue Version von Datei:TW Script Editor.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6008</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6008"/>
		<updated>2024-10-18T14:21:10Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Zuschlag(en).png|frameless|right|super|475x413px|TW Script Editor.png]]Scripte bilden die zentrale Stelle im Tarifwerk um Regeln für [[Zuschlag_(Tarifwerk)|Zuschläge]] und [[Tarifwerk_(Tarifwerk_/_Stammdaten)|Tarifwerke]] aufzubauen. Dies&amp;amp;nbsp;können simple Abfragen sein, wie z.B. prüfen, ob es sich um eine Inselzustellung handelt, oder aber komplexe Konstrukte, die Frachtführer- oder Kundenspezifische Anforderungen umsetzen.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Datei:Script_Zuschlag(en).png&amp;diff=6007</id>
		<title>Datei:Script Zuschlag(en).png</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Datei:Script_Zuschlag(en).png&amp;diff=6007"/>
		<updated>2024-10-18T14:20:52Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6006</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6006"/>
		<updated>2024-10-18T14:17:26Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Script_Tarifwerk.png|frameless|right|super|475x413px|TW Script Editor.png]]Scripte bilden die zentrale Stelle im Tarifwerk um Regeln für [[Zuschlag_(Tarifwerk)|Zuschläge]] und [[Tarifwerk_(Tarifwerk_/_Stammdaten)|Tarifwerke]] aufzubauen. Dies&amp;amp;nbsp;können simple Abfragen sein, wie z.B. prüfen, ob es sich um eine Inselzustellung handelt, oder aber komplexe Konstrukte, die Frachtführer- oder Kundenspezifische Anforderungen umsetzen.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Datei:Script_Tarifwerk.png&amp;diff=6005</id>
		<title>Datei:Script Tarifwerk.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Datei:Script_Tarifwerk.png&amp;diff=6005"/>
		<updated>2024-10-18T14:17:01Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6004</id>
		<title>Script (Tarifwerk) (en)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)_(en)&amp;diff=6004"/>
		<updated>2024-10-18T14:07:44Z</updated>

		<summary type="html">&lt;p&gt;Ddang: Die Seite wurde neu angelegt: „de:Script (Tarifwerk)  TW Script Editor.pngScripte bilden die zentrale Stelle im Tarifwerk um…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Script (Tarifwerk)]]&lt;br /&gt;
&lt;br /&gt;
[[File:TW Script Editor.png|frameless|right|super|475x413px|TW Script Editor.png]]Scripte bilden die zentrale Stelle im Tarifwerk um Regeln für [[Zuschlag_(Tarifwerk)|Zuschläge]] und [[Tarifwerk_(Tarifwerk_/_Stammdaten)|Tarifwerke]] aufzubauen. Dies&amp;amp;nbsp;können simple Abfragen sein, wie z.B. prüfen, ob es sich um eine Inselzustellung handelt, oder aber komplexe Konstrukte, die Frachtführer- oder Kundenspezifische Anforderungen umsetzen.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)&amp;diff=6003</id>
		<title>Script (Tarifwerk)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Script_(Tarifwerk)&amp;diff=6003"/>
		<updated>2024-10-18T14:06:59Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Script (Tarifwerk) (en)]]&lt;br /&gt;
&lt;br /&gt;
[[File:TW Script Editor.png|frameless|right|super|475x413px|TW Script Editor.png]]Scripte bilden die zentrale Stelle im Tarifwerk um Regeln für [[Zuschlag_(Tarifwerk)|Zuschläge]] und [[Tarifwerk_(Tarifwerk_/_Stammdaten)|Tarifwerke]] aufzubauen. Dies&amp;amp;nbsp;können simple Abfragen sein, wie z.B. prüfen, ob es sich um eine Inselzustellung handelt, oder aber komplexe Konstrukte, die Frachtführer- oder Kundenspezifische Anforderungen umsetzen.&lt;br /&gt;
&lt;br /&gt;
Alle Scripte verwenden den Pegasus Parser, eine Eigenentwicklung der Heidler Strichcode GmbH. Die Scriptsprache basiert&amp;amp;nbsp;auf der Programmiersprache Java, was manche Dinge komplizierter machen kann, dafür aber deutlich mehr Flexibilität und Performance bietet.&lt;br /&gt;
&lt;br /&gt;
== Scripteditor ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor ist in drei Bereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== Informationspanel ===&lt;br /&gt;
&lt;br /&gt;
Das Informationspanel befindet sich links oben. Es zeigt Ihnen alle Informationen an, welche Sie für die Scriptentwicklung benötigen.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird Ihnen aufgelistet, welche Variablen Sie zur Verfügung haben und welchen Typ (welche Klasse) die Variablen besitzen. Im Tarifwerk erhalten Sie hier meist die Variable shipment, was der aktuellen Sendung entspricht, und eventuell die Variable packageData, was dem aktuellen Packstück entspricht.&lt;br /&gt;
&lt;br /&gt;
Der Erwartete Rückgabetyp ist der Typ des Wertes, welchen Sie in diesem Script zurückgeben müssen. Im Tarifwerk wird in der Regel nur Boolean (true oder false) oder Double (Gleitkommazahl mit doppelter Präzision) erwartet.&lt;br /&gt;
&lt;br /&gt;
=== Button-Leiste ===&lt;br /&gt;
&lt;br /&gt;
Die Button-Leiste befindet sich rechts oben. Sie können damit zusätzliche Anpassungen und Tests vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Importe ====&lt;br /&gt;
&lt;br /&gt;
Der Button Importe öffnet einen Editor, in dem Sie zusätzliche Klassen (Funktionalitäten) zum aktuellen Script hinzufügen können. Über den Button Suchen können Sie die aktuell eingegebene Klasse suchen. Bei Erfolg wird Ihnen diese Klasse in der Liste darüber angezeigt.&lt;br /&gt;
&lt;br /&gt;
Folgende Klassen und Interfaces sind standardmäßig Importiert und müssen nicht angegeben werden:&lt;br /&gt;
&lt;br /&gt;
*java.util.Date &lt;br /&gt;
*java.text.SimpleDateFormat &lt;br /&gt;
*java.util.ArrayList &lt;br /&gt;
*java.util.List &lt;br /&gt;
*java.util.Map &lt;br /&gt;
*java.util.HashMap &lt;br /&gt;
&lt;br /&gt;
==== Variablen ====&lt;br /&gt;
&lt;br /&gt;
Der Variableneditor ermöglicht es Ihnen, diverse Testszenarien aufzubauen, indem Sie die Werte der gegebenen Variablen beliebig verändern können. Bei komplexeren Variablen-Typen (wie z.B. Sendung oder Packstück) wird die Variable im JSON-Format angezeigt und editiert. Es gelten die üblichen Regeln für Escape-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==== Test ====&lt;br /&gt;
&lt;br /&gt;
Über den Button Test können Sie Ihr aktuelles Script testen. Falls ein Syntaxfehler vorhanden ist, wird Ihnen dieser mit Angabe der Zeile angezeigt. Zusätzlich können Sie, solange das Ergebnisfenster offen ist, die komplette erstellte Klasse im Ordner Tarifwerk\compile\scriptbase einsehen.&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
Im Editor können Sie Ihr Script implementieren. Der Editor besitzt einige Features um das Erstellen von Scripten einfacher zu machen:&lt;br /&gt;
&lt;br /&gt;
*Falls ein Script einzeilig ist und nicht mit einem Semikolon endet benötigen Sie kein return Statement. Dieses wird automatisch hinzugefügt. &lt;br /&gt;
*Der Scripteditor besitzt Code-Highlighting um Variablen, Kommentare und Klassen voneinander trennen zu können &lt;br /&gt;
*Der Scripteditor besitzt eingeschränkte Code-Vervollständigungs-Features. Diese aktiviert man über die Tastenkombination Strg+Leer &lt;br /&gt;
&lt;br /&gt;
== Zusatzfunktionen ==&lt;br /&gt;
&lt;br /&gt;
Der Scripteditor kommt standardmäßig mit einigen zusätzlichen Funktionen. Viele dieser Funktionen entsprechen den Parserausdrücken aus dem HVS32.&lt;br /&gt;
&lt;br /&gt;
Die Detailbeschreibung und Verwendung können Sie der Code-Vervollständigung (Strg+Leer) entnehmen. Oft verwendete und nützliche Funktionen sind:&lt;br /&gt;
&lt;br /&gt;
*ATrim: Entfernt alle Leerzeichen am Anfang und Ende des Strings. &lt;br /&gt;
*Left: Gibt die ersten n Stellen eines String zurück. &lt;br /&gt;
*Right: Gibt die letzten n Stellen eines Strings zurück. &lt;br /&gt;
*DEBUG: Zeigt den Wert einer Variable in einer Message Box an. (Bitte niemals ein Script&amp;amp;nbsp;speichern was diese Funktionen enthält) &lt;br /&gt;
*DateTimeFormat: Konvertiert einen String in ein Datum. &lt;br /&gt;
*FormatDateTime: Konvertiert ein Datum in einen String. &lt;br /&gt;
*GetListItem: Extrahiert aus einem String das n-te Element was durch ein Trennzeichen getrennt wurde. &lt;br /&gt;
*LeftPad: Füllt einen String links mit der angegebenen Anzahl Stellen und Zeichen auf &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
Da der Pegasus Parser auf Java basiert, muss man einige Dinge beachten, die in anderen Scriptsprachen (wie z.B. Javascript) nicht üblich sind.&lt;br /&gt;
&lt;br /&gt;
=== Stringvergleiche ===&lt;br /&gt;
&lt;br /&gt;
Zahlen werden wie üblich über ein doppeltes == verglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;int a = 5;&lt;br /&gt;
if (a == 5) {&lt;br /&gt;
....&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strings können damit leider nicht verglichen werden. Stattdessen muss man die Methode equals() verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;String a = &amp;quot;test&amp;quot;;&lt;br /&gt;
if (a.equals(&amp;quot;test&amp;quot;)) {&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleiche ohne Beachtung von Groß- und Kleinschreibung geschehen über die Methode&amp;amp;nbsp;equalsIgnoreCase().&lt;br /&gt;
&lt;br /&gt;
=== Elemente von Variablen ===&lt;br /&gt;
&lt;br /&gt;
Elemente von Variablen (wie z.B. die Zieladress-PLZ der Sendung) werden über Getter- und Setter-Methoden gelesen und gesetzt.&lt;br /&gt;
&lt;br /&gt;
Diese besitzen immer den Prefix &amp;quot;get&amp;quot; bzw. &amp;quot;set&amp;quot; und das nächste Zeichen wird als Großbuchstabe geschrieben. Bei Boolean wird &amp;quot;is&amp;quot; statt &amp;quot;get&amp;quot;&amp;amp;nbsp;verwendet. Beispiele:&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getReceiverZipcode()&lt;br /&gt;
shipment.getShipmentWeight()&lt;br /&gt;
shipment.isIsle()&lt;br /&gt;
packageData.getPackageType()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direktes definieren von Nicht-int Zahlen. ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen double, float oder long direkt im Quelltext definieren wollen, benötigen diese nach der Zahl einen entsprechenden&amp;amp;nbsp;Suffix:&lt;br /&gt;
&amp;lt;pre&amp;gt;double d = 4.3d;&lt;br /&gt;
float f = 5.4f;&lt;br /&gt;
long l = 200000l;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielscripte ==&lt;br /&gt;
&lt;br /&gt;
=== Prüfen auf Inselzustellung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.isIsle()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird die entsprechende Inseltabelle für den jeweiligen Frachtführer benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Länder prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;final List&amp;lt;String&amp;gt; zielLaender = java.util.Arrays.asList(&amp;quot;DE&amp;quot;, &amp;quot;CH&amp;quot;, &amp;quot;AT&amp;quot;);&lt;br /&gt;
return zielLaender.contains(shipment.getReceiverCountry());&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente DE, CH, AT müssen durch die gewünschten Länder im ISO2 Format ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Auf bestimmte Versandart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getServiceType().equals(&amp;quot;VID&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Versandart ID &amp;quot;VID&amp;quot; muss durch die Gewünschte ersetzt werden. Falls mehrere Versandarten in Frage kommen, kann man auch hier eine Liste wie im Beispiel darüber erstellen.&lt;br /&gt;
&lt;br /&gt;
=== Nachnahme-Sendung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;shipment.getCodAmount() &amp;gt; 0d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verpackungsart prüfen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;packageData.getPackageType().equals(&amp;quot;KT&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Verpackungsart sollte meist auch nur mit Packstück-Tarifwerken und -Zuschlägen definiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Versand-Stammdaten&amp;diff=5943</id>
		<title>Setup: Versand-Stammdaten</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Versand-Stammdaten&amp;diff=5943"/>
		<updated>2024-09-25T11:36:43Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Setup:_dispatch_master_data]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Menüpunkt: Setup &amp;gt; Versandstammdaten bearbeiten&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Schirm haben Sie direkten Zugriff auf die internen Daten des Versandsystems.&lt;br /&gt;
&lt;br /&gt;
= ACHTUNG: =&lt;br /&gt;
&lt;br /&gt;
[[File:Gefahr.jpg|left|Gefahr.jpg]]&lt;br /&gt;
&lt;br /&gt;
Solange das Fenster für Versand-Stammdaten geöffnet ist, wird das Automatik-Polling angehalten, sodass keine Sendungen verarbeitet werden können.&lt;br /&gt;
&lt;br /&gt;
Änderungen an den Stammdaten haben ohne Sicherheitsprüfung direkte Auswirkungen auf das Programmverhalten und die Lizenzierung des Heidler-Versandsystems.&lt;br /&gt;
&lt;br /&gt;
Bitte nehmen Sie Änderungen nur nach Absprache mit dem Heidler Support-Team vor oder mithilfe der Wiki Anleitung, welche Sie in manchen Menüpunkten vorfinden werden.&lt;br /&gt;
&lt;br /&gt;
Nicht authorisierte Änderungen können die sofortige Annulierung Ihrer Lizenz zur Folge haben! Das Heidler-Versandsystem ist dann nur noch im Demo-Modus nutzbar und muss durch das Heidler Support-Team erneut lizenziert werden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Bedienung ==&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite finden Sie eine Liste der verfügbaren Einstellungen. Wählen Sie den gewünschten Bereich mittels Doppelklick aus, er erscheint dann auf der rechten Seite.&lt;br /&gt;
&lt;br /&gt;
== Besondere Bereiche ==&lt;br /&gt;
&lt;br /&gt;
=== Auftraggeber ===&lt;br /&gt;
&lt;br /&gt;
Unter diesem Punkt können Sie die Auftraggeber editieren, aber bitte ändern Sie hier nur nach Aufforderung des Heidler-Supports etwas da diese Daten direkt in die Lizenz einbezogen sind.&lt;br /&gt;
&lt;br /&gt;
=== Versandarten ===&lt;br /&gt;
&lt;br /&gt;
Hier werden die später verfügbaren Versandarten eingerichtet.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Weiterführende Dokumentation: [[Versand-Stammdaten: Versandarten]]&lt;br /&gt;
&lt;br /&gt;
=== Frankaturen ===&lt;br /&gt;
&lt;br /&gt;
Incoterms/Frankaturen können in detaillierter Ansicht an dieser Stelle bearbeitet werden.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Weiterführende Dokumentation: [[Index.php?title=Versand-Stammdaten: Frankaturen|Versand-Stammdaten: Frankaturen]]&lt;br /&gt;
&lt;br /&gt;
=== Systemkonfiguration ===&lt;br /&gt;
&lt;br /&gt;
Unter diesem Bereich befinden sie verschiedene Möglichkeiten mit denen das Verhalten von HVS gesteuert werden kann.&lt;br /&gt;
&lt;br /&gt;
Ähnlich wie eine INI-Datei ist dieser Bereich in verschiedene Sektionen aufgeteilt die unabhängig eingestellt werden können.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Systeminfo_(HVS32)&amp;diff=5942</id>
		<title>Setup: Systeminfo (HVS32)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Systeminfo_(HVS32)&amp;diff=5942"/>
		<updated>2024-09-25T11:35:49Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Setup:_systeminfo_(_HVS32_EN_)]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Menüpunkt: Setup &amp;gt; Systeminfo (HVS32)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Datei:Setup-Systeminfo(HVS32).png|alternativtext=Setup-Systeminfo(HVS32)|ohne|mini|Setup-Systeminfo(HVS32)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Systeminfo erzeugt eine TXT-Datei, welche im Ordner &amp;#039;&amp;#039;&amp;#039;...\Heidler\HVS32\Systeminfo\SYSTEMINFO_2022_01_01_XXXX.txt&amp;#039;&amp;#039;&amp;#039; gespeichert wird. Diese Datei dient dem Heidler Support-Team als Information über den aktuellen Stand Ihres HVS32 Systems.&lt;br /&gt;
&lt;br /&gt;
= Inhalt =&lt;br /&gt;
&lt;br /&gt;
Die Systeminfo beinhaltet Informationen wie zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
*HVS32 Version &lt;br /&gt;
*Lizenzen &lt;br /&gt;
*Autraggeber &lt;br /&gt;
*Packplätze &lt;br /&gt;
*Drucker Einstellungen &lt;br /&gt;
*Frachtführer Einstellungen&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_systeminfo_(_HVS32_EN_)&amp;diff=5941</id>
		<title>Setup: systeminfo ( HVS32 EN )</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_systeminfo_(_HVS32_EN_)&amp;diff=5941"/>
		<updated>2024-09-25T11:35:35Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Setup:_Systeminfo_(HVS32)]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;menu: setup &amp;gt; systeminfo (HVS32)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This option will generate a so called &amp;quot;Systeminfo&amp;quot; text file in the folder ...\HVS32\Systeminfo\xxx.txt &amp;lt;br&amp;gt;&lt;br /&gt;
This File contains complete information about the settings of your HVS32 Installation and helps the Heidler Support Team in case of support requests.&lt;br /&gt;
&lt;br /&gt;
= Content of a Systeminfo =&lt;br /&gt;
&lt;br /&gt;
The Systeminfo contains information like:&lt;br /&gt;
&lt;br /&gt;
*HVS32 Version Number&lt;br /&gt;
*active licences &lt;br /&gt;
*Mandators/Clients &lt;br /&gt;
*Packaging places/workstations &lt;br /&gt;
*printer settings &lt;br /&gt;
*carrier configuration&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Individuelle_Einstellungen_und_Daten&amp;diff=5940</id>
		<title>Setup: Individuelle Einstellungen und Daten</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Individuelle_Einstellungen_und_Daten&amp;diff=5940"/>
		<updated>2024-09-25T10:48:59Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Setup:_individual_settings_and_data]]&lt;br /&gt;
In dieser Maske können Sie Ihre individuellen Einstellungen und Ihre Datenbank in einer ZIP absichern. Diese werden im Ordner&amp;amp;nbsp;HVS32\Individuell XX:XX:XX_.zip gespeichert und helfen dem Heidler-Support eventuelle Probleme zu lokalisieren und zu beheben..[[File:IndividuelleEinstellungen sichern.PNG|right|400x350px|IndividuelleEinstellungen sichern.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Individuelle Einstellungen =&lt;br /&gt;
&lt;br /&gt;
Bei den individuellen Einstellungen handelt es sich um folgende Dateien, welche abgelegt werden:&lt;br /&gt;
&lt;br /&gt;
*Individuell angepasste Labelvorlagen und Listen &lt;br /&gt;
&lt;br /&gt;
*Import- und Export Einstellungen &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Speichern =&lt;br /&gt;
&lt;br /&gt;
=== Systeminformation einschließen ===&lt;br /&gt;
&lt;br /&gt;
:Sie haben hier noch die Möglichkeit [[Setup:_Systeminfo_(HVS32)|eine aktuelle Systeminfo]] von Ihrem HVS32 zu erzeugen und der ZIP beizulegen. Diese wird in den meisten Fällen von unserem Support benötigt, um Ihre HVS32 Einstellungen prüfen zu können. &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Komplette Datenbank einschließen ===&lt;br /&gt;
&lt;br /&gt;
:Mit dieser Option können Sie Ihre HVS32 Datenbank mit absichern. Diese Aktion beansprucht mehrere Minuten, je nachdem wie groß Ihre Datenbank ist. &lt;br /&gt;
:Bitte wählen Sie diese Option nur an wenn Sie explizit dazu aufgefordert werden. &lt;br /&gt;
&lt;br /&gt;
=== Einstellungen via FTP an Heidler übertragen ===&lt;br /&gt;
&lt;br /&gt;
:Sie können Ihre individuellen Einstellungen auch direkt an unsere FTP Server übertragen. Diese Option ist im normalfall nur notwendig, wenn der Support von Ihnen die individuellen Einstellungen + Datenbank anfordert. Dies setzt die Möglichkeit des FTP Versands an den Heidler FTP Server voraus. &lt;br /&gt;
&lt;br /&gt;
=== ZIP-Archiv verschlüsseln? ===&lt;br /&gt;
&lt;br /&gt;
:Hier können Sie die ZIP Datei mit einem Passwort sichern um sie gegen unbefugtes Öffnen zu sichern. Ein Vorschlag wird aus Ihrem Firmennamen erzeugt. Wenn Sie diese Funktion verwenden&amp;amp;nbsp;teilen Sie das Passwort bitte dem Heidler-Support mit. &lt;br /&gt;
&lt;br /&gt;
= Laden =&lt;br /&gt;
&lt;br /&gt;
[[File:IndividuelleEinstellungen laden.PNG|right|350x300px|IndividuelleEinstellungen laden.PNG]] &amp;#039;&amp;#039;&amp;#039;ACHTUNG!&amp;#039;&amp;#039;&amp;#039; Diese Funktion dient nur zur Ersteinrichtung und darf nicht im bestehenden Produktivsystem verwendet werden!&lt;br /&gt;
&lt;br /&gt;
Mit der Laden Funktion können Sie eine bereits erzeugte ZIP in Ihr HVS32 System importieren und den Stand der individuellen Einstellungen auf den Zeitpunkt der Sicherung zurücksetzen.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Individuelle_Einstellungen_und_Daten&amp;diff=5939</id>
		<title>Setup: Individuelle Einstellungen und Daten</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Individuelle_Einstellungen_und_Daten&amp;diff=5939"/>
		<updated>2024-09-25T10:48:45Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[EN.Setup:_individual_settings_and_data]]&lt;br /&gt;
In dieser Maske können Sie Ihre individuellen Einstellungen und Ihre Datenbank in einer ZIP absichern. Diese werden im Ordner&amp;amp;nbsp;HVS32\Individuell XX:XX:XX_.zip gespeichert und helfen dem Heidler-Support eventuelle Probleme zu lokalisieren und zu beheben..[[File:IndividuelleEinstellungen sichern.PNG|right|400x350px|IndividuelleEinstellungen sichern.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Individuelle Einstellungen =&lt;br /&gt;
&lt;br /&gt;
Bei den individuellen Einstellungen handelt es sich um folgende Dateien, welche abgelegt werden:&lt;br /&gt;
&lt;br /&gt;
*Individuell angepasste Labelvorlagen und Listen &lt;br /&gt;
&lt;br /&gt;
*Import- und Export Einstellungen &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Speichern =&lt;br /&gt;
&lt;br /&gt;
=== Systeminformation einschließen ===&lt;br /&gt;
&lt;br /&gt;
:Sie haben hier noch die Möglichkeit [[Setup:_Systeminfo_(HVS32)|eine aktuelle Systeminfo]] von Ihrem HVS32 zu erzeugen und der ZIP beizulegen. Diese wird in den meisten Fällen von unserem Support benötigt, um Ihre HVS32 Einstellungen prüfen zu können. &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Komplette Datenbank einschließen ===&lt;br /&gt;
&lt;br /&gt;
:Mit dieser Option können Sie Ihre HVS32 Datenbank mit absichern. Diese Aktion beansprucht mehrere Minuten, je nachdem wie groß Ihre Datenbank ist. &lt;br /&gt;
:Bitte wählen Sie diese Option nur an wenn Sie explizit dazu aufgefordert werden. &lt;br /&gt;
&lt;br /&gt;
=== Einstellungen via FTP an Heidler übertragen ===&lt;br /&gt;
&lt;br /&gt;
:Sie können Ihre individuellen Einstellungen auch direkt an unsere FTP Server übertragen. Diese Option ist im normalfall nur notwendig, wenn der Support von Ihnen die individuellen Einstellungen + Datenbank anfordert. Dies setzt die Möglichkeit des FTP Versands an den Heidler FTP Server voraus. &lt;br /&gt;
&lt;br /&gt;
=== ZIP-Archiv verschlüsseln? ===&lt;br /&gt;
&lt;br /&gt;
:Hier können Sie die ZIP Datei mit einem Passwort sichern um sie gegen unbefugtes Öffnen zu sichern. Ein Vorschlag wird aus Ihrem Firmennamen erzeugt. Wenn Sie diese Funktion verwenden&amp;amp;nbsp;teilen Sie das Passwort bitte dem Heidler-Support mit. &lt;br /&gt;
&lt;br /&gt;
= Laden =&lt;br /&gt;
&lt;br /&gt;
[[File:IndividuelleEinstellungen laden.PNG|right|350x300px|IndividuelleEinstellungen laden.PNG]] &amp;#039;&amp;#039;&amp;#039;ACHTUNG!&amp;#039;&amp;#039;&amp;#039; Diese Funktion dient nur zur Ersteinrichtung und darf nicht im bestehenden Produktivsystem verwendet werden!&lt;br /&gt;
&lt;br /&gt;
Mit der Laden Funktion können Sie eine bereits erzeugte ZIP in Ihr HVS32 System importieren und den Stand der individuellen Einstellungen auf den Zeitpunkt der Sicherung zurücksetzen.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_individual_settings_and_data&amp;diff=5938</id>
		<title>Setup: individual settings and data</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_individual_settings_and_data&amp;diff=5938"/>
		<updated>2024-09-25T10:48:28Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Setup:_Individuelle_Einstellungen_und_Daten]]&lt;br /&gt;
In &amp;quot;individual settings and data&amp;quot; you can zip your individual settings. The zip will be saved in the folder&amp;amp;nbsp;HVS32\Individuell XX:XX:XX_.zip to help the Heidler-support in case your system has any problems. &lt;br /&gt;
..[[File:individuelledaten.PNG|right|400x350px|individuelledaten.PNG]]&lt;br /&gt;
&lt;br /&gt;
= individual settings&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Bei den individuellen Einstellungen handelt es sich um folgende Dateien, welche abgelegt werden:&lt;br /&gt;
The files that are affected by individual settings are the following:&lt;br /&gt;
&lt;br /&gt;
*individual list and labels &lt;br /&gt;
&lt;br /&gt;
*import- and export settings&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= save =&lt;br /&gt;
&lt;br /&gt;
=== add system information  ===&lt;br /&gt;
&lt;br /&gt;
:you have the possibility to create [[setup:_systeminfo_( HVS32_EN )|a system info (HVS32)]] from your HVS32 which will be saved in the zip. The system information will be used most of the time by our support, to analyse your settings.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== add complete database ===&lt;br /&gt;
&lt;br /&gt;
:with this option you can safe your HVS32 database. This will take a couple minutes, depending on how big your database is.&lt;br /&gt;
:Please do only select this option if our colleagues ask you to do it.&lt;br /&gt;
&lt;br /&gt;
=== encrypt zip with password? ===&lt;br /&gt;
&lt;br /&gt;
:with this option you can encrypt the zip with a password to protect it against unauthorized access. The HVS32 makes you a suggestion with your company name. If you use this function please&amp;amp;nbsp; please share the passwod with the Heidler-support.&lt;br /&gt;
&lt;br /&gt;
= load =&lt;br /&gt;
&lt;br /&gt;
[[File:load.PNG|right|350x300px|load.PNG]] &amp;#039;&amp;#039;&amp;#039;WARNING!&amp;#039;&amp;#039;&amp;#039; This option is only for initial setup and should not be used in your productive system!&lt;br /&gt;
&lt;br /&gt;
With the load function you can import an old zip into your HVS32 to reset your individual setting to the moment where the zip was created.&lt;br /&gt;
9o&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_gateway_settings_and_data&amp;diff=5937</id>
		<title>Setup: gateway settings and data</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_gateway_settings_and_data&amp;diff=5937"/>
		<updated>2024-09-25T10:47:34Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Setup:_Gateway_Einstellungen_und_Daten]]&lt;br /&gt;
With the menu &amp;quot;Gateway settings and data&amp;quot; you have the possibility to import or export your [[Setup:_Gateway-Exportfunktionsdefinition|gateway settings]].&lt;br /&gt;
&lt;br /&gt;
[[File:Setup gateway import export en.png|right|Setup gateway import export.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Load gateway data =&lt;br /&gt;
&lt;br /&gt;
You can import your gateway settings in to the HVS32.&lt;br /&gt;
&lt;br /&gt;
= Extract gateway data =&lt;br /&gt;
&lt;br /&gt;
You can export your current gateway settings. It will be saved you settings and also the import / export-mapping from your gateway.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Gateway_Einstellungen_und_Daten&amp;diff=5936</id>
		<title>Setup: Gateway Einstellungen und Daten</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Gateway_Einstellungen_und_Daten&amp;diff=5936"/>
		<updated>2024-09-25T10:47:26Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Setup:_gateway_settings_and_data]]&lt;br /&gt;
Mit Gateway Einstellungen und Daten haben Sie die Möglichkeit Ihre [[Setup:_Gateway-Exportfunktionsdefinition|Gateway Einstellungen]] zu exportieren und zu importieren.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup gateway import export.PNG|right|Setup gateway import export.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Gateway-Daten Importieren =&lt;br /&gt;
&lt;br /&gt;
Hiermit können Sie Ihre Gateway-Daten ins HVS32 importieren.&lt;br /&gt;
&lt;br /&gt;
= Gateway-Daten Exportieren =&lt;br /&gt;
&lt;br /&gt;
Hiermit können Sie Ihre Gateway-Daten vom HVS32 exportieren. Exportiert werden sowohl Einstellungen, als auch Import- und Exportmapping&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_gateway_settings_and_data&amp;diff=5935</id>
		<title>Setup: gateway settings and data</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_gateway_settings_and_data&amp;diff=5935"/>
		<updated>2024-09-25T10:47:12Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Setup:_Gateway_Einstellungen_und_Daten]]&lt;br /&gt;
&lt;br /&gt;
With the menu &amp;quot;Gateway settings and data&amp;quot; you have the possibility to import or export your [[Setup:_Gateway-Exportfunktionsdefinition|gateway settings]].&lt;br /&gt;
&lt;br /&gt;
[[File:Setup gateway import export en.png|right|Setup gateway import export.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Load gateway data =&lt;br /&gt;
&lt;br /&gt;
You can import your gateway settings in to the HVS32.&lt;br /&gt;
&lt;br /&gt;
= Extract gateway data =&lt;br /&gt;
&lt;br /&gt;
You can export your current gateway settings. It will be saved you settings and also the import / export-mapping from your gateway.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Gateway_Einstellungen_und_Daten&amp;diff=5934</id>
		<title>Setup: Gateway Einstellungen und Daten</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Gateway_Einstellungen_und_Daten&amp;diff=5934"/>
		<updated>2024-09-25T10:46:54Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Setup:_gateway_settings_and_data]]&lt;br /&gt;
&lt;br /&gt;
Mit Gateway Einstellungen und Daten haben Sie die Möglichkeit Ihre [[Setup:_Gateway-Exportfunktionsdefinition|Gateway Einstellungen]] zu exportieren und zu importieren.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup gateway import export.PNG|right|Setup gateway import export.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Gateway-Daten Importieren =&lt;br /&gt;
&lt;br /&gt;
Hiermit können Sie Ihre Gateway-Daten ins HVS32 importieren.&lt;br /&gt;
&lt;br /&gt;
= Gateway-Daten Exportieren =&lt;br /&gt;
&lt;br /&gt;
Hiermit können Sie Ihre Gateway-Daten vom HVS32 exportieren. Exportiert werden sowohl Einstellungen, als auch Import- und Exportmapping&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Benutzerverwaltung&amp;diff=5933</id>
		<title>Setup: Benutzerverwaltung</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_Benutzerverwaltung&amp;diff=5933"/>
		<updated>2024-09-25T10:46:10Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Setup:_user_administration]]&lt;br /&gt;
&lt;br /&gt;
Funktionen des Erweiterungsmodules &amp;quot;Benutzerverwaltung&amp;quot;:&lt;br /&gt;
-Anlage eigener HVS32 Benutzer&lt;br /&gt;
-Änderung der Standardpasswörter&lt;br /&gt;
-Anpassung der Benutzerlevel&lt;br /&gt;
-individuelle Rechtevergabe pro HVS32 Benutzer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Benutzerverwaltung ist ein kostenpflichtiges Erweiterungsmodul und ist erst nach bestellter Lizenzierung unter folgendem Menüpunkt erreichbar:&lt;br /&gt;
&lt;br /&gt;
Setup &amp;gt; Benutzerverwaltung&lt;br /&gt;
&lt;br /&gt;
In der HVS32 Benutzerverwaltung gibt es bereits vier angelegte Standard Benutzer. Jeder dieser User hat unterschiedliche Rechte innerhalb des HVS32.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Benutzer !! Standard Passwort !! Benutzerlevel !! verwendete Lizenzart !! Etikettendruck möglich&lt;br /&gt;
|-&lt;br /&gt;
| auskunft || auskunft || 0 || Auskunft || Nein&lt;br /&gt;
|-&lt;br /&gt;
| versand || ... || 1 || Workstation || Ja&lt;br /&gt;
|-&lt;br /&gt;
| vleiter || ... || 2 || Workstation || Ja&lt;br /&gt;
|-&lt;br /&gt;
| vadmin || ... || 3 || Workstation || Ja&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Benutzerlevels gehen von 0 ( am wenigsten Rechte ) bis Level 3 ( am meisten Rechte ).  Die Lizenzart ist die benötigte Lizenz im HVS32. Für Level Null ist eine Auskunfts-Lizenz ausreichend, mit welcher aber keine Versandetiketten gedruckt werden können, sondern das HVS32 lediglich mit den Auskunftsmenüpunkten genutzt werden kann.&lt;br /&gt;
Mit Level 1 – 3, können Versandetiketten gedruckt werden und Sie benötigen dafür eine HVS32 Workstation – Lizenz. Je nach Benutzerlevel, kann der User im HVS32 mehr oder weniger im HVS32 durchführen.&lt;br /&gt;
Die vordefinierten Benutzerlevel (und damit verfügbaren Funktionen) können als Vorlage verwendet werden um dann einzelne Menüpunkte einem Benutzer zuzuweisen oder zu entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Benutzerverwaltung2.png|rahmenlos|links]]&lt;br /&gt;
&lt;br /&gt;
Hier im Beispiel, wurde ein User „test“ angelegt und mit dem Benutzerlevel 1 versehen. Also dem Standardprofil von „versand“ der am wenigsten Rechte hat, aber trotzdem Drucken kann. Auf der Linken Seite „Module und Optionen“, können Sie dem angelegten User entweder Menüpunkte zuordnen ( von links nach rechts ) oder dem Benutzer Menüpunkte und Funktionen entfernen ( von rechts nach links ).&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Processing:_action_from_file&amp;diff=5932</id>
		<title>Processing: action from file</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Processing:_action_from_file&amp;diff=5932"/>
		<updated>2024-09-25T10:33:16Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Verarbeitung:_Aktion_aus_Datei]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Menu: Processing &amp;gt; Action from file&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Normal_mask_action_from_file.PNG|right|700px|NormaleMaske AktionAusDatei.PNG]]Similar to the&amp;amp;nbsp;[[Processing:_Automatik-Polling|Datei Automatik-Polling]], you can read a file and create a label per sentence.&lt;br /&gt;
&lt;br /&gt;
With the help of the HVS32 extension module &amp;quot;action from file&amp;quot;, complete files can be processed with address data. The appropriate file will be selected in the given ASCII or CSV format. After that it needs to be determined which package - weight / fee is valid for this action. Up to 4 different package weights / fees per sentence can be determined. The default settings for the client (sender address) will be displayed. If several clients are deposited, it can be manually selected for this action. If a neutr. sender address is selected, it will be displayed on the shipping label. A different sorting of the shipping labels that need to be printed is also configurable, if several package-pieces have been defined for this action: Sort by address (all shipping labels per address will be printed one after the other) or sort by package-pieces (all shipping labels of the respective package-piece will be printed one after the other). The processing can be halted with the pause-switch. The stop-switch interrupts the processing. This action processing can be restarted on a later time for the continued processing. Each interrupted processing receives a defined action name. If several actions get interrupted, an action name can be chosen for the continued processing. On the display field system-errorscreen unexpected processing errors created by the system will be displayed, for instance: no network connection etc..&lt;br /&gt;
&lt;br /&gt;
= Import file =&lt;br /&gt;
&lt;br /&gt;
Enter the path+file name (for example: C:\HVS32\Testdaten\Polling.txt) or open the explorer with a click on the button to the right of the input field to search for the desired file.&lt;br /&gt;
&lt;br /&gt;
= Action name =&lt;br /&gt;
&lt;br /&gt;
Here you assign a name for the action which will later be displayed under details in the information.&lt;br /&gt;
&lt;br /&gt;
The button next to the input field, marked by an arrow, opens a window in which you can select the so far applied action names.&lt;br /&gt;
&lt;br /&gt;
= Package-pieces data =&lt;br /&gt;
&lt;br /&gt;
You can send up to 4 package-pieces per recipient. Here you enter the corresponding parameters for each package-piece.&lt;br /&gt;
&lt;br /&gt;
=== Package-piece #1-4 ===&lt;br /&gt;
&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
:Enter the weight for the respective package-piece. This input is a required field. &lt;br /&gt;
&lt;br /&gt;
*Fee&lt;br /&gt;
&lt;br /&gt;
:The fee of the package-piece. This input is optional.&lt;br /&gt;
&lt;br /&gt;
*Description&lt;br /&gt;
&lt;br /&gt;
:The description is optional as well, but it can be indicated here if needed.&lt;br /&gt;
&lt;br /&gt;
= Neutr. sender address =&lt;br /&gt;
&lt;br /&gt;
Here you can use other sender addresses which do not correspond with the address of the client. You can create these under [[Dispatch_data:_Neutral_Sender_Adress|neutr. sender adresses]] or directly in the displayed mask.&lt;br /&gt;
&lt;br /&gt;
You can now select the desired address. With a click on Continue, the address will be taken over.&lt;br /&gt;
&lt;br /&gt;
= Client =&lt;br /&gt;
&lt;br /&gt;
Here you can choose which client should be used. Under&amp;amp;nbsp;[https://wiki.heidler-strichcode.de/w/index.php?title=Configurator:_client/sender client/sender], you can create, edit and delete the client.&lt;br /&gt;
&lt;br /&gt;
The client is later important for the&amp;amp;nbsp;[https://wiki.heidler-strichcode.de/w/index.php?title=Setup:_configurator carrier], because the client contains specific settings, for example: customer number, number range etc..&lt;br /&gt;
&lt;br /&gt;
= Dispatch type =&lt;br /&gt;
&lt;br /&gt;
Here you select the [[Setup:_configurator|carrier]] and the desired dispatch type, with which you want to ship.&lt;br /&gt;
&lt;br /&gt;
= Sender address =&lt;br /&gt;
&lt;br /&gt;
This is a display field which mainly serves as a check for your inputs.&lt;br /&gt;
&lt;br /&gt;
The address of the selected client will be displayed here or, if selected, the address of the neutral sender.&lt;br /&gt;
&lt;br /&gt;
The address in this field is the address which you will find on the printed label.&lt;br /&gt;
&lt;br /&gt;
= Label printing-sequence =&lt;br /&gt;
&lt;br /&gt;
Choose the order in which the labels should be printed.&lt;br /&gt;
&lt;br /&gt;
=== sentence by sentence ===&lt;br /&gt;
&lt;br /&gt;
:One label gets printed per data set.&lt;br /&gt;
&lt;br /&gt;
=== Pakettyp-weise ===&lt;br /&gt;
&lt;br /&gt;
:All labels will be printed first per package type. In this case, all 1. packages will be printed, then all 2. packages and so on.&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
[[File:Verarbeitungsmaske AktionAusDatei.PNG|right|700px|Verarbeitungsmaske AktionAusDatei.PNG]] By pressing this button you start the processing.&lt;br /&gt;
&lt;br /&gt;
=== Processing-status ===&lt;br /&gt;
&lt;br /&gt;
:In this window the current status of the processing will get displayed.&lt;br /&gt;
&lt;br /&gt;
=== Loading process ===&lt;br /&gt;
&lt;br /&gt;
:The data set number shows how many data records were loaded from the file.&lt;br /&gt;
&lt;br /&gt;
=== Label printing ===&lt;br /&gt;
&lt;br /&gt;
*Action label&lt;br /&gt;
&lt;br /&gt;
:Shows how many labels were printed so far.&lt;br /&gt;
&lt;br /&gt;
*Error labels&lt;br /&gt;
&lt;br /&gt;
:Shows how many labels could not be printed due to errors.&lt;br /&gt;
&lt;br /&gt;
=== System reports ===&lt;br /&gt;
&lt;br /&gt;
:The system reports serve as a protocoll, for example, when was the start or finish of a processing.&lt;br /&gt;
&lt;br /&gt;
=== Data records ===&lt;br /&gt;
&lt;br /&gt;
:Here the information to the current processed data set will get displayed.&lt;br /&gt;
&lt;br /&gt;
*Delivery note number&lt;br /&gt;
&lt;br /&gt;
:Here the delivery note number will get displayed.&lt;br /&gt;
&lt;br /&gt;
*Destination address&lt;br /&gt;
&lt;br /&gt;
:Here the target address will get displayed.&lt;br /&gt;
&lt;br /&gt;
*Created tracking number&lt;br /&gt;
&lt;br /&gt;
:The tracking number to the shipment will get displayed.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Postal_Code_Formats&amp;diff=5931</id>
		<title>Postal Code Formats</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Postal_Code_Formats&amp;diff=5931"/>
		<updated>2024-09-25T10:31:25Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Postleitzahlenformate]]&lt;br /&gt;
&amp;quot;Below you will find a list of possible postal code formats in HVS32. These are crucial for the error message &amp;#039;Postal code format is not correct,&amp;#039; or similar.&lt;br /&gt;
&lt;br /&gt;
Postal Code Country Formats:&lt;br /&gt;
(Meaning of format identifiers: N=Digit, A=Digit or uppercase letter, L=Uppercase letter)&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
5 digits numeric =&amp;quot;NNNNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;DE&amp;quot; &lt;br /&gt;
 &amp;quot;BA&amp;quot; &lt;br /&gt;
 &amp;quot;EE&amp;quot; &lt;br /&gt;
 &amp;quot;ES&amp;quot; &lt;br /&gt;
 &amp;quot;FI&amp;quot; &lt;br /&gt;
 &amp;quot;FR&amp;quot; &lt;br /&gt;
 &amp;quot;FM&amp;quot; &lt;br /&gt;
 &amp;quot;HR&amp;quot;&lt;br /&gt;
 &amp;quot;ID&amp;quot; &lt;br /&gt;
 &amp;quot;IL&amp;quot; &lt;br /&gt;
 &amp;quot;IT&amp;quot; &lt;br /&gt;
 &amp;quot;LK&amp;quot; &lt;br /&gt;
 &amp;quot;MC&amp;quot; &lt;br /&gt;
 &amp;quot;MH&amp;quot; &lt;br /&gt;
 &amp;quot;MQ&amp;quot; &lt;br /&gt;
 &amp;quot;MX&amp;quot; &lt;br /&gt;
 &amp;quot;MY&amp;quot; &lt;br /&gt;
 &amp;quot;NP&amp;quot; &lt;br /&gt;
 &amp;quot;PK&amp;quot; &lt;br /&gt;
 &amp;quot;PW&amp;quot; &lt;br /&gt;
 &amp;quot;RE&amp;quot; &lt;br /&gt;
 &amp;quot;SA&amp;quot; &lt;br /&gt;
 &amp;quot;SM&amp;quot; &lt;br /&gt;
 &amp;quot;TH&amp;quot; &lt;br /&gt;
 &amp;quot;TR&amp;quot; &lt;br /&gt;
 &amp;quot;TW&amp;quot; &lt;br /&gt;
 &amp;quot;UA&amp;quot; &lt;br /&gt;
 &amp;quot;UY&amp;quot; &lt;br /&gt;
 &amp;quot;VN&amp;quot; &lt;br /&gt;
 &amp;quot;YU&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
4 digits numeric =&amp;quot;NNNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;AR&amp;quot;&lt;br /&gt;
 &amp;quot;AT&amp;quot;&lt;br /&gt;
 &amp;quot;AU&amp;quot;&lt;br /&gt;
 &amp;quot;BD&amp;quot;&lt;br /&gt;
 &amp;quot;BE&amp;quot;&lt;br /&gt;
 &amp;quot;BG&amp;quot;&lt;br /&gt;
 &amp;quot;CH&amp;quot;&lt;br /&gt;
 &amp;quot;CY&amp;quot;&lt;br /&gt;
 &amp;quot;DK&amp;quot;&lt;br /&gt;
 &amp;quot;FO&amp;quot;&lt;br /&gt;
 &amp;quot;GL&amp;quot;&lt;br /&gt;
 &amp;quot;HU&amp;quot;&lt;br /&gt;
 &amp;quot;LV&amp;quot;&lt;br /&gt;
 &amp;quot;LI&amp;quot;&lt;br /&gt;
 &amp;quot;LU&amp;quot;&lt;br /&gt;
 &amp;quot;MK&amp;quot;&lt;br /&gt;
 &amp;quot;MD&amp;quot;&lt;br /&gt;
 &amp;quot;NO&amp;quot;&lt;br /&gt;
 &amp;quot;PH&amp;quot;&lt;br /&gt;
 &amp;quot;SI&amp;quot;&lt;br /&gt;
 &amp;quot;ZA&amp;quot;&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
6 digits numeric =&amp;quot;NNNNNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;AM&amp;quot;&lt;br /&gt;
 &amp;quot;AZ&amp;quot;&lt;br /&gt;
 &amp;quot;BY&amp;quot;&lt;br /&gt;
 &amp;quot;CN&amp;quot;&lt;br /&gt;
 &amp;quot;GE&amp;quot;&lt;br /&gt;
 &amp;quot;KG&amp;quot;&lt;br /&gt;
 &amp;quot;KZ&amp;quot;&lt;br /&gt;
 &amp;quot;MN&amp;quot;&lt;br /&gt;
 &amp;quot;RU&amp;quot;&lt;br /&gt;
 &amp;quot;SG&amp;quot;&lt;br /&gt;
 &amp;quot;TJ&amp;quot;&lt;br /&gt;
 &amp;quot;TM&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
3 digits numeric =&amp;quot;NNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;IC&amp;quot;&lt;br /&gt;
 &amp;quot;MG&amp;quot;&lt;br /&gt;
 &amp;quot;VA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
2 digits numeric =&amp;quot;NN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;BN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
5 digits numeric or &amp;quot;NNNNN-NNNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;US&amp;quot;&lt;br /&gt;
 &amp;quot;PR&amp;quot;&lt;br /&gt;
 &amp;quot;VI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
6 digits numeric or &amp;quot;AAA AAA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;CA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
7 digits numeric =&amp;quot;NNN-NNNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;JP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
3 digits numeric or &amp;quot;NNN-NNN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;KR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
8 digits numeric or &amp;#039;NNNNN NNN&amp;#039; or &amp;#039;NNNNN-NNN&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;BR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
5 digits numeric or &amp;#039;NNN NN&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;CZ&amp;quot;&lt;br /&gt;
 &amp;quot;GR&amp;quot;&lt;br /&gt;
 &amp;quot;SE&amp;quot;&lt;br /&gt;
 &amp;quot;SG&amp;quot;&lt;br /&gt;
 &amp;quot;SK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
4 digits numeric or &amp;#039;NNNN LL&amp;#039; or &amp;#039;NNNNLL&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;NL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
&amp;#039;AA AAA&amp;#039; or &amp;#039;AAA AAA&amp;#039; or &amp;#039;AAAA AAA&amp;#039; or &amp;#039;AAAAA&amp;#039; or &amp;#039;AAAAAA&amp;#039; or &amp;#039;AAAAAAA&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;GB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
6 digits numeric or &amp;#039;NNN NNN&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;IN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
5 digits numeric or &amp;#039;NN-NNN&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;PL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
4 digits numeric or 7 digits numeric or &amp;#039;NNNN-NNN&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;PT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
4 digits numeric or 5 digits numeric&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;LT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the following country codes, the postal code format is expected as follows:&lt;br /&gt;
4 digits numeric or 5 digits numeric or 6 digits numeric&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;RO&amp;quot;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Custom_reports&amp;diff=5930</id>
		<title>Custom reports</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Custom_reports&amp;diff=5930"/>
		<updated>2024-09-25T09:29:21Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Kundenspezifische_Reports]]&lt;br /&gt;
&lt;br /&gt;
HVS hat die Möglichkeit an besondere Wünsche angepasste Abfragen durchzuführen. Über den Menüpunkt &amp;quot;Reporte Drucken&amp;quot; erhalten Sie eine Auswahlmaske aller für Ihre Firma erstellten Reporte,&lt;br /&gt;
The HVS32 has the possibility for&lt;br /&gt;
&lt;br /&gt;
[[File:ReportAuswahl.png|Liste der verfügbaren Reporte]]&lt;br /&gt;
&lt;br /&gt;
Diese Reporte werden auf Anfrage erstellt und nach Aufwand berechnet. Eine Ausgabe ist als Liste oder als Excel-kompatibles Format möglich.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Datenabfrage erstellen möchten die nicht von den standardisierten Ausgabemöglichkeiten von HVS32 abgedeckt sind wenden Sie sich bitte an Ihren Heidler-Vertriebspartner.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Kundenspezifische_Reports&amp;diff=5929</id>
		<title>Kundenspezifische Reports</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Kundenspezifische_Reports&amp;diff=5929"/>
		<updated>2024-09-25T09:29:05Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Custom_reports]]&lt;br /&gt;
&lt;br /&gt;
HVS hat die Möglichkeit an besondere Wünsche angepasste Abfragen durchzuführen. Über den Menüpunkt &amp;quot;Reporte Drucken&amp;quot; erhalten Sie eine Auswahlmaske aller für Ihre Firma erstellten Reporte,&lt;br /&gt;
&lt;br /&gt;
[[File:ReportAuswahl.png|Liste der verfügbaren Reporte]]&lt;br /&gt;
&lt;br /&gt;
Diese Reporte werden auf Anfrage erstellt und nach Aufwand berechnet. Eine Ausgabe ist als Liste oder als Excel-kompatibles Format möglich.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Datenabfrage erstellen möchten die nicht von den standardisierten Ausgabemöglichkeiten von HVS32 abgedeckt sind wenden Sie sich bitte an Ihren Heidler-Vertriebspartner.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=HVS32_Standard_Datei_Schnittstelle&amp;diff=5928</id>
		<title>HVS32 Standard Datei Schnittstelle</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=HVS32_Standard_Datei_Schnittstelle&amp;diff=5928"/>
		<updated>2024-09-25T09:14:11Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Funktionsbeschreibung =&lt;br /&gt;
 &lt;br /&gt;
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. &lt;br /&gt;
In der Regel belegt ein Packstück eine Zeile, eventuell gefolgt von Zusatzinformationen wie Artikeldaten oder Gefahrgutsätzen.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Die einzelnen Felder sind unter [[HVS32_File_Schnittstelle_(Automatik-Polling)|Standard Datei Tabellenbeschreibung (CSV, SDF, etc.)]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Funktionen =&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- echo ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
== Packstück-Verarbeitung ==&lt;br /&gt;
Ein neues Packstück wird durch eine Zeile gekennzeichnet die mit der Kennung &amp;quot;IMP&amp;quot; beginnt.&lt;br /&gt;
&lt;br /&gt;
Die weiteren Felder sind in der [[HVS32_File_Schnittstelle_(Automatik-Polling)|Standardschnittstelle]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Etikett nachdrucken ==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Lieferschein-Verarbeitung&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Packstück stornieren ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| packplatz|| [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;packstueckID&amp;#039;&amp;#039;&amp;#039;|| [[#Datentypen|String]] || 30 || - || &amp;#039;&amp;#039;&amp;#039;Eindeutige&amp;#039;&amp;#039;&amp;#039; Nummer für das Paket im Vorsystem.&lt;br /&gt;
|-&lt;br /&gt;
| trackingNr|| [[#Datentypen|String]] || 35 || - || Paketnummer&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;trackingNr&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;fehlercode&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehlertext2&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE stornoversanddaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- verladeVersandaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausgangsliste erzeugen ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| auftraggeberID || [[#Datentypen|String]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn leer, werden alle Auftraggeber abgeschlossen, welche am betreffenden Packplatz freigegeben sind.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Nutzung muss zusätzlich der HVS32-Schalter &amp;#039;MultiAGTagesabschluss&amp;#039; in der Sektion &amp;#039;AutomatikPolling&amp;#039; auf &amp;#039;ON&amp;#039; gesetzt sein.&lt;br /&gt;
|-&lt;br /&gt;
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den die Listen gedruckt werden sollen.&lt;br /&gt;
(Benötigt Druckerspooler Erweiterungsmodul)&lt;br /&gt;
|-&lt;br /&gt;
| frachtfuehrerTyp || [[#Datentypen|String]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: &amp;quot;DPD&amp;quot;, &amp;quot;GLS&amp;quot;, etc. oder &amp;quot;ALLE&amp;quot;.&lt;br /&gt;
Wenn leer, werden alle Frachtführer abgeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Nutzung muss zusätzlich der HVS32-Schalter &amp;#039;MultiFFTagesabschluss&amp;#039; in der Sektion &amp;#039;AutomatikPolling&amp;#039; auf &amp;#039;ON&amp;#039; gesetzt sein.&lt;br /&gt;
|-&lt;br /&gt;
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Listenabschluss ausführen soll.&lt;br /&gt;
|-&lt;br /&gt;
| versandartID || [[#Datentypen|String]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.&lt;br /&gt;
Bei Nutzung muss zusätzlich der HVS32-Schalter &amp;#039;MultiVATagesabschluss&amp;#039; in der Sektion &amp;#039;AutomatikPolling&amp;#039; auf &amp;#039;ON&amp;#039; gesetzt sein.&lt;br /&gt;
|-&lt;br /&gt;
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Listen als Key/Value Map.&lt;br /&gt;
|-&lt;br /&gt;
| etikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Etiketten als Key/Value Map.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;auftraggeberID&amp;quot;: [&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;druckername&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtfuehrerTyp&amp;quot;: [&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versandartID&amp;quot;: [&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;wechselbruecke&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;assoc&amp;quot;: {&lt;br /&gt;
		&amp;quot;&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;fehlercode&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;listenDaten&amp;quot;: {&lt;br /&gt;
		&amp;quot;&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE Listenabschluss ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ediabschlussAnfrage ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Frachtführer DFÜ erzeugen ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| auftraggeberID || [[#Datentypen|Sequence]] [[#Datentypen|&amp;lt;String&amp;gt;]] || 255 || - || Liste der Auftraggeber für die der Tagesabschluss durchgeführt wird.&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn leer, werden alle Auftraggeber abgeschlossen, welche am betreffenden Packplatz freigegeben sind.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Nutzung muss zusätzlich der HVS32-Schalter &amp;#039;MultiAGTagesabschluss&amp;#039; in der Sektion &amp;#039;AutomatikPolling&amp;#039; auf &amp;#039;ON&amp;#039; gesetzt sein.&lt;br /&gt;
|-&lt;br /&gt;
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den z.B. die UPS Summary gedruckt wird.&amp;lt;br&amp;gt;&lt;br /&gt;
(Benötigt Druckerspooler Erweiterungsmodul)&lt;br /&gt;
|-&lt;br /&gt;
| frachtfuehrerTyp || [[#Datentypen|Sequence]] [[#Datentypen|&amp;lt;String&amp;gt;]] || 255 || - || Liste mit Name des Frachtführertyps. Z.B.: &amp;quot;DPD&amp;quot;, &amp;quot;GLS&amp;quot;, etc. oder &amp;quot;ALLE&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn leer, werden alle Frachtführer abgeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Nutzung muss zusätzlich der HVS32-Schalter &amp;#039;MultiFFTagesabschluss&amp;#039; in der Sektion &amp;#039;AutomatikPolling&amp;#039; auf &amp;#039;ON&amp;#039; gesetzt sein.&lt;br /&gt;
|-&lt;br /&gt;
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Tagesabschluss ausführen soll.&lt;br /&gt;
|-&lt;br /&gt;
| versandartID || [[#Datentypen|Sequence]] [[#Datentypen|&amp;lt;String&amp;gt;]] || 255 || - || Liste der Versandarten für die ein Tagesabschluss durchgeführt wird.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Nutzung muss zusätzlich der HVS32-Schalter &amp;#039;MultiVATagesabschluss&amp;#039; in der Sektion &amp;#039;AutomatikPolling&amp;#039; auf &amp;#039;ON&amp;#039; gesetzt sein.&lt;br /&gt;
|-&lt;br /&gt;
| wechselbruecke|| [[#Datentypen|String]] || 10 || - || Kennzeichen der abzuschließenden Wechselbrücke. Hiermit können nur bestimmte Sendungen abgeschlossen werden.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| [[#edistatus|edistatus]] || [[#Datentypen|Sequence]] [[#edistatus|&amp;lt;EDIStatus&amp;gt;]] || - || - || Liste mit Statusinformationen für EDIs.&lt;br /&gt;
|-&lt;br /&gt;
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 = Erfolgreich&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| listenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der EDI-Listen (z.B. UPS Summary) als Key/Value Map.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;auftraggeberID&amp;quot;: [&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;druckername&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtfuehrerTyp&amp;quot;: [&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versandartID&amp;quot;: [&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;wechselbruecke&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;assoc&amp;quot;: {&lt;br /&gt;
		&amp;quot;&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;fehlercode&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;edistatus&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;fehlercode&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;statuscode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;statustext&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;fftyp&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;dateityp&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;auftraggeber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;ffdateinr&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;listenDaten&amp;quot;: {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE ediabschlussAnfrage ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- versanddatenPruefAnfrage ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packstückdaten aktualisieren ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner&lt;br /&gt;
|-&lt;br /&gt;
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] &amp;#039;&amp;#039;&amp;#039;[[#artikelDaten|&amp;lt;ArtikelDaten&amp;gt;]]&amp;#039;&amp;#039;&amp;#039; || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ &amp;#039;&amp;#039;&amp;#039;[[#artikelDaten|ArtikelDaten]]&amp;#039;&amp;#039;&amp;#039; (1:n)&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| auftragNr || [[#Datentypen|String]] || 20 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;auftraggeberID&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32&lt;br /&gt;
|-&lt;br /&gt;
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1&lt;br /&gt;
|-&lt;br /&gt;
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2&lt;br /&gt;
|-&lt;br /&gt;
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)&lt;br /&gt;
|-&lt;br /&gt;
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)&lt;br /&gt;
|-&lt;br /&gt;
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)&lt;br /&gt;
|-&lt;br /&gt;
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse&lt;br /&gt;
|-&lt;br /&gt;
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll&lt;br /&gt;
|-&lt;br /&gt;
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer&lt;br /&gt;
|-&lt;br /&gt;
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] &amp;#039;&amp;#039;&amp;#039;[[#gefahrgut|&amp;lt;Gefahrgut&amp;gt;]]&amp;#039;&amp;#039;&amp;#039; || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ &amp;#039;&amp;#039;&amp;#039;[[#gefahrgut|Gefahrgut]]&amp;#039;&amp;#039;&amp;#039; (1:n)&lt;br /&gt;
|-&lt;br /&gt;
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG&lt;br /&gt;
|-&lt;br /&gt;
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)&lt;br /&gt;
|-&lt;br /&gt;
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| kostenstelle || [[#Datentypen|String]] || 30 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender&lt;br /&gt;
|-&lt;br /&gt;
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet&lt;br /&gt;
|-&lt;br /&gt;
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -&lt;br /&gt;
|-&lt;br /&gt;
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| nnVermerk || [[#Datentypen|String]] || 1 || - || B&amp;#039;: Bar / &amp;#039;V&amp;#039;: Verrechnungsscheck&lt;br /&gt;
|-&lt;br /&gt;
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck&lt;br /&gt;
|-&lt;br /&gt;
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung&lt;br /&gt;
|-&lt;br /&gt;
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung&lt;br /&gt;
|-&lt;br /&gt;
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.&lt;br /&gt;
|-&lt;br /&gt;
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm&lt;br /&gt;
|-&lt;br /&gt;
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm&lt;br /&gt;
|-&lt;br /&gt;
| 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.&lt;br /&gt;
|-&lt;br /&gt;
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm&lt;br /&gt;
|-&lt;br /&gt;
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)&lt;br /&gt;
|-&lt;br /&gt;
| postLeitcode || [[#Datentypen|String]] || 15 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer&lt;br /&gt;
|-&lt;br /&gt;
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt&lt;br /&gt;
|-&lt;br /&gt;
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| terminArt || [[#Datentypen|String]] || 1 || - || &amp;#039;A&amp;#039;b / &amp;#039;B&amp;#039;is / &amp;#039;F&amp;#039;ix&lt;br /&gt;
|-&lt;br /&gt;
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ&lt;br /&gt;
|-&lt;br /&gt;
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM&lt;br /&gt;
|-&lt;br /&gt;
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| verpackungsart || [[#Datentypen|String]] || 6 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;versandartID&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32&lt;br /&gt;
|-&lt;br /&gt;
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert&lt;br /&gt;
|-&lt;br /&gt;
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -&lt;br /&gt;
|-&lt;br /&gt;
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || &amp;#039;S&amp;#039; = Sender, &amp;#039;R&amp;#039; = Empfänger&lt;br /&gt;
|-&lt;br /&gt;
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern &amp;#039;S&amp;#039; = Sender, &amp;#039;R&amp;#039; = Empfänger&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrLKZ&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 5 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrName1&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrOrt&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrPLZ&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrStrasse&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|-&lt;br /&gt;
|-&lt;br /&gt;
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)&lt;br /&gt;
|-&lt;br /&gt;
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext2 || [[#Datentypen|String]] || 200 || - || -&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ansprechpartner&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;artikelDaten&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;anzahlBuegel&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;anzahlPosEtiketten&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelBTNNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelEAN&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelEinheit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelGewicht&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelGruppe&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelMenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelServices&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelSollMenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelText1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelText2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelText3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelText4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelVolumen&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelWert&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;chargeFlag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;kundenArtikelNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;kundenBestellNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;posAuftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;posLieferNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;positionNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;serienNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;ursprungLand&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;auftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;auftraggeberID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisHinweis1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisHinweis2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisZusatz1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisZusatz2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;bestellNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;druckername&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;email&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;faxNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtBrief&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtfuehrerKdNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frankaturKennung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;gefahrgut&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;gefahrgutBefoerdKat&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutBegrenzteMenge&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutBezeichnung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutBuchst640&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutFFCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutFaktor&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutFreigestMenge&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutKCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutKlasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutMenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutMengenEinheit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutNebenGefahr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutNettoExplMasse&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutTunnelBCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutUNNR&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutUmweltGef&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutVPG&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutVerpAnzahl&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutVerpackungsart&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;gewicht&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;ilnNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext5&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext6&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext7&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext8&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext9&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext10&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;kostenstelle&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;kundenNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;lieferscheinNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nachnahme&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;nettoGewicht&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;neutabsenderLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderStrasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nnVermerk&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nnVerwendung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nnWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packStkGes&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packStkNr&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packstueckBreite&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packstueckHoehe&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packstueckLaenge&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;paperlessInvoice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;postLeitcode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;postZielFrachtzent&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfStrasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sendungsinhalt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sonderdienste&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;telefonNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminArt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminDatum&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminZeit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ustIDNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;verpackungsart&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versandartID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versicherungswert&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;vwWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;warenwert&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;wwWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zahlungsbedingung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zbZoll&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrBahnhof&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrRegion&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrStrasse&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;druckDateTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehlertext2&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE versanddatenPruefAnfrage ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- updateVersanddaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packstückdaten aktualisieren ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner&lt;br /&gt;
|-&lt;br /&gt;
| anzahlArtikel || [[#Datentypen|Integer]] || 6 || - || Anzahl Artikel (Druck auf Etikett)&lt;br /&gt;
|-&lt;br /&gt;
| [[#artikelDaten|artikelDaten]] || [[#Datentypen|Sequence]] &amp;#039;&amp;#039;&amp;#039;[[#artikelDaten|&amp;lt;ArtikelDaten&amp;gt;]]&amp;#039;&amp;#039;&amp;#039; || - || - || Eine Liste der [[#artikelDaten|Packstück-Artikel]] vom Typ &amp;#039;&amp;#039;&amp;#039;[[#artikelDaten|ArtikelDaten]]&amp;#039;&amp;#039;&amp;#039; (1:n)&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| auftragNr || [[#Datentypen|String]] || 20 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;auftraggeberID&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32&lt;br /&gt;
|-&lt;br /&gt;
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1&lt;br /&gt;
|-&lt;br /&gt;
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2&lt;br /&gt;
|-&lt;br /&gt;
| barcodeID || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| barcodeText || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| barcodeTyp || [[#Datentypen|String]] || - || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| bestellNr || [[#Datentypen|String]] || 20 || - || Metro-Bestellnr (Metro-Versand)&lt;br /&gt;
|-&lt;br /&gt;
| druckername || [[#Datentypen|String]] || 30 || - || Name eines Ausgabekanals (Drucker) im HVS32 über den das Etikett gedruckt wird. (Benötigt Druckerspooler Erweiterungsmodul)&lt;br /&gt;
|-&lt;br /&gt;
| email || [[#Datentypen|String]] || 100 || - || E-Mail Adresse des Empfängers (z.B.: für die Automatische E-Mail Avisierung)&lt;br /&gt;
|-&lt;br /&gt;
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| flexZustellungEmailadresse || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Emailadresse&lt;br /&gt;
|-&lt;br /&gt;
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer falls Frachtbrief durch Vorsystem gedruckt werden soll&lt;br /&gt;
|-&lt;br /&gt;
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer&lt;br /&gt;
|-&lt;br /&gt;
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| [[#gefahrgut|gefahrgut]] || [[#Datentypen|Sequence]] &amp;#039;&amp;#039;&amp;#039;[[#gefahrgut|&amp;lt;Gefahrgut&amp;gt;]]&amp;#039;&amp;#039;&amp;#039; || - || - || Eine Liste der [[#gefahrgut|Gefahrgüter]] vom Typ &amp;#039;&amp;#039;&amp;#039;[[#gefahrgut|Gefahrgut]]&amp;#039;&amp;#039;&amp;#039; (1:n)&lt;br /&gt;
|-&lt;br /&gt;
| gewicht || [[#Datentypen|Decimal]] || 8 || 3 || Bruttogewicht in KG&lt;br /&gt;
|-&lt;br /&gt;
| hostTrackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer aus dem Hostsystem&lt;br /&gt;
|-&lt;br /&gt;
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)&lt;br /&gt;
|-&lt;br /&gt;
| infotext1 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext2 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext3 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext4 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext5 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext6 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext7 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext8 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext9 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| infotext10 || [[#Datentypen|String]] || 150 || - || Zusatzfeld für evtl. Erweiterungen&lt;br /&gt;
|-&lt;br /&gt;
| kostenstelle || [[#Datentypen|String]] || 30 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender&lt;br /&gt;
|-&lt;br /&gt;
| lagerkennzeichen || [[#Datentypen|Integer]] || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| letztesPackstueck || [[#Datentypen|String]] || 1 || - || T/F: T=letztes Packstüeck der Sendung (wird bei Hängeversand zum Drucken der Sendungs-Hängekarte benötigt)&lt;br /&gt;
|-&lt;br /&gt;
| lieferantenID || [[#Datentypen|Integer]] || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;lieferscheinNr&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet&lt;br /&gt;
|-&lt;br /&gt;
| nachnahme || [[#Datentypen|Decimal]] || 18 || 2 || -&lt;br /&gt;
|-&lt;br /&gt;
| nettoGewicht || [[#Datentypen|Decimal]] || 8 || 3 || Nettogewicht in KG&lt;br /&gt;
|-&lt;br /&gt;
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| nnVermerk || [[#Datentypen|String]] || 1 || - || B&amp;#039;: Bar / &amp;#039;V&amp;#039;: Verrechnungsscheck&lt;br /&gt;
|-&lt;br /&gt;
| nnVerwendung || [[#Datentypen|String]] || 30 || - || Nachnahme Verwendungszweck&lt;br /&gt;
|-&lt;br /&gt;
| nnWaehrung || [[#Datentypen|String]] || 3 || - || Nachnahme - ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| packStkGes || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung&lt;br /&gt;
|-&lt;br /&gt;
| packStkNr || [[#Datentypen|Integer]] || - || - || Laufende Nr pro Sendung&lt;br /&gt;
|-&lt;br /&gt;
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.&lt;br /&gt;
|-&lt;br /&gt;
| packstueckBreite || [[#Datentypen|Integer]] || - || - || Breite in cm&lt;br /&gt;
|-&lt;br /&gt;
| packstueckHoehe || [[#Datentypen|Integer]] || - || - || Höhe in cm&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;packstueckID&amp;#039;&amp;#039;&amp;#039; || [[#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.&lt;br /&gt;
|-&lt;br /&gt;
| packstueckLaenge || [[#Datentypen|Integer]] || - || - || Länge in cm&lt;br /&gt;
|-&lt;br /&gt;
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)&lt;br /&gt;
|-&lt;br /&gt;
| postLeitcode || [[#Datentypen|String]] || 15 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer&lt;br /&gt;
|-&lt;br /&gt;
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt&lt;br /&gt;
|-&lt;br /&gt;
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren&lt;br /&gt;
|-&lt;br /&gt;
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| terminArt || [[#Datentypen|String]] || 1 || - || &amp;#039;A&amp;#039;b / &amp;#039;B&amp;#039;is / &amp;#039;F&amp;#039;ix&lt;br /&gt;
|-&lt;br /&gt;
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ&lt;br /&gt;
|-&lt;br /&gt;
| terminZeit || [[#Datentypen|Calendar]] || 5 || - || HH:MM&lt;br /&gt;
|-&lt;br /&gt;
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| verpackungsart || [[#Datentypen|String]] || 6 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;versandartID&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32&lt;br /&gt;
|-&lt;br /&gt;
| versicherungswert || [[#Datentypen|Decimal]] || 18 || 2 || Höhe Versicherungswert&lt;br /&gt;
|-&lt;br /&gt;
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ&lt;br /&gt;
|-&lt;br /&gt;
| vwWaehrung || [[#Datentypen|String]] || 3 || - || Versicherungswert - ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| warenwert || [[#Datentypen|Decimal]] || 18 || 2 || -&lt;br /&gt;
|-&lt;br /&gt;
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen wird&lt;br /&gt;
|-&lt;br /&gt;
| wwWaehrung || [[#Datentypen|String]] || 3 || - || Warenwert - ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || &amp;#039;S&amp;#039; = Sender, &amp;#039;R&amp;#039; = Empfänger&lt;br /&gt;
|-&lt;br /&gt;
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern &amp;#039;S&amp;#039; = Sender, &amp;#039;R&amp;#039; = Empfänger&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrLKZ&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 5 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrName1&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrOrt&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrPLZ&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrStrasse&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)&lt;br /&gt;
|-&lt;br /&gt;
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)&lt;br /&gt;
|-&lt;br /&gt;
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)&lt;br /&gt;
|-&lt;br /&gt;
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)&lt;br /&gt;
|-&lt;br /&gt;
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts&lt;br /&gt;
|-&lt;br /&gt;
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts&lt;br /&gt;
|-&lt;br /&gt;
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|-&lt;br /&gt;
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten&lt;br /&gt;
|-&lt;br /&gt;
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure&lt;br /&gt;
|-&lt;br /&gt;
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer&lt;br /&gt;
|-&lt;br /&gt;
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung&lt;br /&gt;
|-&lt;br /&gt;
| versandSendungsNr || [[#Datentypen|String]] || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ansprechpartner&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;anzahlArtikel&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;artikelDaten&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;anzahlBuegel&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;anzahlPosEtiketten&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelBTNNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelEAN&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelEinheit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelGewicht&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelGruppe&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelMenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelServices&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelSollMenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelText1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelText2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelText3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelText4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelVolumen&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;artikelWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;artikelWert&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;chargeFlag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;kundenArtikelNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;kundenBestellNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;posAuftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;posLieferNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;positionNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;serienNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;ursprungLand&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;auftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;auftraggeberID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisHinweis1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisHinweis2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisZusatz1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisZusatz2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;barcodeID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;barcodeText&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;barcodeTyp&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;bestellNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;druckername&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;email&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;empfMobilfunkNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;faxNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;flexZustellungEmailadResponsese&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtBrief&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtfuehrerKdNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frankaturKennung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;gefahrgut&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;gefahrgutBefoerdKat&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutBegrenzteMenge&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutBezeichnung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutBuchst640&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutFFCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutFaktor&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutFreigestMenge&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutKCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutKlasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutMenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutMengenEinheit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutNebenGefahr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutNettoExplMasse&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutTunnelBCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutUNNR&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutUmweltGef&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutVPG&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgutVerpAnzahl&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;gefahrgutVerpackungsart&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;gewicht&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;hostTrackingNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ilnNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext5&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext6&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext7&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext8&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext9&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;infotext10&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;kostenstelle&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;kundenNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;lagerkennzeichen&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;letztesPackstueck&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;lieferantenID&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;lieferscheinNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nachnahme&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;nettoGewicht&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;neutBIC&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutBankBezeichnung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutIBAN&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutKontoInhaber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderStrasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nnVermerk&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nnVerwendung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;nnWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packStkGes&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packStkNr&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packstueckBreite&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packstueckHoehe&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packstueckLaenge&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;paperlessInvoice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;postLeitcode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;postZielFrachtzent&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfStrasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sendungsinhalt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sonderdienste&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sperrFlag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;telefonNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminArt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminDatum&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminZeit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ustIDNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;verpackungsart&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versandartID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versicherungswert&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;vorpackdatum&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;vwWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;warenwert&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;wechselbruecke&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;wwWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zahlungsbedingung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zbZoll&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrBahnhof&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrRegion&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrStrasse&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;trackingNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;retourTrackingNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versandSendungsNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;druckDateTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ausgangDateTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;gebuehrWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehlercode&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehlertext2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;etikettName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;etikettDaten&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;trackingURL&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld5&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld6&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld7&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld8&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld9&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zusatzfeld10&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE updateVersanddaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- anonymisiereVersandDaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packstückdaten anonymisieren ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| auftragsNr || [[#Datentypen|String]] || 20 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| lieferscheinNr || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.&lt;br /&gt;
|-&lt;br /&gt;
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeiten soll.&lt;br /&gt;
|-&lt;br /&gt;
| packstueckID || [[#Datentypen|String]] || 20 || - || &amp;#039;&amp;#039;&amp;#039;Eindeutige&amp;#039;&amp;#039;&amp;#039; Nummer für das Paket im Vorsystem.&lt;br /&gt;
|-&lt;br /&gt;
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Nachkommastellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;auftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;lieferscheinNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;trackingNr&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehlertext2&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE anonymisiereVersandDaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- sendungsdatenAnfrage ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sendungs-Verarbeitung ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Text anpassen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Übergabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fett&amp;#039;&amp;#039;&amp;#039; dargestellte Felder müssen IMMER belegt sein&amp;lt;/small&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| ansprechpartner || [[#Datentypen|String]] || 20 || - || Empfänger Ansprechpartner&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| auftragNr || [[#Datentypen|String]] || 20 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;auftraggeberID&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Mandantenkennung aus dem HVS32&lt;br /&gt;
|-&lt;br /&gt;
| ausschlussFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Ausschluss-Frachtführer für SPM Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| avisHinweis1 || [[#Datentypen|String]] || 100 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| avisHinweis2 || [[#Datentypen|String]] || 100 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| avisZusatz1 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 1&lt;br /&gt;
|-&lt;br /&gt;
| avisZusatz2 || [[#Datentypen|String]] || 20 || - || Zusatz zu Fest-AVIS-Schlüssel 2&lt;br /&gt;
|-&lt;br /&gt;
| bestellNr || [[#Datentypen|String]] || 20 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| email || [[#Datentypen|String]] || 100 || - || Für automatische Mailavisierung&lt;br /&gt;
|-&lt;br /&gt;
| empfMobilfunkNr || [[#Datentypen|String]] || 20 || - || Mobilfunknummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| faxNr || [[#Datentypen|String]] || 20 || - || Faxnummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| flexZustellungEmailadResponsese || [[#Datentypen|String]] || 80 || - || Flex-Zustellung Email-Adresse&lt;br /&gt;
|-&lt;br /&gt;
| frachtBrief || [[#Datentypen|String]] || 20 || - || Frachtbrief Nummer, falls Frachtbrief durch Vorsystem gedruckt wird.&lt;br /&gt;
|-&lt;br /&gt;
| frachtfuehrerKdNr || [[#Datentypen|String]] || 10 || - || Kundennummer des Frachtzahlers beim Frachtführer.&lt;br /&gt;
|-&lt;br /&gt;
| frankaturKennung || [[#Datentypen|String]] || 10 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| ilnNr || [[#Datentypen|String]] || 20 || - || ILN des Empfängers (Pflicht bei Metro-Versand)&lt;br /&gt;
|-&lt;br /&gt;
| kostenstelle || [[#Datentypen|String]] || 30 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| kundenNr || [[#Datentypen|String]] || 20 || - || Kundennummer des Empfängers beim Versender&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;lieferscheinNr&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 40 || - || Wird im HVS32 als Such-Nummer verwendet.&lt;br /&gt;
|-&lt;br /&gt;
| neutBIC || [[#Datentypen|String]] || 11 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutBankBezeichnung || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutIBAN || [[#Datentypen|String]] || 31 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutKontoInhaber || [[#Datentypen|String]] || 40 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderLKZ || [[#Datentypen|String]] || 3 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName1 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName2 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderName3 || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderOrt || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderPLZ || [[#Datentypen|String]] || 10 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| neutabsenderStrasse || [[#Datentypen|String]] || 50 || - || Nur bei Neutral-Absendern belegt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;packStkGes&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|Integer]] || - || - || Gesamt-Anzahl Colli der Sendung&lt;br /&gt;
|-&lt;br /&gt;
| [[#packstueckDaten|packstueckDaten]] || [[#Datentypen|Sequence]] [[#packstueckDaten|&amp;lt;PackStueckDaten&amp;gt;]] || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| packplatz || [[#Datentypen|String]] || 10 || - || HVS32-Packplatz-Client, der den Auftrag verarbeten soll.&lt;br /&gt;
|-&lt;br /&gt;
| paperlessInvoice || [[#Datentypen|String]] || 1 || - || Nur im UPS PaperlessInvoice Fall (T=PaperlessInvoice / F=nicht PaperlessInvoice)&lt;br /&gt;
|-&lt;br /&gt;
| postLeitcode || [[#Datentypen|String]] || 15 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| postZielFrachtzent || [[#Datentypen|String]] || 5 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfLKZ || [[#Datentypen|String]] || 5 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName1 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName2 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfName3 || [[#Datentypen|String]] || 50 || - || Rechnungsempfänger&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfOrt || [[#Datentypen|String]] || 50 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfPLZ || [[#Datentypen|String]] || 10 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsEmpfStrasse || [[#Datentypen|String]] || 50 || - || Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
| rechnungsNr || [[#Datentypen|String]] || 20 || - || Rechnungsnummer&lt;br /&gt;
|-&lt;br /&gt;
| requestSPM || [[#Datentypen|String]] || 5 || - || T/TRUE wenn die Entscheidungsmatrix angesprochen werden soll, sonst leer&lt;br /&gt;
|-&lt;br /&gt;
| sendungsinhalt || [[#Datentypen|String]] || 30 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| sonderdienste || [[#Datentypen|String]] || 30 || - || Versandart-spezifisch belegt&lt;br /&gt;
|-&lt;br /&gt;
| sperrFlag || [[#Datentypen|String]] || 1 || - || T/F: T=Sperren, sonst nicht sperren&lt;br /&gt;
|-&lt;br /&gt;
| telefonNr || [[#Datentypen|String]] || 20 || - || Telefonnummer des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| terminArt || [[#Datentypen|String]] || 1 || - || &amp;#039;A&amp;#039;b / &amp;#039;B&amp;#039;is / &amp;#039;F&amp;#039;ix&lt;br /&gt;
|-&lt;br /&gt;
| terminDatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ&lt;br /&gt;
|-&lt;br /&gt;
| terminZeit || [[#Datentypen|String]] || 5 || - || HH:MM&lt;br /&gt;
|-&lt;br /&gt;
| ustIDNr || [[#Datentypen|String]] || 20 || - || UmsatzsteuerNr des Empfängers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;versandartID&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Versandartkennung aus dem HVS32&lt;br /&gt;
|-&lt;br /&gt;
| vorgabeFrachtfuehrer || [[#Datentypen|String]] || 20 || - || Vorgabe-Frachtführer für [[Shipment_Policy_Manager_(Tarifwerk)|SPM]] Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| vorpackdatum || [[#Datentypen|String]] || 10 || - || TT.MM.JJJJ&lt;br /&gt;
|-&lt;br /&gt;
| wechselbruecke || [[#Datentypen|String]] || 20 || - || Wechselbrücke, die diesem Packstück zugewiesen werden soll&lt;br /&gt;
|-&lt;br /&gt;
| zahlungsbedingung || [[#Datentypen|String]] || 10 || - || &amp;#039;S&amp;#039; = Sender, &amp;#039;R&amp;#039; = Empfänger&lt;br /&gt;
|-&lt;br /&gt;
| zbZoll || [[#Datentypen|String]] || 1 || - || Zahlungsbedingung für Zoll Steuern &amp;#039;S&amp;#039; = Sender, &amp;#039;R&amp;#039; = Empfänger&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrBahnhof || [[#Datentypen|String]] || 30 || - || PLZ und Ort des Bahnhofs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrLKZ&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 5 || - || Länderkennzeichen (LKZ)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrName1&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName2 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName3 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrName4 || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrOrt&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrPLZ&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 10 || - || Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
| zielAdrRegion || [[#Datentypen|String]] || 20 || - || Staat/Provinz (z.B.: für Sendungen in die USA wichtig)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;zielAdrStrasse&amp;#039;&amp;#039;&amp;#039; || [[#Datentypen|String]] || 50 || - || Lieferadresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rückgabe Parameter&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung&lt;br /&gt;
|-&lt;br /&gt;
| fehler || [[#Datentypen|String]] || - || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|-&lt;br /&gt;
| sendungsGebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachkosten&lt;br /&gt;
|-&lt;br /&gt;
| sendungsGebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| versandSendungsNr || [[#Datentypen|String]] || 20 || - || Sendungsnummer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Packstückdaten&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feldname !! Typ !! Max Länge !! Dezimalstellen !! Belegung|&lt;br /&gt;
|-&lt;br /&gt;
| assoc || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Zusatzfeld für evtl. Erweiterungen (Key=Feldname / Value=Wert)&lt;br /&gt;
|-&lt;br /&gt;
| ausgangDateTime || [[#Datentypen|Calendar]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)&lt;br /&gt;
|-&lt;br /&gt;
| ausgangDateTimeString || [[#Datentypen|String]] || 10 || - || Datum, wann das Etikett an den Frachtführer übermittelt worden ist (TT.MM.JJJJ)&lt;br /&gt;
|-&lt;br /&gt;
| druckDateTime || [[#Datentypen|Calendar]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)&lt;br /&gt;
|-&lt;br /&gt;
| druckDateTimeString || [[#Datentypen|String]] || 19 || - || Datum, wann das Etikett im HVS32 gedruckt worden ist (TT.MM.JJJJ HH:mm:SS)&lt;br /&gt;
|-&lt;br /&gt;
| etikettDaten || [[#Datentypen|String]] || - || - || Binärdaten des Etiketts&lt;br /&gt;
|-&lt;br /&gt;
| etikettName || [[#Datentypen|String]] || - || - || Vorlagenname des Etiketts&lt;br /&gt;
|-&lt;br /&gt;
| fehlercode || [[#Datentypen|Integer]] || - || - || 0 wenn Erfolgreich&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext1 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|-&lt;br /&gt;
| fehlertext2 || [[#Datentypen|String]] || 200 || - || Wird im Fehlerfall befüllt&lt;br /&gt;
|-&lt;br /&gt;
| gebuehr || [[#Datentypen|Decimal]] || 18 || 2 || Frachtkosten&lt;br /&gt;
|-&lt;br /&gt;
| gebuehrWaehrung || [[#Datentypen|String]] || 3 || - || Frachkosten ISO-Währungscode&lt;br /&gt;
|-&lt;br /&gt;
| packstueckID || [[#Datentypen|String]] || 20 || - || PackstueckID aus der Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| retourTrackingNr || [[#Datentypen|String]] || 50 || - || Paketnummer für die Retoure&lt;br /&gt;
|-&lt;br /&gt;
| trackingNr || [[#Datentypen|String]] || 35 || - || Paketnummer&lt;br /&gt;
|-&lt;br /&gt;
| trackingURL || [[#Datentypen|String]] || 255 || - || URL des Trackinglinks zur Sendungsverfolgung&lt;br /&gt;
|-&lt;br /&gt;
| zusatzEtikettenDaten || [[#Datentypen|Map]] ([[#Datentypen|String]], [[#Datentypen|String]]) || - || - || Name und Binärdaten der Zusatzetiketten als Key/Value Map&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld1 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld2 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld3 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld4 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld5 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld6 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld7 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld8 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld9 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|-&lt;br /&gt;
| zusatzfeld10 || [[#Datentypen|String]] || 200 || - || Zusatzfeld – kann optional im HVS32 gemapped werden um zusätzliche Informationen zurück zu melden&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
;Request&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;ansprechpartner&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;assoc&amp;quot;: {&lt;br /&gt;
		&amp;quot;&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;auftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;auftraggeberID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ausschlussFrachtfuehrer&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisHinweis1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisHinweis2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisZusatz1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;avisZusatz2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;bestellNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;email&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;empfMobilfunkNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;faxNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;flexZustellungEmailadResponsese&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtBrief&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frachtfuehrerKdNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;frankaturKennung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ilnNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;kostenstelle&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;kundenNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;Lagerkennzeichen&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;LieferantenID&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;lieferscheinNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutBIC&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutBankBezeichnung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutIBAN&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutKontoInhaber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;neutabsenderStrasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packStkGes&amp;quot;: 0,&lt;br /&gt;
	&amp;quot;packStueckDaten&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;anzahlArtikel&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;assoc&amp;quot;: {&lt;br /&gt;
				&amp;quot;&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;artikelDaten&amp;quot;: [&lt;br /&gt;
				{&lt;br /&gt;
					&amp;quot;anzahlBuegel&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;anzahlPosEtiketten&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;artikelBTNNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelEAN&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelEinheit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelGewicht&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;artikelGruppe&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelMenge&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;artikelServices&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelSollMenge&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;artikelText1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelText2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelText3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelText4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelVolumen&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;artikelWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;artikelWert&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;chargeFlag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;kundenArtikelNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;kundenBestellNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;posAuftragNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;posLieferNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;positionNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;serienNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;ursprungLand&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
				}&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;barcodeID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;barcodeText&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;barcodeTyp&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;druckername&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gefahrgut&amp;quot;: [&lt;br /&gt;
				{&lt;br /&gt;
					&amp;quot;gefahrgutBefoerdKat&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;gefahrgutBegrenzteMenge&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutBezeichnung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutBuchst640&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutFFCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutFaktor&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;gefahrgutFreigestMenge&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutKCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutKlasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutMenge&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;gefahrgutMengenEinheit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutNebenGefahr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutNettoExplMasse&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;gefahrgutTunnelBCode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutUNNR&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutUmweltGef&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutVPG&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;gefahrgutVerpAnzahl&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;gefahrgutVerpackungsart&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
				}&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;gewicht&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;hostTrackingNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext10&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext5&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext6&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext7&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext8&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;infotext9&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;letztesPackstueck&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;nachnahme&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;nettoGewicht&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;nnVermerk&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;nnVerwendung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;nnWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;packStkNr&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;packstueckBreite&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;packstueckHoehe&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;packstueckLaenge&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;verpackungsart&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;versicherungswert&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;vwWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;warenwert&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;wwWaehrung&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;packplatz&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;paperlessInvoice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;postLeitcode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;postZielFrachtzent&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsEmpfStrasse&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;rechnungsNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;RequestuestSPM&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sendungsinhalt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sonderdienste&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sperrFlag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;telefonNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminArt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminDatum&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;terminZeit&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;ustIDNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;versandartID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;vorgabeFrachtfuehrer&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;vorpackdatum&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;wechselbruecke&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zahlungsbedingung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zbZoll&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrBahnhof&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrLKZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrName4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrOrt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrPLZ&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrRegion&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;zielAdrStrasse&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
;Response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;versandSendungsNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;sendungsGebuehrWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;fehler&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
	&amp;quot;packStueckDaten&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;assoc&amp;quot;: {&lt;br /&gt;
				&amp;quot;&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;packstueckID&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;trackingNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;retourTrackingNr&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;druckDateTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;gebuehrWaehrung&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;fehlertext1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;fehlertext2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;etikettName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;etikettDaten&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzEtikettenDaten&amp;quot;: {&lt;br /&gt;
				&amp;quot;&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;trackingURL&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld5&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld6&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld7&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld8&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld9&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;zusatzfeld10&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;ausgangDateTime&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE sendungsdatenAnfrage ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE ÜBERSICHT DER FUNTKIONEN ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Zusätzliche Datentypen =&lt;br /&gt;
Je nach Frachtführer und Einsatzzweck kann es notwendig werden weitere Informationen zur Sendung zu übergeben. &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== ArtikelDaten ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Artikel-Daten&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nr !! Feldname !! Von !! Bis !! Typ !! Länge !! Dezimalstellen !! Pflicht !! HVS-Feld !! Belegung !! Feldname&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Satz-Kennung || 1 || 3 || A || 3 ||  || M ||   || Festeintrag &amp;quot;ART&amp;quot; || Satz-Kennung&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Lieferschein-Nr || 4 || 13 || A || 10 ||  || M ||  ||  || Lieferschein-Nr&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Packstück-Nr || 14 || 16 || N || 3 ||  || C ||  || Pflicht bei AutomatikPolling || Packstück-Nr&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Positions-Nr || 17 || 26 || N || 10 || 0 || M ||  || || Positions-Nr&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Artikel-Nr || 27 || 76 || A || 50 || || O ||  || || Artikel-Nr&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Artikel-Bezeichnung1 || 77 || 176 || A || 100 || || M ||  || || Artikel-Bezeichnung1&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Artikel-Bezeichnung2 || 177 || 276 || A || 100 || || O ||  || || Artikel-Bezeichnung2&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Artikel-Netto-Gewicht (je Maßeinheit) || 277 || 285 || N || 9 || 3 || M ||  || || Artikel-Netto-Gewicht (je Maßeinheit)&lt;br /&gt;
|-&lt;br /&gt;
| 9 || BTN-Nummer || 286 || 310 || A || 25 ||  || O ||  || || BTN-Nummer&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Artikel-Anzahl (je Maßeinheit) || 311 || 319 || N || 9 || 0 || M ||  || || Artikel-Anzahl (je Maßeinheit)&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Ursprungsland || 320 || 321 || A || 2 ||  || O ||  || || Ursprungsland&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Artikel-Wert (je Maßeinheit) || 322 || 330 || N || 9 || 2 || O ||  || || Artikel-Wert (je Maßeinheit)&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Artikelwert-Währung || 331 || 333 || A || 3 ||  || O ||  || ISO-Währung z.B. &amp;#039;EUR&amp;#039; || Artikelwert-Währung&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Artikel-Maßeinheit || 334 || 343 || A || 10 ||  || O ||  || || Artikel-Maßeinheit&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Artikel-BestellNr || 344 || 393 || A || 50 ||  || M ||  || || Artikel-BestellNr&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Artikel-Volumen || 394 || 402 || N || 9 || 3 || M ||  || || Artikel-Volumen&lt;br /&gt;
|-&lt;br /&gt;
| 17 || Artikel-Services || 403 || 452 || A || 50 ||  || O ||  || || Artikel-Services&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Artikel-Gruppe || 453 || 502 || A || 50 ||  || O ||  || || Artikel-Gruppe&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
M = Muss eingetragen werden, O = Optimal einzutragen, C = Conditional abhängig von anderen Feldern&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE artikelDaten ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- gefahrgut ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gefahrgut ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Gefahrgut-Daten&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nr !! Name !! Feldname !! Von !! Bis !! Länge !! Dezimalstellen !! Typ !! Belegung !! Wichtig bei LQ&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Satzkennung ||  || 1 || 3 || 3 || || A || Fest &amp;#039;GEF&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Gefahrgut-UNNR || GefahrgutUNNr || 4 || 7 || 4 || || A || || X&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Gefahrgut-Klasse || GefahrgutKlasse || 8 || 11 || 4 || || A || || X&lt;br /&gt;
|-&lt;br /&gt;
| 4 || GG-Verpackungsgruppe || GefahrgutVPG || 12 || 14 || 3 || || A || I,II,III bzw. leer ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GG-Klassifizierungscode || GefahrgutKCODE || 15 || 18 || 4 || || A || Pflicht bei Klasse 2 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Gefahrgut-Bezeichnung || GefahrgutBezeichnung || 19 || 128 || 110 || || A || Stoffbezeichnung It. ADR-Tabelle || X&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Gefahrgut-Stoffmenge || GefahrgutMenge || 129 || 139 || 11 || 3 || N || || X&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Kennung &amp;#039;Begrenze Menge&amp;#039; || GefahrgutBegrenzteMenge || 140 || 140 || 1 || || A || &amp;#039;*&amp;#039; oder &amp;#039;T&amp;#039;: Status &amp;#039;Begrenzte Menge&amp;#039; || X&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Anzahl Versandstücke GG || GefahrgutVerpAnzahl || 141 || 143 || 3 || || N || || X&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Versandstück-Art || GefahrgutVerpackungsart || 144 || 151 || 8 || || A || GG-konform, z.B. &amp;#039;4G&amp;#039;, &amp;#039;6HG2&amp;#039; usw. || X&lt;br /&gt;
|-&lt;br /&gt;
| 11 || GG-ID || GefahrgutID || 152 || 159 || 8 || || A || Eindeutige Suchnummer für Gefahrgut-Stammdaten ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || GG-Nebengefahrklasse(n) || GefahrgutNebengefahr || 160 || 171 || 12 || || A || GG-Nebengefahrklasse(n) ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Buchst. Bei Sondervorschr. 640 || GefahrgutBuchst640 || 172 || 172 || 1 || || A || Buchst. Bei Sondervorschr. 640 (A-L) ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Maßeinheit GG-Stoffmenge || GefahrgutMengeneinheit || 173 || 173 || 1 || || A || 0&amp;#039; bzw. Blank: Kilogramm; &amp;quot;1&amp;quot;: Liter || X&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Beförderungskategorie || GefahrgutBefoerdKat || 174 || 174 || 1 || || N || 0-4 It. ADR 1.1.3.6 || X&lt;br /&gt;
|-&lt;br /&gt;
| 16 || GG-Faktor || GefahrgutFaktor || 175 || 178 || 4 || || N || Gewichtungsfaktor It. ADR 1.1.3.6 ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || Netto-Explosivmasse in kg || GefahrgutNettoExpiMasse || 179 || 189 || 11 || 3 || N || Nur bei Klasse 1, dann aber Pflicht ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Tunnel-Beschränkungscode || GefahrgutTunnelBCode || 190 || 199 || 10 || || A || ab ADR 2009 Pflicht, incl. Klammerung, z.B. (C/E) ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Kennung &amp;#039;Freigestellte Menge&amp;#039; || GefahrgutFreigestMenge || 200 || 200 || 1 || || A || &amp;#039;*&amp;#039; oder &amp;#039;T&amp;#039;: Status &amp;#039;Freigestellte Menge&amp;#039; (überstimmt Feld 8) ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Kennung &amp;#039;Umweltgefährdend&amp;#039; || GefahrgutUmweltgef || 201 || 201 || 1 || || A || &amp;#039;*&amp;#039; oder &amp;#039;T&amp;#039;: Status &amp;#039;Umweltgefährdend&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Gefahrgut-Techn. Benennung || GefahrgutTechBenennung || 202 || 301 || 100 || || A || Gefahrauslöser/tech. Benennung bei N.A.G.-Gefahrgut ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- ENDE gefahrgut ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ------------------------------------------------------------------------------- edistatus ------------------------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Beispiele =&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Export/import-settings&amp;diff=5927</id>
		<title>Export/import-settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Export/import-settings&amp;diff=5927"/>
		<updated>2024-09-25T07:48:25Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Export/Import_Settings]]&lt;br /&gt;
&lt;br /&gt;
In the export/import-settings you can see and configurate all interfaces from the HVS32 and every interface which is connected to the HVS32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Setup datenexport import.PNG|right|Setup datenexport import.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Import =&lt;br /&gt;
&lt;br /&gt;
:in Import you can define the interfaces that are connected to the HVS32.&lt;br /&gt;
&lt;br /&gt;
=== dataname ===&lt;br /&gt;
&lt;br /&gt;
:you can edit the dataname in the configurator.&lt;br /&gt;
&lt;br /&gt;
=== comment sign ===&lt;br /&gt;
&lt;br /&gt;
:with the comment sign you can define the seperator, for example by using the datatype CSV you can use the comment sign &amp;quot;;&amp;quot; (semicolon).&lt;br /&gt;
&lt;br /&gt;
=== dateitype ===&lt;br /&gt;
&lt;br /&gt;
:you can choose between the different data types of the importfile.&lt;br /&gt;
&lt;br /&gt;
=== font ===&lt;br /&gt;
&lt;br /&gt;
:here you can determine the font.&lt;br /&gt;
&lt;br /&gt;
=== field edit ===&lt;br /&gt;
&lt;br /&gt;
:with &amp;quot;field edit&amp;quot; you can define the mapping of the HVS32 connected to your interface. &lt;br /&gt;
&lt;br /&gt;
= Export =&lt;br /&gt;
&lt;br /&gt;
:in &amp;quot;export&amp;quot; you can define the interfaces from the HVS32. [[File:Setup datenexport export.PNG|right|Setup dataexport export.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== dataname ===&lt;br /&gt;
&lt;br /&gt;
:you can determine the path and the dataname for the exportfile.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Export/Import_Settings&amp;diff=5926</id>
		<title>Export/Import Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Export/Import_Settings&amp;diff=5926"/>
		<updated>2024-09-25T07:48:02Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Export/import-settings]]&lt;br /&gt;
In diesem Menüpunkt können alle Schnittstellen von und zum HVS32 eingesehen und konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup datenexport import.PNG|right|Setup datenexport import.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Import =&lt;br /&gt;
&lt;br /&gt;
Im Import können Sie die Schnittstelle zum HVS32 definieren.&lt;br /&gt;
&lt;br /&gt;
=== Dateiname ===&lt;br /&gt;
&lt;br /&gt;
:Den Dateinamen können Sie im [[Setup:_Konfigurator#Verarbeitung|Konfigurator]] anpassen. &lt;br /&gt;
&lt;br /&gt;
=== Kommentarzeichen ===&lt;br /&gt;
&lt;br /&gt;
:Mit dem Kommentarzeichen können Sie das Trennzeichen definieren, z.B. mit dem Dateityp CSV können Sie das Kommentarzeichen &amp;quot;;&amp;quot; (Semicolon) verwenden. &lt;br /&gt;
&lt;br /&gt;
=== Dateityp ===&lt;br /&gt;
&lt;br /&gt;
:Hier haben Sie Möglichkeit zwischen den Datentypen der Importdatei zu wählen. &lt;br /&gt;
&lt;br /&gt;
=== Zeichensatz ===&lt;br /&gt;
&lt;br /&gt;
:Hier können Sie den Zeichensatz festlegen. &lt;br /&gt;
&lt;br /&gt;
=== Felder editieren ===&lt;br /&gt;
&lt;br /&gt;
:Unter Felder editieren können Sie die Zuordnung der HVS32 zu Ihrer Schnittstelle definieren. Das HVS32 Feld steht hier auf der linken Seite. &lt;br /&gt;
&lt;br /&gt;
= Export =&lt;br /&gt;
&lt;br /&gt;
Im Export können Sie die Schnittstelle vom HVS32 definieren.[[File:Setup datenexport export.PNG|right|Setup datenexport export.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Dateiname ===&lt;br /&gt;
&lt;br /&gt;
:Hier können Sie den Pfad und den Dateinamen für die Exportdatei festlegen.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Export/Import_Settings&amp;diff=5925</id>
		<title>Export/Import Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Export/Import_Settings&amp;diff=5925"/>
		<updated>2024-09-25T07:47:51Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Export/import-settings]]&lt;br /&gt;
&lt;br /&gt;
In diesem Menüpunkt können alle Schnittstellen von und zum HVS32 eingesehen und konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
[[File:Setup datenexport import.PNG|right|Setup datenexport import.PNG]]&lt;br /&gt;
&lt;br /&gt;
= Import =&lt;br /&gt;
&lt;br /&gt;
Im Import können Sie die Schnittstelle zum HVS32 definieren.&lt;br /&gt;
&lt;br /&gt;
=== Dateiname ===&lt;br /&gt;
&lt;br /&gt;
:Den Dateinamen können Sie im [[Setup:_Konfigurator#Verarbeitung|Konfigurator]] anpassen. &lt;br /&gt;
&lt;br /&gt;
=== Kommentarzeichen ===&lt;br /&gt;
&lt;br /&gt;
:Mit dem Kommentarzeichen können Sie das Trennzeichen definieren, z.B. mit dem Dateityp CSV können Sie das Kommentarzeichen &amp;quot;;&amp;quot; (Semicolon) verwenden. &lt;br /&gt;
&lt;br /&gt;
=== Dateityp ===&lt;br /&gt;
&lt;br /&gt;
:Hier haben Sie Möglichkeit zwischen den Datentypen der Importdatei zu wählen. &lt;br /&gt;
&lt;br /&gt;
=== Zeichensatz ===&lt;br /&gt;
&lt;br /&gt;
:Hier können Sie den Zeichensatz festlegen. &lt;br /&gt;
&lt;br /&gt;
=== Felder editieren ===&lt;br /&gt;
&lt;br /&gt;
:Unter Felder editieren können Sie die Zuordnung der HVS32 zu Ihrer Schnittstelle definieren. Das HVS32 Feld steht hier auf der linken Seite. &lt;br /&gt;
&lt;br /&gt;
= Export =&lt;br /&gt;
&lt;br /&gt;
Im Export können Sie die Schnittstelle vom HVS32 definieren.[[File:Setup datenexport export.PNG|right|Setup datenexport export.PNG]]&lt;br /&gt;
&lt;br /&gt;
=== Dateiname ===&lt;br /&gt;
&lt;br /&gt;
:Hier können Sie den Pfad und den Dateinamen für die Exportdatei festlegen.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Versanddaten:_Adress-Stamm(extern)&amp;diff=5913</id>
		<title>Versanddaten: Adress-Stamm(extern)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Versanddaten:_Adress-Stamm(extern)&amp;diff=5913"/>
		<updated>2024-09-06T13:29:06Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Dispatch_data:_adress_data(extern)]]&lt;br /&gt;
&lt;br /&gt;
In dieser Maske können Sie die Datensätze, welche im Verarbeitungsmodus [[Verarbeitung:_Adress-Stamm(extern)|Adress-Stamm]] verwendet werden bearbeiten, bzw. ergänzen.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Dispatch_data:_adress_data(extern)&amp;diff=5912</id>
		<title>Dispatch data: adress data(extern)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Dispatch_data:_adress_data(extern)&amp;diff=5912"/>
		<updated>2024-09-06T13:28:47Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Versanddaten:_Adress-Stamm(extern)]]&lt;br /&gt;
&lt;br /&gt;
In this mask you can edit the records, which are used for [[processing:_adress_data(extern)|adress data(extern)]] processing.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Dispatch_conclusion:_monthly_list_print&amp;diff=5911</id>
		<title>Dispatch conclusion: monthly list print</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Dispatch_conclusion:_monthly_list_print&amp;diff=5911"/>
		<updated>2024-09-06T13:24:07Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Versand-Abschluß:_Monatsliste_drucken]]&lt;br /&gt;
&lt;br /&gt;
The monthly list shows you all list´s from the selected carrier in a period selected by the user. It also shows you the number of packages, weight and charges.&lt;br /&gt;
&lt;br /&gt;
= approach: =&lt;br /&gt;
&lt;br /&gt;
== 1. carrier select ==&lt;br /&gt;
&lt;br /&gt;
Select the carrier, for which you wanna print the monthly list. [[File:carrierselect.PNG|none|sub|200px|carrierselect.PNG]]&lt;br /&gt;
&lt;br /&gt;
== 2. period ==&lt;br /&gt;
&lt;br /&gt;
It only affects the list´s that were created/printed in the period selected by the user.[[File:period.PNG|none|sub|200px|period.PNG]]&lt;br /&gt;
&lt;br /&gt;
== 3. selection ==&lt;br /&gt;
&lt;br /&gt;
[[File:selection.PNG|right|400px|selection.PNG]]In selection you can see for which dispatch-type there are monthly list´s available. If you dont need the monthly list for a specific dispatch-type, you can deactivate it by pressing twice on the mark for the affected dispatch-type. By doing that there will be no monthly list printed for the selected dispatch-type&lt;br /&gt;
=== print ===&lt;br /&gt;
&lt;br /&gt;
:The monthly list will be printed on the printer which is set in the configurator (setup -&amp;gt; configurator -&amp;gt; general -&amp;gt; output channels).&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
&lt;br /&gt;
:you will get a preview of the actual list. If you close the window, you will land on the main menu of HVS32&lt;br /&gt;
:To print the list, you have to repeat the steps and press on the print button instead on preview.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Versand-Abschlu%C3%9F:_Monatsliste_drucken&amp;diff=5910</id>
		<title>Versand-Abschluß: Monatsliste drucken</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Versand-Abschlu%C3%9F:_Monatsliste_drucken&amp;diff=5910"/>
		<updated>2024-09-06T13:23:51Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Dispatch_conclusion:_monthly_list_print]]&lt;br /&gt;
&lt;br /&gt;
Auf einer Monatsliste stehen alle Listen des ausgewählten Frachtführers und deren Paketanzahl/Gewicht/Gebühr, welche für den vom Benutzer angegebenen Zeitraum gedruckt werden.&lt;br /&gt;
&lt;br /&gt;
= Vorgehensweise: =&lt;br /&gt;
&lt;br /&gt;
== 1. Frachtführer-Auswahl ==&lt;br /&gt;
&lt;br /&gt;
Wählen Sie den Frachtführer, für den die Monatsliste gedruckt werden soll.[[File:FF-Auswahl.PNG|none|sub|200px|FF-Auswahl.PNG]]&lt;br /&gt;
&lt;br /&gt;
== 2. Zeitraum ==&lt;br /&gt;
&lt;br /&gt;
Es werden nur die Listen aufgelistet, welche innerhalb des&amp;amp;nbsp;angegebenen Zeitraums erzeugt/gedruckt wurden. [[File:Zeitraum Sammelliste.PNG|none|sub|200px|Datum Sammelliste.PNG]]&lt;br /&gt;
&lt;br /&gt;
== 3. Auswahl ==&lt;br /&gt;
&lt;br /&gt;
[[File:VersandartWahl Sammelliste.PNG|right|400px|VersandartWahl Sammelliste.PNG]]Hier wird Ihnen angezeigt, für welche Versandart Monatslisten verfügbar sind. Um für eine Versandart keine Monatsliste zu drucken, machen Sie einen Doppelklick auf den Haken der gewünschten Versandart. Dadurch wird die Versandart nicht mit in den Druck aufgenommen.&lt;br /&gt;
&lt;br /&gt;
=== Drucken ===&lt;br /&gt;
&lt;br /&gt;
:Die Monatsliste wird an dem im [[Konfigurator:_Allgemein|Konfigurator]] eingestellten Drucker gedruckt. &lt;br /&gt;
&lt;br /&gt;
=== Vorschau ===&lt;br /&gt;
&lt;br /&gt;
:Ihnen wird eine Vorschau angezeigt, wie die Liste aussehen würde. Schließen Sie das Fenster, landen Sie wieder auf dem Startbildschirm des HVS32. &lt;br /&gt;
:Um die Liste zu drucken, müssen Sie den Vorgang wiederholen und auf Drucken, anstatt auf Vorschau, drücken.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Sendungen:_Archiv-Auskunft&amp;diff=5909</id>
		<title>Sendungen: Archiv-Auskunft</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Sendungen:_Archiv-Auskunft&amp;diff=5909"/>
		<updated>2024-09-06T13:05:25Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Deliveries:_archive_info_access]]&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das&amp;amp;nbsp;Zusatzmodul [[HVS32_Datenbank_Archivierungs_Dienst|HVS32 Datenbank Archivierungs Dienst]]&amp;amp;nbsp;zur Archivierung und Verkleinerung der HVS32-Datenbank einsetzen, können Sie Datensätze&amp;amp;nbsp;welche archiviert wurden, nicht mehr über die normale Auskunft untersuchen. Um auf die Daten bereits archivierter Sendungen zugreifen zu können, dient der Punkt &amp;quot;Archiv-Auskunft&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Zunächst öffnet sich eine Auswahlmaske in der sie die gewünschte Archiv-Datenbank auswählen können.&lt;br /&gt;
&lt;br /&gt;
[[File:ArchivAuswahl.png|Auswahl einer archivierten Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Nun öffnet sich die selbe Maske wie bei [[Sendungen:_Auskunft_/_Verwaltung|Auskunft / Verwaltung]].&lt;br /&gt;
&lt;br /&gt;
[[File:Auskunft sendungen.png|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie dass Sie auf eine inaktive Datenbank zugreifen und darum Änderungen in der Regel keine Auswirkung auf die Hauptdatenbank haben. Funktionen die einen aktiven Datenbestand erfordern sind deaktiviert.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Deliveries:_archive_info_access&amp;diff=5908</id>
		<title>Deliveries: archive info access</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Deliveries:_archive_info_access&amp;diff=5908"/>
		<updated>2024-09-06T13:04:54Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Sendungen:_Archiv-Auskunft]]&lt;br /&gt;
&lt;br /&gt;
You will not be able to look up archived data in the info panel if you use the additional module “HVS32 Database archiving service” to archive your data. You can access the data of archived deliveries via “archive info access”. &lt;br /&gt;
Zunächst öffnet sich eine Auswahlmaske in der sie die gewünschte Archiv-Datenbank auswählen können.&lt;br /&gt;
&lt;br /&gt;
[[File:ArchivAuswahl.png|Auswahl einer archivierten Datenbank]]&lt;br /&gt;
&lt;br /&gt;
This will open a selection window, where you select an archive database. &lt;br /&gt;
&lt;br /&gt;
[[File:Auskunft sendungen.png|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
Please keep in mind that you are accessing an inactive database and changes will not have any impact on the main database. Functions which require an active database are disabled.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Datenbank:_Index-Statistics_erneuern&amp;diff=5907</id>
		<title>Datenbank: Index-Statistics erneuern</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Datenbank:_Index-Statistics_erneuern&amp;diff=5907"/>
		<updated>2024-09-06T12:34:45Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Database:_index-Statistic_refresh]]&lt;br /&gt;
&lt;br /&gt;
Der Menüpunkt &amp;quot;Index-Statistics erneuern&amp;quot; ist eine Verwaltungsfunktion die verwendet werden kann wenn HVS nach längerem Einsatz langsamer arbeitet.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver führt intern Statistiken mit auf welche Art und Weise die Zugriffe auf die Datenbank erfolgen und versucht die Datenbank mit diesen Informationen zu optimieren. Nach längerem Gebrauch von HVS oder nach größeren Einfügeoperationen können diese Optimierungen veraltet oder fehlerhaft sein und die Zugriff tatsächlich verlangsamen. Der Neuaufbau dieser Statistiken kann in einem solchen Fall die Geschwindigkeit von HVS verbessern. Sie sollten diesen Punkt jedoch nur auf Aufforderung durch den Heidler-Support aufrufen!&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Gefahr.jpg|left|50x50px]]&amp;#039;&amp;#039;&amp;#039;Vorsicht!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Rufen Sie diesen Punkt nur auf wenn gerade keine Verarbeitung stattfindet! &lt;br /&gt;
&lt;br /&gt;
Wird das nicht beachtet kann es zu Problemen mit den Nummernkreisen kommen!&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Database:_index-Statistic_refresh&amp;diff=5906</id>
		<title>Database: index-Statistic refresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Database:_index-Statistic_refresh&amp;diff=5906"/>
		<updated>2024-09-06T12:34:26Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Datenbank:_Index-Statistics_erneuern]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;menu: database &amp;gt; index-statistic refresh&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
With this option you can optimize the performance of the HVS32 on the basis of a refresh of the HVS32 database index statistics, in case HVS32 is running slow after a long period without any database archiving/optimization processes.&lt;br /&gt;
&lt;br /&gt;
You should run this option only after instructions of the Heidler Support Team.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[File:Gefahr.jpg|left|50x50px]]&amp;#039;&amp;#039;&amp;#039;Attention!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Only run this action when nobody is qorking with the HVS32, if you run it during working hours you could damage the HVS32 database.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Datenbank:_Daten_zur%C3%BCcksetzen_(f%C3%BCr_Echtbetriebsstart)&amp;diff=5905</id>
		<title>Datenbank: Daten zurücksetzen (für Echtbetriebsstart)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Datenbank:_Daten_zur%C3%BCcksetzen_(f%C3%BCr_Echtbetriebsstart)&amp;diff=5905"/>
		<updated>2024-09-06T12:33:17Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Database:_data_reset_(for_system_start)]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;[[File:Gefahr.jpg|left|Gefahr.jpg]]Achtung&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
:Dieser Menüpunkt sollte nur nach Absprache und mit ausdrücklicher Genehmigung durch das Heidler Support-Team benutzt werden. &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Hier haben Sie die Möglichkeit bestimmte Punkte der HVS32&amp;amp;nbsp;Datenbank zu löschen und somit z.B. für den Echtbetrieb zurückzusetzen. [[File:Datenbank zurücksetzen.PNG|thumb|right|Datenbank zurücksetzen.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bitte beachten Sie, dass gelöschte Einträge nicht wiederherstellbar sind.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
= Aktionen =&lt;br /&gt;
&lt;br /&gt;
=== Versanddaten löschen ===&lt;br /&gt;
&lt;br /&gt;
:Durch diese Auswahl wird die [[Sendungen:_Auskunft_/_Verwaltung|Auskunft]] bereinigt. &lt;br /&gt;
&lt;br /&gt;
=== Kundendaten löschen ===&lt;br /&gt;
&lt;br /&gt;
:Durch diese Auswahl werden die [[Versanddaten:_Adress-Stamm|Kundendaten]] gelöscht. &lt;br /&gt;
&lt;br /&gt;
=== Vormerkdaten löschen ===&lt;br /&gt;
&lt;br /&gt;
:Durch diese Auswahl werden die [[Bereinigung_Vormerktabelle|Vormerkdaten]] gelöscht. &lt;br /&gt;
&lt;br /&gt;
=== Nummernkreise zurücksetzen ===&lt;br /&gt;
&lt;br /&gt;
:Durch diese Auswahl werden alle Nummernkreise zurückgesetzt. &lt;br /&gt;
&lt;br /&gt;
=== Routen löschen ===&lt;br /&gt;
&lt;br /&gt;
:Durch diese Auswahl werden alle [[Routen_Update_(generell)|Routen]] gelöscht. &lt;br /&gt;
:&amp;amp;nbsp; &lt;br /&gt;
:&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Database:_data_reset_(for_system_start)&amp;diff=5904</id>
		<title>Database: data reset (for system start)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Database:_data_reset_(for_system_start)&amp;diff=5904"/>
		<updated>2024-09-06T12:32:12Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Datenbank:_Daten_zurücksetzen_(für_Echtbetriebsstart)]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;menu: database &amp;gt; data reset (for system start)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;[[File:Gefahr.jpg|left|Gefahr.jpg]]Attention&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
:You should run this action only after consulting the Heidler Support-Team.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
With this option you can reset the whole HVS32 database prior a productive start with the system, so you can delete all data which you generated in your testing-period. [[File:Datenbank zurücksetzen.PNG|thumb|right|Datenbank zurücksetzen.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Please pay attention: It&amp;#039; not possible to restore data when you make a reset with this functions.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
= Aktionen =&lt;br /&gt;
&lt;br /&gt;
=== Versanddaten löschen ===&lt;br /&gt;
&lt;br /&gt;
:With this choice the [[Sendungen:_Auskunft_/_Verwaltung|Auskunft]] will be cleared. &lt;br /&gt;
&lt;br /&gt;
=== Kundendaten löschen ===&lt;br /&gt;
&lt;br /&gt;
:With this choice the [[Versanddaten:_Adress-Stamm|Kundendaten]] will be deleted. &lt;br /&gt;
&lt;br /&gt;
=== Vormerkdaten löschen ===&lt;br /&gt;
&lt;br /&gt;
:With this choice the [[Bereinigung_Vormerktabelle|Vormerkdaten]] will be cleared. &lt;br /&gt;
&lt;br /&gt;
=== Nummernkreise zurücksetzen ===&lt;br /&gt;
&lt;br /&gt;
:This will reset all numberranges of all carriers and mandators/clients. &lt;br /&gt;
&lt;br /&gt;
=== Routen löschen ===&lt;br /&gt;
&lt;br /&gt;
:With this choice the imported [[Routen_Update_(generell)|Routen]] will be deleted. &lt;br /&gt;
:&amp;amp;nbsp; &lt;br /&gt;
:&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Configurator:_delivery_data_(2)&amp;diff=5901</id>
		<title>Configurator: delivery data (2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Configurator:_delivery_data_(2)&amp;diff=5901"/>
		<updated>2024-09-05T12:11:28Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Konfigurator:_Lieferschein-Daten_(2)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Configurator_delivery_data_(2).PNG|right|700px|Configurator_delivery_data_(2).PNG]]This is the second page for the settings of delivery data.&lt;br /&gt;
&lt;br /&gt;
= Deviation weight comparison =&lt;br /&gt;
&lt;br /&gt;
In this option the weight of the delivery data (target) is compared to the total weight of the processing (current). If the value is beyond the tolerance, an error message is printed out.&lt;br /&gt;
&lt;br /&gt;
=== Vergleich (ON/OFF) ===&lt;br /&gt;
&lt;br /&gt;
:Schalten Sie den Soll-Ist-Gewichtsvergleich ein. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Soll-Ist-Gewichtstoleranz ===&lt;br /&gt;
&lt;br /&gt;
:Stellen Sie die Toleranz, bei der eine Abweichung vertretbar ist in Prozent ein. Ist das Sollgewicht also 5 kg und das Istgewicht 5,2 kg wird bei einer Toleranz von 2%&amp;amp;nbsp;eine Warnmeldung angezeigt.&lt;br /&gt;
&lt;br /&gt;
= Adressprüfung =&lt;br /&gt;
&lt;br /&gt;
Schalten Sie die Adressprüfung ein, um mit der Versandabwicklung Deutsche Post und eingeschalteten Leitcodierung, die Adressen zu prüfen.&lt;br /&gt;
&lt;br /&gt;
= Lieferschein Beipack immer aktiviert =&lt;br /&gt;
&lt;br /&gt;
Nach der Aktivierung ist auf der Maske [[Verarbeitung:_Lieferschein-Daten(normal)|Lieferschein-Daten]] der Haken für Beipack-Lieferschiene standardmäßig gesetzt und muss nicht erst gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= FTP-Server Lieferscheindaten =&lt;br /&gt;
&lt;br /&gt;
=== FTP-Server ===&lt;br /&gt;
&lt;br /&gt;
:Geben Sie die IP-Adresse des FTP-Servers an. &lt;br /&gt;
&lt;br /&gt;
=== Port ===&lt;br /&gt;
&lt;br /&gt;
:An dieser Stelle müssen Sie den Port des FTP-Servers eingeben. Standardmäßig ist dieser 21. &lt;br /&gt;
&lt;br /&gt;
=== Benutzername ===&lt;br /&gt;
&lt;br /&gt;
:Damit Sie sich anmelden können, müssen Sie hier den Benutzernamen, mit welchem Sie sich anmelden möchten, eingeben. &lt;br /&gt;
&lt;br /&gt;
=== Passwort ===&lt;br /&gt;
&lt;br /&gt;
:Geben Sie das Passwort welches zu dem Benutzername gehört ein. &lt;br /&gt;
&lt;br /&gt;
=== FTP-Verzeichnis ===&lt;br /&gt;
&lt;br /&gt;
:Geben Sie das Verzeichnis auf dem FTP-Server an, in welches die Datein gespeichert werden sollen. &lt;br /&gt;
&lt;br /&gt;
=== Lieferschein-Position-Daten ===&lt;br /&gt;
&lt;br /&gt;
:Sollen Positions- bzw. Artikeldaten gelesen werden? &lt;br /&gt;
&lt;br /&gt;
=== Lieferschein-Charge-Daten ===&lt;br /&gt;
&lt;br /&gt;
:Sollen Chargeinformationen gelesen werden? &lt;br /&gt;
&lt;br /&gt;
=== Datei auf dem Server löschen ===&lt;br /&gt;
&lt;br /&gt;
:Die Datei auf dem Server wird gelöscht, nachdem Sie die Lieferscheindaten eingelesen haben.&lt;br /&gt;
&lt;br /&gt;
= Importschnitstelle automatisch ermitteln =&lt;br /&gt;
&lt;br /&gt;
Def.&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Anonymization&amp;diff=5885</id>
		<title>Anonymization</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Anonymization&amp;diff=5885"/>
		<updated>2024-08-22T12:43:22Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Anonymisierung]]&lt;br /&gt;
&lt;br /&gt;
= Anonymization of reciver data =&lt;br /&gt;
&lt;br /&gt;
The anonymization of customer data in accordance with the DSQVO is available in HVS32 from version 7.105.16.&lt;br /&gt;
If you use a older version you have to use the database archiving.&lt;br /&gt;
&lt;br /&gt;
= Anonymization =&lt;br /&gt;
[https://www.heidler-strichcode.de/wikiextern/images/1/18/Anonymization_.JPG [[File:Anonymization .JPG|right|500px]]]&lt;br /&gt;
You can search and mark the desired data records in the investigation/information. Then, by selecting the &amp;quot;Anonymization&amp;quot; button, all personal data will be made irrecognizable. The data sets will not be deleted because some carriers still require them to generate lists or EDI files repercussive.&lt;br /&gt;
&lt;br /&gt;
The following fields will be made irrecognizable:&lt;br /&gt;
&lt;br /&gt;
* names&lt;br /&gt;
* streets&lt;br /&gt;
* contact&lt;br /&gt;
* telephone-,fax-, mobile number&lt;br /&gt;
* delivery advice&lt;br /&gt;
More fields can be included, please contact our support for this.&lt;br /&gt;
&lt;br /&gt;
=Anonymization through database archiving=&lt;br /&gt;
The process of database archiving moves all data records to an archive database with selectable storage location. &lt;br /&gt;
 &lt;br /&gt;
Archived databases are not linked in the HVS32, but can be opened under “deliveries” &amp;gt; “archive info access”. That means you have the possibility to restrict the access to your archive data in accordance with your privacy laws by yourself.&lt;br /&gt;
You can also completely delete the generated archive database.&lt;br /&gt;
After the archiving process, the records are no longer in the productive HVS32 database.&amp;lt;br&amp;gt;&lt;br /&gt;
Anonymization can also take place within archive databases.&amp;lt;br&amp;gt;&lt;br /&gt;
To do this, the archive database must be integrated into the HVS through the Shipments:_archive info access.&lt;br /&gt;
For database archiving, we provide two tools:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
1) &amp;#039;&amp;#039;&amp;#039;Expansion module Automatic database archiving&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Data records are automatically removed from the production database and archived at defined intervals and after a preset period of time. &lt;br /&gt;
The automatic database archiving also offers an option to directly  discard / delete the data instead of creating an archive. &lt;br /&gt;
See more details here: HVS32 database archiving service.&lt;br /&gt;
&lt;br /&gt;
2) &amp;#039;&amp;#039;&amp;#039;Manual database archiving&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Using a command-line tool manually, the database can be archived / cleaned up.&lt;br /&gt;
More details: Database clearing&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5878</id>
		<title>Carrier API error codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5878"/>
		<updated>2024-08-07T14:09:49Z</updated>

		<summary type="html">&lt;p&gt;Ddang: /* Group 04 - Configuration error */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Carrier_API_Fehlercodes]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Error codes in the Carrier API appear in the following form &amp;lt;code&amp;gt;AAA-SSS-GG-L[Code]&amp;lt;/code&amp;gt;, where&lt;br /&gt;
* AAA = Application, in this case only CAP for CarrierAPI&lt;br /&gt;
* SSS = Sub group, in this case the plugin. A list of plugins can be found further down.&lt;br /&gt;
* GG = Error group, this divides the errors in categories, where the cause normally originates from&lt;br /&gt;
* L = Error-level, the severeness of the error: W = Warning, E = Error, C = Critical, F = Fatal&lt;br /&gt;
* [Code] = A numerical Code that clearly assigns the error in this group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;CAP-HEH-02-E00005&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means there is an error in the Hermes HSI module in group 02 (content-related error) with code 5 (authentification failed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To search for an error, search on this site &amp;lt;code&amp;gt;(Strg+F)&amp;lt;/code&amp;gt; with the acutal code.&lt;br /&gt;
&lt;br /&gt;
If you can not find the code directly, replace the sub group, e.g. &amp;quot;HEH&amp;quot; with &amp;lt;code&amp;gt;XXX&amp;lt;/code&amp;gt;. From the top example: &amp;lt;code&amp;gt;CAP-XXX-02-E00005&amp;lt;/code&amp;gt;. This code is available in group 02.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 00 - Fundamental errors ==&lt;br /&gt;
These errors appear if the error cause is unknown (e.g. 00000 - undefined error) or when a fundamental problem lies within the functionalities of the Carrier API.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00000 || Error in webservice request: [Error message] || Error cause unknown. Examine exact error message, if necessary check logs.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00001 || Unable to create plugin || Problem when calling the webservice plugin. Please contact support&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00002 || The selected Carrier API plugin has been deprecated. Please contact Heidler Support || The selected Carrier API plugin is deprecated and the webservice is discontinued by the carrier. Please contact support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 01 - Technical errors in the request ==&lt;br /&gt;
These errors appear if the request was not successful due to a technical error. They can be temporary problems, e.g. the server is not accessible (00001 - connection error) or overloaded (00002 - Read timeout).  Or fundamental problems which require interference (00004 - certificate error).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00001 || [Connection error / Connection timeout] Unable to connect to webservice. Please check your internet connection, url, firewall, or proxy settings. || Connection error: No connection possible. Maybe the request was blocked.&lt;br /&gt;
Connect timeout: The Carrier API could not determine that the connection was blocked. Maybe the connection quality is insufficient.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00002 || Read timeout: The webservice did not respond in a timely manner. || Normally, the server of the carrier is overloaded. You can try to increase the Read timeout in the general settings or for this specific endpoint.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00003 || DNS error: The url [URL] is unknown || Your DNS-Server blocks the request of the Carrier API or the URL set is not correct.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00004 || Unable to verify webservice certificate. Please check your firewall or url. || If your firewall contains a deep packet inspection, it provides a certificate in between, which is unknown to the Carrier API. The Carrier API interprets it as a [https://de.wikipedia.org/wiki/Man-in-the-Middle-Angriff Man-in-the-Middle-Angriff].&lt;br /&gt;
If you trust the certificate, you can save it X.509 coded under [CarrierAPI]\config\certs.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-F00005 || Deserialization error: The webservice returned an invalid document || Please contact support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00006 || Label conversion error || Please contact support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 02 - Content-related errors in the request ==&lt;br /&gt;
The communication with the webservice was successful, but the response does not math the expectation. Normally, the webservice has found an error in the request (shipment data set) and returns it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00001 || General response error || The Carrier API can not assign the error. Please check the exact error message to this error code.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00002 || Webservice returned error: [Error message] || The webservice has responded with an exact error code and/or error message. Please check it and correct the data set if necessary.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00003 || Webservice returned an invalid response: [Error detail] || The response from the webservice does not match the conventions known by the Carrier API. Possibly some mandatory fields are missing in the response (e.g. tracking number or label data). Please check the eroor details and contact the support if necessary.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00004 || Webservice returned HTTP [HTTP-Code] || No detailed error details are known except for the webservice respoding with a &amp;quot;not OK&amp;quot;.&lt;br /&gt;
In the logs of the Carrier API you can normally findthe whole response from the webservice wich may contain more details.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00005 || Authentication with the webservice failed. Please check your login details. || Normally the access data set in the Carrier API is wrong or the carrier has not unlocked your account yet.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00006 || The webservice did not change the shipment status within a reasonable amount of time (asynchronous webservice operation). &lt;br /&gt;
| With asynchronous webservices (e.g. Inpost24 or FedEx Stratus), the Carrier API waits until the webservice responds with a Completed or Error status. If this does not occur in time, the Carrier API throws this error.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 03 - Validation error ==&lt;br /&gt;
For some carriers, the Carrier API executes a limited validation and returns an error even before the request to the webservice, when it is predictable that the request is not accepted by the carrier.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00001 || Validation error: [Error details] || Validation error which does not fit the following categories. Please check the error details.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00002 || Invalid reference number || The webservice needs a clear reference number (e.g. delivery note number)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00003 || Receiver address is invalid || e.g. missing PLZ, street, house no. etc.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00004 || Street and house number needs to be separated &lt;br /&gt;
| Street and house no. need to be separated in the shipment. The separation was not configured in the HVS32 (contact support) or the separation was not successful (check data set: house no. at the end or start of the street?)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00005 || Unable to separate first and last name for: [Name] || For the separation of first and last name, you need two words.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00006 || Invalid incoterm id || A completely missing incoterm or the carrier ony accepts specific incoterms.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00007 || Target date is invalid || A service was selected that expects a target date. It is not filled or is in the past.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00008 || Customer / account number is invalid || The customer number in the HVS32 configurator or the user in the Carrier API configurator does not match the conditions of the carrier (e.g. numerical).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00009 || Shipment number is invalid || The HVS32 should create a shipment number (contact support) or expects it from the host system (check data set).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00010 || Tracking number is invalid || The HVS32 should create a tracking number (contact support) or expects it from the host system (check data set).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00011 || Service type id is invalid || The configured service is invalid for this carrier.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00012 || Invalid e-mail address || This shipment needs an email address with the selected service. It has not been delivered. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00013 || Invalid phone number || This shipment needs a phone number with the selected service. It has not been delivered. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00014 || Invalid value of goods || This shipment needs the value of goods with the selected service. It has not been delivered or it s an invalid number. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00015 || Invalid insurance value || This shipment needs an insurance value with the selected service. It has not been delivered or it s an invalid number. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00016 || Invalid id for parcel shop || A parcel shop shipment has been selected for this shiment. But the corresponding parcel shop id is missing or invalid (e.g. numerical).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00017 || The requested service requires additional data. || A specific service has been selected for this shipment. But additional information for this service is missing that is necessary.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00030 || Weight is invalid || The chosen package weight does not match the conditions of the carrier (e.g. 0kg or more than the carrier accepts). Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00031 || Package dimensions are invalid. || The carrier expects package dimensions that are missing in the data set. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00032 || Package type id is invalid || The package type is completely missing or the carrier only accepts specifc package types.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00033 || Package contents are invalid || This shipment needs the package content with the selected service. It has not been delivered. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00038 || No article data available in package || Shipments outside of the EU normally require additional article data to correctly transfer the customs information.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00039 || No hazardous goods data available in package || The selceted service is a dangerous goods service. But the dangerous goods data is missing in the data set.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 04 - Configuration error ==&lt;br /&gt;
Errors in group 04 mostly have their cause due to a not fully configurated module in the HVS32 or in the Carrier API. It is also possible that the data set is incorrect and refers to a false configuration (e.g. when an invalid dispatch type ID is sent).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00001 || No dispatch type found for id: [Dispatch type ID] || The Carrier API can not find a configuration entry with the chosen dispatch type ID.The configuration is incomplete or the transferred dispatch type ID is wrong.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00002 || No client found for id: [Client ID] || The Carrier API can not find a configuration entry with the chosen client ID.The configuration is incomplete or the transferred client ID is wrong.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00003 || Plugin [Plugin] is not licensed || The dispatch type or rather the endpoint refers to a carrier plugin has not been licensed yet or is not anymore. Please contact the support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00004 || No endpoint defined for dispatch type: [Dispatch type ID] || The selected dispatch type has been found in the Carrier API but not the endpoint, which the dispatch type refers to. Please contact the support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00005 || Endpoint url is invalid: [URL] || The configured URL in the endpoint is invalid. Please contact the support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00006 || Invalid configuration for: [Configuration details] || A carrier specific configuration is incomplete. Please check the detailed error message for more details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carrier-specific errors ==&lt;br /&gt;
Some carriers have special error codes that can not be be generally assigned. In most cases, it is an extended validation error from group 03.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLS Ship IT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-GLS-03-E00050 || Invalid GLS contact id || Die im HVS32 konfigurierte Contact ID fehlt oder ist ungültig&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hermes Shipping Interface (HSI) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00050 || Invalid package type and dimensions. At least one is required. || Hermes hat Verpackungen im Format XS, S, M, L, XL&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00051 || Invalid birthday for ident service || Für diese Sendung wurde ein Ident-Service gewählt. Das Geburtsdatum fehlt allerdings oder handelt sich nicht um ein gültiges Datum.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schenker AT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00050 || Error in hazardous goods dataset. Invalid UN number. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die UN-Nummer&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00051 || Error in hazardous goods dataset. Invalid DG class. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Klasse.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00052 || Error in hazardous goods dataset. Invalid dg weight. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie das GG-Gewicht.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00053 || Error in hazardous goods dataset. Invalid package type. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsart.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00054 || Error in hazardous goods dataset. Invalid dg package group. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsgruppe.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00055 || Error in hazardous goods dataset. Invalid shipping name. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00056 || Error in hazardous goods dataset. No net explosive mass defined for dg class 1. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die Netto-Explosivmasse. Außerdem: Wurde mit Schenker AT abgesprochen, dass Sie Torpedos verschicken?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00057 || Error in hazardous goods dataset. Invalid unit of measurement. &lt;br /&gt;
| Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie den Mengen-Typ (kg oder l)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plugin codes ==&lt;br /&gt;
Each plugin has its own sub-group for an error code. All plugins are listed in the following.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Code !! Plugin&lt;br /&gt;
|-&lt;br /&gt;
| 000 || Unbekannt - Plugin konnte noch nicht ermittelt werden&lt;br /&gt;
|-&lt;br /&gt;
| ACO || Arco&lt;br /&gt;
|-&lt;br /&gt;
| AGX || AGX&lt;br /&gt;
|-&lt;br /&gt;
| AMZ || Amazon Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ANL || ANGEL&lt;br /&gt;
|-&lt;br /&gt;
| ASE || Asendia&lt;br /&gt;
|-&lt;br /&gt;
| ASM || Amazon Selling Partner API - Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ASV || Amazon Selling Partner API - Vendor Direct&lt;br /&gt;
|-&lt;br /&gt;
| ATL || Atlas&lt;br /&gt;
|-&lt;br /&gt;
| CAL || Canis Lupus&lt;br /&gt;
|-&lt;br /&gt;
| CEN || Centiro&lt;br /&gt;
|-&lt;br /&gt;
| CHR || Chronopost&lt;br /&gt;
|-&lt;br /&gt;
| CIP || Citipost&lt;br /&gt;
|-&lt;br /&gt;
| COU || Coureon&lt;br /&gt;
|-&lt;br /&gt;
| DBB || DHL ES B2B&lt;br /&gt;
|-&lt;br /&gt;
| DCS || DCS&lt;br /&gt;
|-&lt;br /&gt;
| DEC || DHL eConnect&lt;br /&gt;
|-&lt;br /&gt;
| DEL || DHL Express Routing Live&lt;br /&gt;
|-&lt;br /&gt;
| DET || DHL Express Routing Test&lt;br /&gt;
|-&lt;br /&gt;
| DFR || DPD FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| DHA || DHL ELP (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| DHE || DHL ES B2C&lt;br /&gt;
|-&lt;br /&gt;
| DHH || DHL Global Web Service (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DHN || DHL NL&lt;br /&gt;
|-&lt;br /&gt;
| DHP || DHL 24 PL&lt;br /&gt;
|-&lt;br /&gt;
| DHS || DHL SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| DIM || Internetmarke (Deutsche Post)&lt;br /&gt;
|-&lt;br /&gt;
| DPA || DPD AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| DPL || DPD PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| DPC || DPD HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| DPH || DPD HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DPP || DPD DE Parcelshop Suche&lt;br /&gt;
|-&lt;br /&gt;
| DPR || DPD RO (Rumänien)&lt;br /&gt;
|-&lt;br /&gt;
| DRI || DHL Retoure International&lt;br /&gt;
|-&lt;br /&gt;
| DRL || DHL Retoure International (Legacy - veraltet)&lt;br /&gt;
|-&lt;br /&gt;
| DSK || Danske&lt;br /&gt;
|-&lt;br /&gt;
| DVF || AM.Exchange (DV-Freimachung)&lt;br /&gt;
|-&lt;br /&gt;
| EPK || Europaket&lt;br /&gt;
|-&lt;br /&gt;
| FED || Fedex&lt;br /&gt;
|-&lt;br /&gt;
| FAC || Fiege Amazon Carma&lt;br /&gt;
|-&lt;br /&gt;
| FTD || Fedex Trade Documents&lt;br /&gt;
|-&lt;br /&gt;
| FXA || Fedex (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| FXP || Fedex PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| FXS || Fedex Stratus REST API&lt;br /&gt;
|-&lt;br /&gt;
| GEO || Geodis&lt;br /&gt;
|-&lt;br /&gt;
| GLD || GLS DK (Dänemark)&lt;br /&gt;
|-&lt;br /&gt;
| GLE || GLS ES (Spanien)&lt;br /&gt;
|-&lt;br /&gt;
| GLF || GLS FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GLH || GLS HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| GLI || GLS IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| GLK || GLS SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| GLL || GLS CZ (Tschechien)&lt;br /&gt;
|-&lt;br /&gt;
| GLN || GLS NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| GLO || Glovo&lt;br /&gt;
|-&lt;br /&gt;
| GLP || GLS PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| GLS || GLS DE / Ship IT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| GPP || General Purpose (konfigurierbar), auch G00 - G99&lt;br /&gt;
|-&lt;br /&gt;
| GPS || GLS Parcel Shop (GLS DE Parcelshop Suche)&lt;br /&gt;
|-&lt;br /&gt;
| GSA || GLS AT / Ship IT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| GSF || GLS FR / Ship IT (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GTT || GLS DE Track &amp;amp; Trace&lt;br /&gt;
|-&lt;br /&gt;
| HBG || Hermes Border Guru&lt;br /&gt;
|-&lt;br /&gt;
| HEH || Hermes Shipping Interface (HSI)&lt;br /&gt;
|-&lt;br /&gt;
| HES || Hermes Einrichtungs Service (HES)&lt;br /&gt;
|-&lt;br /&gt;
| HRB || Hornbach&lt;br /&gt;
|-&lt;br /&gt;
| HMP || Hellmann PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
|ICS || ICS&lt;br /&gt;
|-&lt;br /&gt;
| INP || Inpost24&lt;br /&gt;
|-&lt;br /&gt;
| IZP || Infens Zustellprofi&lt;br /&gt;
|-&lt;br /&gt;
|KOV || Kommt Overnight&lt;br /&gt;
|-&lt;br /&gt;
| KUR || Der Kurier&lt;br /&gt;
|-&lt;br /&gt;
| LFG || Liefergrün&lt;br /&gt;
|-&lt;br /&gt;
| LGX || Log X Star&lt;br /&gt;
|-&lt;br /&gt;
| MON || Mondial Relay&lt;br /&gt;
|-&lt;br /&gt;
| NCX || Nacex&lt;br /&gt;
|-&lt;br /&gt;
| OMS || Omest&lt;br /&gt;
|-&lt;br /&gt;
| ONT || Ontime&lt;br /&gt;
|-&lt;br /&gt;
| PAT || Post AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| PFI || Posti FI (Finnland)&lt;br /&gt;
|-&lt;br /&gt;
| PHR || Posti HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| PIL || Pilot&lt;br /&gt;
|-&lt;br /&gt;
| PPL || PPL&lt;br /&gt;
|-&lt;br /&gt;
| PSI || Post SI (Slovenien)&lt;br /&gt;
|-&lt;br /&gt;
| PSK || Post SK (Slovakei)&lt;br /&gt;
|-&lt;br /&gt;
| SES || Seven Senders (7senders)&lt;br /&gt;
|-&lt;br /&gt;
| SHA || Schenker AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| SHD || Schenker&lt;br /&gt;
|-&lt;br /&gt;
| SHS || Schenker SE (Schweden)&lt;br /&gt;
|-&lt;br /&gt;
| SND || Sending&lt;br /&gt;
|-&lt;br /&gt;
| TBN || TNT NL - Retoure Belgien&lt;br /&gt;
|-&lt;br /&gt;
| TMP || TMParcel&lt;br /&gt;
|-&lt;br /&gt;
| TNF || TNT FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| TNI || TNT IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| TNN || TNT Post NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| TNT || TNT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| TOH || TOF HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| TPN || TPN&lt;br /&gt;
|-&lt;br /&gt;
| TRA || Tradebyte&lt;br /&gt;
|-&lt;br /&gt;
| TRM || Tiramizoo&lt;br /&gt;
|-&lt;br /&gt;
| UPA || UPS Pickup (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| UPG || UPS GG (Gefahrgut PreAvis)&lt;br /&gt;
|-&lt;br /&gt;
| UPP || UPS Paperless Document&lt;br /&gt;
|-&lt;br /&gt;
| UPT || UPS Tarifierung &lt;br /&gt;
|-&lt;br /&gt;
| VNP || Venipak&lt;br /&gt;
|-&lt;br /&gt;
| WYF || Wayfair&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5877</id>
		<title>Carrier API error codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5877"/>
		<updated>2024-08-07T14:03:53Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Carrier_API_Fehlercodes]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Error codes in the Carrier API appear in the following form &amp;lt;code&amp;gt;AAA-SSS-GG-L[Code]&amp;lt;/code&amp;gt;, where&lt;br /&gt;
* AAA = Application, in this case only CAP for CarrierAPI&lt;br /&gt;
* SSS = Sub group, in this case the plugin. A list of plugins can be found further down.&lt;br /&gt;
* GG = Error group, this divides the errors in categories, where the cause normally originates from&lt;br /&gt;
* L = Error-level, the severeness of the error: W = Warning, E = Error, C = Critical, F = Fatal&lt;br /&gt;
* [Code] = A numerical Code that clearly assigns the error in this group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;CAP-HEH-02-E00005&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means there is an error in the Hermes HSI module in group 02 (content-related error) with code 5 (authentification failed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To search for an error, search on this site &amp;lt;code&amp;gt;(Strg+F)&amp;lt;/code&amp;gt; with the acutal code.&lt;br /&gt;
&lt;br /&gt;
If you can not find the code directly, replace the sub group, e.g. &amp;quot;HEH&amp;quot; with &amp;lt;code&amp;gt;XXX&amp;lt;/code&amp;gt;. From the top example: &amp;lt;code&amp;gt;CAP-XXX-02-E00005&amp;lt;/code&amp;gt;. This code is available in group 02.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 00 - Fundamental errors ==&lt;br /&gt;
These errors appear if the error cause is unknown (e.g. 00000 - undefined error) or when a fundamental problem lies within the functionalities of the Carrier API.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00000 || Error in webservice request: [Error message] || Error cause unknown. Examine exact error message, if necessary check logs.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00001 || Unable to create plugin || Problem when calling the webservice plugin. Please contact support&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00002 || The selected Carrier API plugin has been deprecated. Please contact Heidler Support || The selected Carrier API plugin is deprecated and the webservice is discontinued by the carrier. Please contact support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 01 - Technical errors in the request ==&lt;br /&gt;
These errors appear if the request was not successful due to a technical error. They can be temporary problems, e.g. the server is not accessible (00001 - connection error) or overloaded (00002 - Read timeout).  Or fundamental problems which require interference (00004 - certificate error).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00001 || [Connection error / Connection timeout] Unable to connect to webservice. Please check your internet connection, url, firewall, or proxy settings. || Connection error: No connection possible. Maybe the request was blocked.&lt;br /&gt;
Connect timeout: The Carrier API could not determine that the connection was blocked. Maybe the connection quality is insufficient.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00002 || Read timeout: The webservice did not respond in a timely manner. || Normally, the server of the carrier is overloaded. You can try to increase the Read timeout in the general settings or for this specific endpoint.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00003 || DNS error: The url [URL] is unknown || Your DNS-Server blocks the request of the Carrier API or the URL set is not correct.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00004 || Unable to verify webservice certificate. Please check your firewall or url. || If your firewall contains a deep packet inspection, it provides a certificate in between, which is unknown to the Carrier API. The Carrier API interprets it as a [https://de.wikipedia.org/wiki/Man-in-the-Middle-Angriff Man-in-the-Middle-Angriff].&lt;br /&gt;
If you trust the certificate, you can save it X.509 coded under [CarrierAPI]\config\certs.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-F00005 || Deserialization error: The webservice returned an invalid document || Please contact support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00006 || Label conversion error || Please contact support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 02 - Content-related errors in the request ==&lt;br /&gt;
The communication with the webservice was successful, but the response does not math the expectation. Normally, the webservice has found an error in the request (shipment data set) and returns it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00001 || General response error || The Carrier API can not assign the error. Please check the exact error message to this error code.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00002 || Webservice returned error: [Error message] || The webservice has responded with an exact error code and/or error message. Please check it and correct the data set if necessary.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00003 || Webservice returned an invalid response: [Error detail] || The response from the webservice does not match the conventions known by the Carrier API. Possibly some mandatory fields are missing in the response (e.g. tracking number or label data). Please check the eroor details and contact the support if necessary.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00004 || Webservice returned HTTP [HTTP-Code] || No detailed error details are known except for the webservice respoding with a &amp;quot;not OK&amp;quot;.&lt;br /&gt;
In the logs of the Carrier API you can normally findthe whole response from the webservice wich may contain more details.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00005 || Authentication with the webservice failed. Please check your login details. || Normally the access data set in the Carrier API is wrong or the carrier has not unlocked your account yet.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00006 || The webservice did not change the shipment status within a reasonable amount of time (asynchronous webservice operation). &lt;br /&gt;
| With asynchronous webservices (e.g. Inpost24 or FedEx Stratus), the Carrier API waits until the webservice responds with a Completed or Error status. If this does not occur in time, the Carrier API throws this error.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 03 - Validation error ==&lt;br /&gt;
For some carriers, the Carrier API executes a limited validation and returns an error even before the request to the webservice, when it is predictable that the request is not accepted by the carrier.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00001 || Validation error: [Error details] || Validation error which does not fit the following categories. Please check the error details.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00002 || Invalid reference number || The webservice needs a clear reference number (e.g. delivery note number)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00003 || Receiver address is invalid || e.g. missing PLZ, street, house no. etc.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00004 || Street and house number needs to be separated &lt;br /&gt;
| Street and house no. need to be separated in the shipment. The separation was not configured in the HVS32 (contact support) or the separation was not successful (check data set: house no. at the end or start of the street?)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00005 || Unable to separate first and last name for: [Name] || For the separation of first and last name, you need two words.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00006 || Invalid incoterm id || A completely missing incoterm or the carrier ony accepts specific incoterms.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00007 || Target date is invalid || A service was selected that expects a target date. It is not filled or is in the past.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00008 || Customer / account number is invalid || The customer number in the HVS32 configurator or the user in the Carrier API configurator does not match the conditions of the carrier (e.g. numerical).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00009 || Shipment number is invalid || The HVS32 should create a shipment number (contact support) or expects it from the host system (check data set).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00010 || Tracking number is invalid || The HVS32 should create a tracking number (contact support) or expects it from the host system (check data set).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00011 || Service type id is invalid || The configured service is invalid for this carrier.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00012 || Invalid e-mail address || This shipment needs an email address with the selected service. It has not been delivered. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00013 || Invalid phone number || This shipment needs a phone number with the selected service. It has not been delivered. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00014 || Invalid value of goods || This shipment needs the value of goods with the selected service. It has not been delivered or it s an invalid number. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00015 || Invalid insurance value || This shipment needs an insurance value with the selected service. It has not been delivered or it s an invalid number. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00016 || Invalid id for parcel shop || A parcel shop shipment has been selected for this shiment. But the corresponding parcel shop id is missing or invalid (e.g. numerical).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00017 || The requested service requires additional data. || A specific service has been selected for this shipment. But additional information for this service is missing that is necessary.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00030 || Weight is invalid || The chosen package weight does not match the conditions of the carrier (e.g. 0kg or more than the carrier accepts). Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00031 || Package dimensions are invalid. || The carrier expects package dimensions that are missing in the data set. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00032 || Package type id is invalid || The package type is completely missing or the carrier only accepts specifc package types.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00033 || Package contents are invalid || This shipment needs the package content with the selected service. It has not been delivered. Please check the data set.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00038 || No article data available in package || Shipments outside of the EU normally require additional article data to correctly transfer the customs information.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00039 || No hazardous goods data available in package || The selceted service is a dangerous goods service. But the dangerous goods data is missing in the data set.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 04 - Configuration error ==&lt;br /&gt;
Errors in group 04 mostly have their cause due to a not fully configurated module in the HVS32 or in the Carrier API. It is also possible that the data set is incorrect and refers to a false configuration (e.g. when an invalid dispatch type ID is sent).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00001 || No dispatch type found for id: [Dispatch type ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Versandart-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Versandart-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00002 || No client found for id: [Client ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Auftraggeber-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Auftraggeber-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00003 || Plugin [Plugin] is not licensed || Die Versandart bzw. der Endpoint verweist auf ein Frachtführer-Plugin welches noch nicht oder nicht mehr lizensiert ist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00004 || No endpoint defined for dispatch type: [Dispatch type ID] || Die gewählte Versandart wurde in der Carrier API gefunden allerdings nicht den Endpoint, auf welche diese Versandart verweist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00005 || Endpoint url is invalid: [URL] || Bei der im Endpoint konfigurierten URL handelt es sich nicht um eine gültige URL. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00006 || Invalid configuration for: [Configuration details] || Eine Frachtführer-spezifische Konfiguration ist unvollständig. Bitte prüfen Sie die Detaillierte Fehlermeldung für mehr Details&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carrier-specific errors ==&lt;br /&gt;
Some carriers have special error codes that can not be be generally assigned. In most cases, it is an extended validation error from group 03.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLS Ship IT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-GLS-03-E00050 || Invalid GLS contact id || Die im HVS32 konfigurierte Contact ID fehlt oder ist ungültig&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hermes Shipping Interface (HSI) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00050 || Invalid package type and dimensions. At least one is required. || Hermes hat Verpackungen im Format XS, S, M, L, XL&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00051 || Invalid birthday for ident service || Für diese Sendung wurde ein Ident-Service gewählt. Das Geburtsdatum fehlt allerdings oder handelt sich nicht um ein gültiges Datum.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schenker AT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00050 || Error in hazardous goods dataset. Invalid UN number. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die UN-Nummer&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00051 || Error in hazardous goods dataset. Invalid DG class. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Klasse.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00052 || Error in hazardous goods dataset. Invalid dg weight. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie das GG-Gewicht.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00053 || Error in hazardous goods dataset. Invalid package type. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsart.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00054 || Error in hazardous goods dataset. Invalid dg package group. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsgruppe.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00055 || Error in hazardous goods dataset. Invalid shipping name. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00056 || Error in hazardous goods dataset. No net explosive mass defined for dg class 1. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die Netto-Explosivmasse. Außerdem: Wurde mit Schenker AT abgesprochen, dass Sie Torpedos verschicken?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00057 || Error in hazardous goods dataset. Invalid unit of measurement. &lt;br /&gt;
| Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie den Mengen-Typ (kg oder l)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plugin codes ==&lt;br /&gt;
Each plugin has its own sub-group for an error code. All plugins are listed in the following.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Code !! Plugin&lt;br /&gt;
|-&lt;br /&gt;
| 000 || Unbekannt - Plugin konnte noch nicht ermittelt werden&lt;br /&gt;
|-&lt;br /&gt;
| ACO || Arco&lt;br /&gt;
|-&lt;br /&gt;
| AGX || AGX&lt;br /&gt;
|-&lt;br /&gt;
| AMZ || Amazon Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ANL || ANGEL&lt;br /&gt;
|-&lt;br /&gt;
| ASE || Asendia&lt;br /&gt;
|-&lt;br /&gt;
| ASM || Amazon Selling Partner API - Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ASV || Amazon Selling Partner API - Vendor Direct&lt;br /&gt;
|-&lt;br /&gt;
| ATL || Atlas&lt;br /&gt;
|-&lt;br /&gt;
| CAL || Canis Lupus&lt;br /&gt;
|-&lt;br /&gt;
| CEN || Centiro&lt;br /&gt;
|-&lt;br /&gt;
| CHR || Chronopost&lt;br /&gt;
|-&lt;br /&gt;
| CIP || Citipost&lt;br /&gt;
|-&lt;br /&gt;
| COU || Coureon&lt;br /&gt;
|-&lt;br /&gt;
| DBB || DHL ES B2B&lt;br /&gt;
|-&lt;br /&gt;
| DCS || DCS&lt;br /&gt;
|-&lt;br /&gt;
| DEC || DHL eConnect&lt;br /&gt;
|-&lt;br /&gt;
| DEL || DHL Express Routing Live&lt;br /&gt;
|-&lt;br /&gt;
| DET || DHL Express Routing Test&lt;br /&gt;
|-&lt;br /&gt;
| DFR || DPD FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| DHA || DHL ELP (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| DHE || DHL ES B2C&lt;br /&gt;
|-&lt;br /&gt;
| DHH || DHL Global Web Service (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DHN || DHL NL&lt;br /&gt;
|-&lt;br /&gt;
| DHP || DHL 24 PL&lt;br /&gt;
|-&lt;br /&gt;
| DHS || DHL SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| DIM || Internetmarke (Deutsche Post)&lt;br /&gt;
|-&lt;br /&gt;
| DPA || DPD AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| DPL || DPD PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| DPC || DPD HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| DPH || DPD HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DPP || DPD DE Parcelshop Suche&lt;br /&gt;
|-&lt;br /&gt;
| DPR || DPD RO (Rumänien)&lt;br /&gt;
|-&lt;br /&gt;
| DRI || DHL Retoure International&lt;br /&gt;
|-&lt;br /&gt;
| DRL || DHL Retoure International (Legacy - veraltet)&lt;br /&gt;
|-&lt;br /&gt;
| DSK || Danske&lt;br /&gt;
|-&lt;br /&gt;
| DVF || AM.Exchange (DV-Freimachung)&lt;br /&gt;
|-&lt;br /&gt;
| EPK || Europaket&lt;br /&gt;
|-&lt;br /&gt;
| FED || Fedex&lt;br /&gt;
|-&lt;br /&gt;
| FAC || Fiege Amazon Carma&lt;br /&gt;
|-&lt;br /&gt;
| FTD || Fedex Trade Documents&lt;br /&gt;
|-&lt;br /&gt;
| FXA || Fedex (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| FXP || Fedex PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| FXS || Fedex Stratus REST API&lt;br /&gt;
|-&lt;br /&gt;
| GEO || Geodis&lt;br /&gt;
|-&lt;br /&gt;
| GLD || GLS DK (Dänemark)&lt;br /&gt;
|-&lt;br /&gt;
| GLE || GLS ES (Spanien)&lt;br /&gt;
|-&lt;br /&gt;
| GLF || GLS FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GLH || GLS HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| GLI || GLS IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| GLK || GLS SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| GLL || GLS CZ (Tschechien)&lt;br /&gt;
|-&lt;br /&gt;
| GLN || GLS NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| GLO || Glovo&lt;br /&gt;
|-&lt;br /&gt;
| GLP || GLS PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| GLS || GLS DE / Ship IT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| GPP || General Purpose (konfigurierbar), auch G00 - G99&lt;br /&gt;
|-&lt;br /&gt;
| GPS || GLS Parcel Shop (GLS DE Parcelshop Suche)&lt;br /&gt;
|-&lt;br /&gt;
| GSA || GLS AT / Ship IT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| GSF || GLS FR / Ship IT (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GTT || GLS DE Track &amp;amp; Trace&lt;br /&gt;
|-&lt;br /&gt;
| HBG || Hermes Border Guru&lt;br /&gt;
|-&lt;br /&gt;
| HEH || Hermes Shipping Interface (HSI)&lt;br /&gt;
|-&lt;br /&gt;
| HES || Hermes Einrichtungs Service (HES)&lt;br /&gt;
|-&lt;br /&gt;
| HRB || Hornbach&lt;br /&gt;
|-&lt;br /&gt;
| HMP || Hellmann PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
|ICS || ICS&lt;br /&gt;
|-&lt;br /&gt;
| INP || Inpost24&lt;br /&gt;
|-&lt;br /&gt;
| IZP || Infens Zustellprofi&lt;br /&gt;
|-&lt;br /&gt;
|KOV || Kommt Overnight&lt;br /&gt;
|-&lt;br /&gt;
| KUR || Der Kurier&lt;br /&gt;
|-&lt;br /&gt;
| LFG || Liefergrün&lt;br /&gt;
|-&lt;br /&gt;
| LGX || Log X Star&lt;br /&gt;
|-&lt;br /&gt;
| MON || Mondial Relay&lt;br /&gt;
|-&lt;br /&gt;
| NCX || Nacex&lt;br /&gt;
|-&lt;br /&gt;
| OMS || Omest&lt;br /&gt;
|-&lt;br /&gt;
| ONT || Ontime&lt;br /&gt;
|-&lt;br /&gt;
| PAT || Post AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| PFI || Posti FI (Finnland)&lt;br /&gt;
|-&lt;br /&gt;
| PHR || Posti HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| PIL || Pilot&lt;br /&gt;
|-&lt;br /&gt;
| PPL || PPL&lt;br /&gt;
|-&lt;br /&gt;
| PSI || Post SI (Slovenien)&lt;br /&gt;
|-&lt;br /&gt;
| PSK || Post SK (Slovakei)&lt;br /&gt;
|-&lt;br /&gt;
| SES || Seven Senders (7senders)&lt;br /&gt;
|-&lt;br /&gt;
| SHA || Schenker AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| SHD || Schenker&lt;br /&gt;
|-&lt;br /&gt;
| SHS || Schenker SE (Schweden)&lt;br /&gt;
|-&lt;br /&gt;
| SND || Sending&lt;br /&gt;
|-&lt;br /&gt;
| TBN || TNT NL - Retoure Belgien&lt;br /&gt;
|-&lt;br /&gt;
| TMP || TMParcel&lt;br /&gt;
|-&lt;br /&gt;
| TNF || TNT FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| TNI || TNT IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| TNN || TNT Post NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| TNT || TNT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| TOH || TOF HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| TPN || TPN&lt;br /&gt;
|-&lt;br /&gt;
| TRA || Tradebyte&lt;br /&gt;
|-&lt;br /&gt;
| TRM || Tiramizoo&lt;br /&gt;
|-&lt;br /&gt;
| UPA || UPS Pickup (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| UPG || UPS GG (Gefahrgut PreAvis)&lt;br /&gt;
|-&lt;br /&gt;
| UPP || UPS Paperless Document&lt;br /&gt;
|-&lt;br /&gt;
| UPT || UPS Tarifierung &lt;br /&gt;
|-&lt;br /&gt;
| VNP || Venipak&lt;br /&gt;
|-&lt;br /&gt;
| WYF || Wayfair&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5876</id>
		<title>Carrier API error codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5876"/>
		<updated>2024-08-07T13:38:28Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Carrier_API_Fehlercodes]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Error codes in the Carrier API appear in the following form &amp;lt;code&amp;gt;AAA-SSS-GG-L[Code]&amp;lt;/code&amp;gt;, where&lt;br /&gt;
* AAA = Application, in this case only CAP for CarrierAPI&lt;br /&gt;
* SSS = Sub group, in this case the plugin. A list of plugins can be found further down.&lt;br /&gt;
* GG = Error group, this divides the errors in categories, where the cause normally originates from&lt;br /&gt;
* L = Error-level, the severeness of the error: W = Warning, E = Error, C = Critical, F = Fatal&lt;br /&gt;
* [Code] = A numerical Code that clearly assigns the error in this group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;CAP-HEH-02-E00005&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means there is an error in the Hermes HSI module in group 02 (content-related error) with code 5 (authentification failed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To search for an error, search on this site &amp;lt;code&amp;gt;(Strg+F)&amp;lt;/code&amp;gt; with the acutal code.&lt;br /&gt;
&lt;br /&gt;
If you can not find the code directly, replace the sub group, e.g. &amp;quot;HEH&amp;quot; with &amp;lt;code&amp;gt;XXX&amp;lt;/code&amp;gt;. From the top example: &amp;lt;code&amp;gt;CAP-XXX-02-E00005&amp;lt;/code&amp;gt;. This code is available in group 02.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 00 - Fundamental errors ==&lt;br /&gt;
These errors appear if the error cause is unknown (e.g. 00000 - undefined error) or when a fundamental problem lies within the functionalities of the Carrier API.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00000 || Error in webservice request: [Error message] || Error cause unknown. Examine exact error message, if necessary check logs.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00001 || Unable to create plugin || Problem when calling the webservice plugin. Please contact support&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00002 || The selected Carrier API plugin has been deprecated. Please contact Heidler Support || The selected Carrier API plugin is deprecated and the webservice is discontinued by the carrier. Please contact support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 01 - Technical errors in the request ==&lt;br /&gt;
These errors appear if the request was not successful due to a technical error. They can be temporary problems, e.g. the server is not accessible (00001 - connection error) or overloaded (00002 - Read timeout).  Or fundamental problems which require interference (00004 - certificate error).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00001 || [Connection error / Connection timeout] Unable to connect to webservice. Please check your internet connection, url, firewall, or proxy settings. || Connection error: No connection possible. Maybe the request was blocked.&lt;br /&gt;
Connect timeout: The Carrier API could not determine that the connection was blocked. Maybe the connection quality is insufficient.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00002 || Read timeout: The webservice did not respond in a timely manner. || Normally, the server of the carrier is overloaded. You can try to increase the Read timeout in the general settings or for this specific endpoint.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00003 || DNS error: The url [URL] is unknown || Your DNS-Server blocks the request of the Carrier API or the URL set is not correct.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00004 || Unable to verify webservice certificate. Please check your firewall or url. || If your firewall contains a deep packet inspection, it provides a certificate in between, which is unknown to the Carrier API. The Carrier API interprets it as a [https://de.wikipedia.org/wiki/Man-in-the-Middle-Angriff Man-in-the-Middle-Angriff].&lt;br /&gt;
If you trust the certificate, you can save it X.509 coded under [CarrierAPI]\config\certs.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-F00005 || Deserialization error: The webservice returned an invalid document || Please contact support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00006 || Label conversion error || Please contact support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 02 - Content-related errors in the request ==&lt;br /&gt;
The communication with the webservice was successful, but the response does not math the expectation. Normally, the webservice has found an error in the request (shipment data set) and returns it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00001 || General response error || The Carrier API can not assign the error. Please check the exact error message to this error code.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00002 || Webservice returned error: [Error message] || The webservice has responded with an exact error code and/or error message. Please check it and correct the data set if necessary.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00003 || Webservice returned an invalid response: [Error detail] || The response from the webservice does not match the conventions known by the Carrier API. Possibly some mandatory fields are missing in the response (e.g. tracking number or label data). Please check the eroor details and contact the support if necessary.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00004 || Webservice returned HTTP [HTTP-Code] || No detailed error details are known except for the webservice respoding with a &amp;quot;not OK&amp;quot;.&lt;br /&gt;
In the logs of the Carrier API you can normally findthe whole response from the webservice wich may contain more details.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00005 || Authentication with the webservice failed. Please check your login details. || Normally the access data set in the Carrier API is wrong or the carrier has not unlocked your account yet.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00006 || The webservice did not change the shipment status within a reasonable amount of time (asynchronous webservice operation). &lt;br /&gt;
| With asynchronous webservices (e.g. Inpost24 or FedEx Stratus), the Carrier API waits until the webservice responds with a Completed or Error status. If this does not occur in time, the Carrier API throws this error.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 03 - Validation error ==&lt;br /&gt;
For some carriers, the Carrier API executes a limited validation and returns an error even before the request to the webservice, when it is predictable that the request is not accepted by the carrier.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00001 || Validation error: [Error details] || Validierungsfehler, welcher nicht unter einer der folgenden Kategorien zutrifft. Bitte die Fehler-Details prüfen.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00002 || Invalid reference number || Der Webservice benötigt eine eindeutige Referenz-Nummer (z.B. Lieferschein-Nr.)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00003 || Receiver address is invalid || z.B. fehlende PLZ, Straße, Haus-Nr. usw.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00004 || Street and house number needs to be separated &lt;br /&gt;
| In der Sendung müssen Straße und Hausnummer separiert werden. Entweder wurde die Trennung im HVS32 nicht konfiguriert (Support kontaktieren) oder die Trennung war nicht erfolgreich (Datensatz kontrollieren: Hausnummer ganz am Ende oder Anfang der Straße?)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00005 || Unable to separate first and last name for: [Name] || Für die Trennung von Vor- und Nachnamen sind immer zwei Wörter erforderlich.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00006 || Invalid incoterm id || Entweder fehlt eine Frankatur komplett oder der Frachtführer akzeptiert nur ganz bestimmte Frankaturen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00007 || Target date is invalid || Es wurde ein Dienst ausgewählt welcher ein Termin-Datum erwartet. Dieses ist entweder nicht belegt oder liegt in der Vergangenheit.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00008 || Customer / account number is invalid || Die Kunden-Nr. im HVS32-Konfigurator oder der Benutzer im Carrier API Konfigurator entspricht nicht den Vorgaben des Frachtführers (z.B. numerisch).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00009 || Shipment number is invalid || Das HVS32 sollte eigentlich eine (Versand-)Sendungs-Nummer erzeugen (Support kontaktieren) oder erwartet diese aus dem Vorsystem (Datensatz prüfen).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00010 || Tracking number is invalid || Das HVS32 sollte eigentlich eine Trackingnummer erzeugen (Support kontaktieren) oder erwartet diese aus dem Vorsystem (Datensatz prüfen).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00011 || Service type id is invalid || Der konfigurierte Dienst ist für diesen Frachtführer nicht gültig.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00012 || Invalid e-mail address || Diese Sendung benötigt mit dem gewählten Dienst eine E-Mail Adresse. Diese wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00013 || Invalid phone number || Diese Sendung benötigt mit dem gewählten Dienst eine Telefon-Nummer. Diese wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00014 || Invalid value of goods || Diese Sendung benötigt mit dem gewählten Dienst einen Warenwert. Diese wurde nicht übergeben oder ist keine gültige Zahl. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00015 || Invalid insurance value || Diese Sendung benötigt mit dem gewählten Dienst einen Versicherungswert. Diese wurde nicht übergeben oder ist keine gültige Zahl. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00016 || Invalid id for parcel shop || Für diese Sendung wurde eine Paketshop-Lieferung gewählt. Allerdings fehlt die dazugehörige Paketshop-ID oder sie ist nicht gültig (z.B. numerisch).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00017 || The requested service requires additional data. || Für diese Sendung wurde ein spezifischer Dienst gewählt. Allerdings fehlen für diesen Dienst zusätzliche Informationen, welche nun notwendig sind.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00030 || Weight is invalid || Das angegebene Packstück-Gewicht entspricht nicht den Vorgaben des Frachtführers (z.B. 0 kg oder mehr als der Frachtführer akzeptiert). Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00031 || Package dimensions are invalid. || Der Frachtführer erwartet Paketabmessungen welche im Datensatz fehlen. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00032 || Package type id is invalid || Entweder fehlt die Verpackungsart komplett oder der Frachtführer akzeptiert nur ganz bestimmte Verpackungsarten.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00033 || Package contents are invalid || Diese Sendung benötigt mit dem gewählten Dienst den Paketinhalt. Dieser wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00038 || No article data available in package || Sendungen ins EU-Ausland benötigen in der Regel zusätzlich Artikeldaten um die Zollinformationen korrekt zu übergeben.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00039 || No hazardous goods data available in package || Beim gewählten Dienst handelt es sich um einen Gefahrgut-Dienst. Allerdings fehlen im Datensatz die Gefahrgutdaten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 04 - Configuration error ==&lt;br /&gt;
Errors in group 04 mostly have their cause due to a not fully configurated module in the HVS32 or in the Carrier API. It is also possible that the data set is incorrect and refers to a false configuration (e.g. when an invalid dispatch type ID is sent).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00001 || No dispatch type found for id: [Dispatch type ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Versandart-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Versandart-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00002 || No client found for id: [Client ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Auftraggeber-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Auftraggeber-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00003 || Plugin [Plugin] is not licensed || Die Versandart bzw. der Endpoint verweist auf ein Frachtführer-Plugin welches noch nicht oder nicht mehr lizensiert ist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00004 || No endpoint defined for dispatch type: [Dispatch type ID] || Die gewählte Versandart wurde in der Carrier API gefunden allerdings nicht den Endpoint, auf welche diese Versandart verweist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00005 || Endpoint url is invalid: [URL] || Bei der im Endpoint konfigurierten URL handelt es sich nicht um eine gültige URL. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00006 || Invalid configuration for: [Configuration details] || Eine Frachtführer-spezifische Konfiguration ist unvollständig. Bitte prüfen Sie die Detaillierte Fehlermeldung für mehr Details&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carrier-specific errors ==&lt;br /&gt;
Some carriers have special error codes that can not be be generally assigned. In most cases, it is an extended validation error from group 03.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLS Ship IT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-GLS-03-E00050 || Invalid GLS contact id || Die im HVS32 konfigurierte Contact ID fehlt oder ist ungültig&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hermes Shipping Interface (HSI) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00050 || Invalid package type and dimensions. At least one is required. || Hermes hat Verpackungen im Format XS, S, M, L, XL&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00051 || Invalid birthday for ident service || Für diese Sendung wurde ein Ident-Service gewählt. Das Geburtsdatum fehlt allerdings oder handelt sich nicht um ein gültiges Datum.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schenker AT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00050 || Error in hazardous goods dataset. Invalid UN number. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die UN-Nummer&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00051 || Error in hazardous goods dataset. Invalid DG class. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Klasse.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00052 || Error in hazardous goods dataset. Invalid dg weight. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie das GG-Gewicht.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00053 || Error in hazardous goods dataset. Invalid package type. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsart.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00054 || Error in hazardous goods dataset. Invalid dg package group. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsgruppe.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00055 || Error in hazardous goods dataset. Invalid shipping name. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00056 || Error in hazardous goods dataset. No net explosive mass defined for dg class 1. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die Netto-Explosivmasse. Außerdem: Wurde mit Schenker AT abgesprochen, dass Sie Torpedos verschicken?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00057 || Error in hazardous goods dataset. Invalid unit of measurement. &lt;br /&gt;
| Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie den Mengen-Typ (kg oder l)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plugin codes ==&lt;br /&gt;
Each plugin has its own sub-group for an error code. All plugins are listed in the following.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Code !! Plugin&lt;br /&gt;
|-&lt;br /&gt;
| 000 || Unbekannt - Plugin konnte noch nicht ermittelt werden&lt;br /&gt;
|-&lt;br /&gt;
| ACO || Arco&lt;br /&gt;
|-&lt;br /&gt;
| AGX || AGX&lt;br /&gt;
|-&lt;br /&gt;
| AMZ || Amazon Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ANL || ANGEL&lt;br /&gt;
|-&lt;br /&gt;
| ASE || Asendia&lt;br /&gt;
|-&lt;br /&gt;
| ASM || Amazon Selling Partner API - Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ASV || Amazon Selling Partner API - Vendor Direct&lt;br /&gt;
|-&lt;br /&gt;
| ATL || Atlas&lt;br /&gt;
|-&lt;br /&gt;
| CAL || Canis Lupus&lt;br /&gt;
|-&lt;br /&gt;
| CEN || Centiro&lt;br /&gt;
|-&lt;br /&gt;
| CHR || Chronopost&lt;br /&gt;
|-&lt;br /&gt;
| CIP || Citipost&lt;br /&gt;
|-&lt;br /&gt;
| COU || Coureon&lt;br /&gt;
|-&lt;br /&gt;
| DBB || DHL ES B2B&lt;br /&gt;
|-&lt;br /&gt;
| DCS || DCS&lt;br /&gt;
|-&lt;br /&gt;
| DEC || DHL eConnect&lt;br /&gt;
|-&lt;br /&gt;
| DEL || DHL Express Routing Live&lt;br /&gt;
|-&lt;br /&gt;
| DET || DHL Express Routing Test&lt;br /&gt;
|-&lt;br /&gt;
| DFR || DPD FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| DHA || DHL ELP (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| DHE || DHL ES B2C&lt;br /&gt;
|-&lt;br /&gt;
| DHH || DHL Global Web Service (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DHN || DHL NL&lt;br /&gt;
|-&lt;br /&gt;
| DHP || DHL 24 PL&lt;br /&gt;
|-&lt;br /&gt;
| DHS || DHL SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| DIM || Internetmarke (Deutsche Post)&lt;br /&gt;
|-&lt;br /&gt;
| DPA || DPD AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| DPL || DPD PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| DPC || DPD HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| DPH || DPD HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DPP || DPD DE Parcelshop Suche&lt;br /&gt;
|-&lt;br /&gt;
| DPR || DPD RO (Rumänien)&lt;br /&gt;
|-&lt;br /&gt;
| DRI || DHL Retoure International&lt;br /&gt;
|-&lt;br /&gt;
| DRL || DHL Retoure International (Legacy - veraltet)&lt;br /&gt;
|-&lt;br /&gt;
| DSK || Danske&lt;br /&gt;
|-&lt;br /&gt;
| DVF || AM.Exchange (DV-Freimachung)&lt;br /&gt;
|-&lt;br /&gt;
| EPK || Europaket&lt;br /&gt;
|-&lt;br /&gt;
| FED || Fedex&lt;br /&gt;
|-&lt;br /&gt;
| FAC || Fiege Amazon Carma&lt;br /&gt;
|-&lt;br /&gt;
| FTD || Fedex Trade Documents&lt;br /&gt;
|-&lt;br /&gt;
| FXA || Fedex (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| FXP || Fedex PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| FXS || Fedex Stratus REST API&lt;br /&gt;
|-&lt;br /&gt;
| GEO || Geodis&lt;br /&gt;
|-&lt;br /&gt;
| GLD || GLS DK (Dänemark)&lt;br /&gt;
|-&lt;br /&gt;
| GLE || GLS ES (Spanien)&lt;br /&gt;
|-&lt;br /&gt;
| GLF || GLS FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GLH || GLS HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| GLI || GLS IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| GLK || GLS SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| GLL || GLS CZ (Tschechien)&lt;br /&gt;
|-&lt;br /&gt;
| GLN || GLS NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| GLO || Glovo&lt;br /&gt;
|-&lt;br /&gt;
| GLP || GLS PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| GLS || GLS DE / Ship IT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| GPP || General Purpose (konfigurierbar), auch G00 - G99&lt;br /&gt;
|-&lt;br /&gt;
| GPS || GLS Parcel Shop (GLS DE Parcelshop Suche)&lt;br /&gt;
|-&lt;br /&gt;
| GSA || GLS AT / Ship IT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| GSF || GLS FR / Ship IT (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GTT || GLS DE Track &amp;amp; Trace&lt;br /&gt;
|-&lt;br /&gt;
| HBG || Hermes Border Guru&lt;br /&gt;
|-&lt;br /&gt;
| HEH || Hermes Shipping Interface (HSI)&lt;br /&gt;
|-&lt;br /&gt;
| HES || Hermes Einrichtungs Service (HES)&lt;br /&gt;
|-&lt;br /&gt;
| HRB || Hornbach&lt;br /&gt;
|-&lt;br /&gt;
| HMP || Hellmann PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
|ICS || ICS&lt;br /&gt;
|-&lt;br /&gt;
| INP || Inpost24&lt;br /&gt;
|-&lt;br /&gt;
| IZP || Infens Zustellprofi&lt;br /&gt;
|-&lt;br /&gt;
|KOV || Kommt Overnight&lt;br /&gt;
|-&lt;br /&gt;
| KUR || Der Kurier&lt;br /&gt;
|-&lt;br /&gt;
| LFG || Liefergrün&lt;br /&gt;
|-&lt;br /&gt;
| LGX || Log X Star&lt;br /&gt;
|-&lt;br /&gt;
| MON || Mondial Relay&lt;br /&gt;
|-&lt;br /&gt;
| NCX || Nacex&lt;br /&gt;
|-&lt;br /&gt;
| OMS || Omest&lt;br /&gt;
|-&lt;br /&gt;
| ONT || Ontime&lt;br /&gt;
|-&lt;br /&gt;
| PAT || Post AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| PFI || Posti FI (Finnland)&lt;br /&gt;
|-&lt;br /&gt;
| PHR || Posti HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| PIL || Pilot&lt;br /&gt;
|-&lt;br /&gt;
| PPL || PPL&lt;br /&gt;
|-&lt;br /&gt;
| PSI || Post SI (Slovenien)&lt;br /&gt;
|-&lt;br /&gt;
| PSK || Post SK (Slovakei)&lt;br /&gt;
|-&lt;br /&gt;
| SES || Seven Senders (7senders)&lt;br /&gt;
|-&lt;br /&gt;
| SHA || Schenker AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| SHD || Schenker&lt;br /&gt;
|-&lt;br /&gt;
| SHS || Schenker SE (Schweden)&lt;br /&gt;
|-&lt;br /&gt;
| SND || Sending&lt;br /&gt;
|-&lt;br /&gt;
| TBN || TNT NL - Retoure Belgien&lt;br /&gt;
|-&lt;br /&gt;
| TMP || TMParcel&lt;br /&gt;
|-&lt;br /&gt;
| TNF || TNT FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| TNI || TNT IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| TNN || TNT Post NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| TNT || TNT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| TOH || TOF HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| TPN || TPN&lt;br /&gt;
|-&lt;br /&gt;
| TRA || Tradebyte&lt;br /&gt;
|-&lt;br /&gt;
| TRM || Tiramizoo&lt;br /&gt;
|-&lt;br /&gt;
| UPA || UPS Pickup (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| UPG || UPS GG (Gefahrgut PreAvis)&lt;br /&gt;
|-&lt;br /&gt;
| UPP || UPS Paperless Document&lt;br /&gt;
|-&lt;br /&gt;
| UPT || UPS Tarifierung &lt;br /&gt;
|-&lt;br /&gt;
| VNP || Venipak&lt;br /&gt;
|-&lt;br /&gt;
| WYF || Wayfair&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5875</id>
		<title>Carrier API error codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5875"/>
		<updated>2024-08-07T13:06:47Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Carrier_API_Fehlercodes]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Error codes in the Carrier API appear in the following form &amp;lt;code&amp;gt;AAA-SSS-GG-L[Code]&amp;lt;/code&amp;gt;, where&lt;br /&gt;
* AAA = Application, in this case only CAP for CarrierAPI&lt;br /&gt;
* SSS = Sub group, in this case the plugin. A list of plugins can be found further down.&lt;br /&gt;
* GG = Error group, this divides the errors in categories, where the cause normally originates from&lt;br /&gt;
* L = Error-level, the severeness of the error: W = Warning, E = Error, C = Critical, F = Fatal&lt;br /&gt;
* [Code] = A numerical Code that clearly assigns the error in this group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;CAP-HEH-02-E00005&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means there is an error in the Hermes HSI module in group 02 (content-related error) with code 5 (authentification failed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To search for an error, search on this site &amp;lt;code&amp;gt;(Strg+F)&amp;lt;/code&amp;gt; with the acutal code.&lt;br /&gt;
&lt;br /&gt;
If you can not find the code directly, replace the sub group, e.g. &amp;quot;HEH&amp;quot; with &amp;lt;code&amp;gt;XXX&amp;lt;/code&amp;gt;. From the top example: &amp;lt;code&amp;gt;CAP-XXX-02-E00005&amp;lt;/code&amp;gt;. This code is available in group 02.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 00 - Fundamental errors ==&lt;br /&gt;
These errors appear if the error cause is unknown (e.g. 00000 - undefined error) or when a fundamental problem lies within the functionalities of the Carrier API.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00000 || Error in webservice request: [Error message] || Fehlerursache nicht bekannt. Genaue Fehlermeldung untersuchen, ggf. Logs einsehen.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00001 || Unable to create plugin || Problem beim aufrufen des jeweiligen Webservice-Plugins. Bitte Support kontaktieren&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00002 || The selected Carrier API plugin has been deprecated. Please contact Heidler Support || Das gewählte Carrier API Plugin ist veraltet und der Webservice wurde vom Frachtführer abgekündigt. Bitte Support kontaktieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 01 - Technical errors in the request ==&lt;br /&gt;
These errors appear if the request was not successful due to a technical error. They can be temporary problems, e.g. the server is not accessible (00001 - connection error) or overloaded (00002 - Read timeout).  Or fundamental problems which require interference (00004 - certificate error).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00001 || [Connection error / Connection timeout] Unable to connect to webservice. Please check your internet connection, url, firewall, or proxy settings. || Connection error: Verbindung nicht möglich. Eventuell wurde die Anfrage blockiert.&lt;br /&gt;
Connect timeout: Die Carrier API konnte nicht feststellen, dass die Verbindung blockiert wurde. Eventuell ist die Verbindungsqualität nicht ausreichend.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00002 || Read timeout: The webservice did not respond in a timely manner. || In der Regel ist der Server vom Frachtführer überlastet. Sie können in den allgemeinen Einstellungen oder für diesen Endpoint versuchen, den Read timeout auf einen höheren Wert zu stellen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00003 || DNS error: The url [URL] is unknown || Entweder blockiert Ihr DNS-Server die Anfrage der Carrier API oder die hinterlegte URL ist nicht korrekt.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00004 || Unable to verify webservice certificate. Please check your firewall or url. || Falls Ihre Firewall eine deep packet inspection enthält, stellt Sie ein Zwischen-Zertifikat bereit, welches der Carrier API nicht bekannt ist. Das wird von der Carrier-API als [https://de.wikipedia.org/wiki/Man-in-the-Middle-Angriff Man-in-the-Middle-Angriff] interpretiert.&lt;br /&gt;
Wenn Sie dem Zertifikat vertrauen, können Sie es X.509 kodiert unter [CarrierAPI]\config\certs hinterlegen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-F00005 || Deserialization error: The webservice returned an invalid document || Bitte Support kontaktieren.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00006 || Label conversion error || Bitte Support kontaktieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 02 - Content-related errors in the request ==&lt;br /&gt;
The communication with the webservice was successful, but the response does not math the expectation. Normally, the webservice has found an error in the request (shipment data set) and returns it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00001 || General response error || Die Carrier API kann den Fehler nicht genau zuordnen. Bitte prüfen Sie die genaue Fehlermeldung zu diesem Fehlercode.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00002 || Webservice returned error: [Error message] || Der Webservice hat einen genauen Fehlercode und/oder Fehlertext zurückgemeldet. Bitte diesen genau prüfen und ggf. den Datensatz korrigieren.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00003 || Webservice returned an invalid response: [Error detail] || Die Antwort vom Webservice entspricht nicht den Konventionen, welche der Carrier API bekannt sind. Es fehlen u.U. Pflichtfelder in der Antwort (z.B. Tracking-Nummer oder Label-Daten). Bitte prüfen Sie die Fehler-Details und kontaktieren Sie ggf. den Support.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00004 || Webservice returned HTTP [HTTP-Code] || Es sind keine genauen Fehler-Details bekannt, außer dass der Webservice generell ein &amp;quot;Nicht-OK&amp;quot; zurückgegeben hat.&lt;br /&gt;
In den Logs der Carrier API finden Sie in der Regel die gesamte Antwort des Webservice, welche eventuell weitere Details enthalten.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00005 || Authentication with the webservice failed. Please check your login details. || In der Regel sind die in der Carrier API hinterlegten Zugangsdaten falsch, oder der Frachtführer hat Ihren Account noch nicht freigeschaltet.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00006 || The webservice did not change the shipment status within a reasonable amount of time (asynchronous webservice operation). &lt;br /&gt;
| Bei asynchronen Webservices (z.B: Inpost24 oder FedEx Stratus) wartet die Carrier API bis vom Webservice ein Abgeschlossen- oder Fehler-Status zurück kommt. Sollte dies nicht rechtzeitig erfolgen, dann wirft die Carrier API diesen Fehler.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 03 - Validation error ==&lt;br /&gt;
For some carriers, the Carrier API executes a limited validation and returns an error even before the request to the webservice, when it is predictable that the request is not accepted by the carrier.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00001 || Validation error: [Error details] || Validierungsfehler, welcher nicht unter einer der folgenden Kategorien zutrifft. Bitte die Fehler-Details prüfen.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00002 || Invalid reference number || Der Webservice benötigt eine eindeutige Referenz-Nummer (z.B. Lieferschein-Nr.)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00003 || Receiver address is invalid || z.B. fehlende PLZ, Straße, Haus-Nr. usw.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00004 || Street and house number needs to be separated &lt;br /&gt;
| In der Sendung müssen Straße und Hausnummer separiert werden. Entweder wurde die Trennung im HVS32 nicht konfiguriert (Support kontaktieren) oder die Trennung war nicht erfolgreich (Datensatz kontrollieren: Hausnummer ganz am Ende oder Anfang der Straße?)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00005 || Unable to separate first and last name for: [Name] || Für die Trennung von Vor- und Nachnamen sind immer zwei Wörter erforderlich.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00006 || Invalid incoterm id || Entweder fehlt eine Frankatur komplett oder der Frachtführer akzeptiert nur ganz bestimmte Frankaturen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00007 || Target date is invalid || Es wurde ein Dienst ausgewählt welcher ein Termin-Datum erwartet. Dieses ist entweder nicht belegt oder liegt in der Vergangenheit.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00008 || Customer / account number is invalid || Die Kunden-Nr. im HVS32-Konfigurator oder der Benutzer im Carrier API Konfigurator entspricht nicht den Vorgaben des Frachtführers (z.B. numerisch).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00009 || Shipment number is invalid || Das HVS32 sollte eigentlich eine (Versand-)Sendungs-Nummer erzeugen (Support kontaktieren) oder erwartet diese aus dem Vorsystem (Datensatz prüfen).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00010 || Tracking number is invalid || Das HVS32 sollte eigentlich eine Trackingnummer erzeugen (Support kontaktieren) oder erwartet diese aus dem Vorsystem (Datensatz prüfen).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00011 || Service type id is invalid || Der konfigurierte Dienst ist für diesen Frachtführer nicht gültig.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00012 || Invalid e-mail address || Diese Sendung benötigt mit dem gewählten Dienst eine E-Mail Adresse. Diese wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00013 || Invalid phone number || Diese Sendung benötigt mit dem gewählten Dienst eine Telefon-Nummer. Diese wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00014 || Invalid value of goods || Diese Sendung benötigt mit dem gewählten Dienst einen Warenwert. Diese wurde nicht übergeben oder ist keine gültige Zahl. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00015 || Invalid insurance value || Diese Sendung benötigt mit dem gewählten Dienst einen Versicherungswert. Diese wurde nicht übergeben oder ist keine gültige Zahl. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00016 || Invalid id for parcel shop || Für diese Sendung wurde eine Paketshop-Lieferung gewählt. Allerdings fehlt die dazugehörige Paketshop-ID oder sie ist nicht gültig (z.B. numerisch).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00017 || The requested service requires additional data. || Für diese Sendung wurde ein spezifischer Dienst gewählt. Allerdings fehlen für diesen Dienst zusätzliche Informationen, welche nun notwendig sind.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00030 || Weight is invalid || Das angegebene Packstück-Gewicht entspricht nicht den Vorgaben des Frachtführers (z.B. 0 kg oder mehr als der Frachtführer akzeptiert). Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00031 || Package dimensions are invalid. || Der Frachtführer erwartet Paketabmessungen welche im Datensatz fehlen. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00032 || Package type id is invalid || Entweder fehlt die Verpackungsart komplett oder der Frachtführer akzeptiert nur ganz bestimmte Verpackungsarten.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00033 || Package contents are invalid || Diese Sendung benötigt mit dem gewählten Dienst den Paketinhalt. Dieser wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00038 || No article data available in package || Sendungen ins EU-Ausland benötigen in der Regel zusätzlich Artikeldaten um die Zollinformationen korrekt zu übergeben.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00039 || No hazardous goods data available in package || Beim gewählten Dienst handelt es sich um einen Gefahrgut-Dienst. Allerdings fehlen im Datensatz die Gefahrgutdaten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 04 - Configuration error ==&lt;br /&gt;
Errors in group 04 mostly have their cause due to a not fully configurated module in the HVS32 or in the Carrier API. It is also possible that the data set is incorrect and refers to a false configuration (e.g. when an invalid dispatch type ID is sent).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00001 || No dispatch type found for id: [Dispatch type ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Versandart-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Versandart-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00002 || No client found for id: [Client ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Auftraggeber-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Auftraggeber-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00003 || Plugin [Plugin] is not licensed || Die Versandart bzw. der Endpoint verweist auf ein Frachtführer-Plugin welches noch nicht oder nicht mehr lizensiert ist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00004 || No endpoint defined for dispatch type: [Dispatch type ID] || Die gewählte Versandart wurde in der Carrier API gefunden allerdings nicht den Endpoint, auf welche diese Versandart verweist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00005 || Endpoint url is invalid: [URL] || Bei der im Endpoint konfigurierten URL handelt es sich nicht um eine gültige URL. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00006 || Invalid configuration for: [Configuration details] || Eine Frachtführer-spezifische Konfiguration ist unvollständig. Bitte prüfen Sie die Detaillierte Fehlermeldung für mehr Details&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carrier-specific errors ==&lt;br /&gt;
Some carriers have special error codes that can not be be generally assigned. In most cases, it is an extended validation error from group 03.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLS Ship IT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-GLS-03-E00050 || Invalid GLS contact id || Die im HVS32 konfigurierte Contact ID fehlt oder ist ungültig&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hermes Shipping Interface (HSI) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00050 || Invalid package type and dimensions. At least one is required. || Hermes hat Verpackungen im Format XS, S, M, L, XL&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00051 || Invalid birthday for ident service || Für diese Sendung wurde ein Ident-Service gewählt. Das Geburtsdatum fehlt allerdings oder handelt sich nicht um ein gültiges Datum.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schenker AT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00050 || Error in hazardous goods dataset. Invalid UN number. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die UN-Nummer&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00051 || Error in hazardous goods dataset. Invalid DG class. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Klasse.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00052 || Error in hazardous goods dataset. Invalid dg weight. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie das GG-Gewicht.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00053 || Error in hazardous goods dataset. Invalid package type. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsart.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00054 || Error in hazardous goods dataset. Invalid dg package group. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsgruppe.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00055 || Error in hazardous goods dataset. Invalid shipping name. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00056 || Error in hazardous goods dataset. No net explosive mass defined for dg class 1. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die Netto-Explosivmasse. Außerdem: Wurde mit Schenker AT abgesprochen, dass Sie Torpedos verschicken?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00057 || Error in hazardous goods dataset. Invalid unit of measurement. &lt;br /&gt;
| Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie den Mengen-Typ (kg oder l)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plugin codes ==&lt;br /&gt;
Each plugin has its own sub-group for an error code. All plugins are listed in the following.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Code !! Plugin&lt;br /&gt;
|-&lt;br /&gt;
| 000 || Unbekannt - Plugin konnte noch nicht ermittelt werden&lt;br /&gt;
|-&lt;br /&gt;
| ACO || Arco&lt;br /&gt;
|-&lt;br /&gt;
| AGX || AGX&lt;br /&gt;
|-&lt;br /&gt;
| AMZ || Amazon Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ANL || ANGEL&lt;br /&gt;
|-&lt;br /&gt;
| ASE || Asendia&lt;br /&gt;
|-&lt;br /&gt;
| ASM || Amazon Selling Partner API - Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ASV || Amazon Selling Partner API - Vendor Direct&lt;br /&gt;
|-&lt;br /&gt;
| ATL || Atlas&lt;br /&gt;
|-&lt;br /&gt;
| CAL || Canis Lupus&lt;br /&gt;
|-&lt;br /&gt;
| CEN || Centiro&lt;br /&gt;
|-&lt;br /&gt;
| CHR || Chronopost&lt;br /&gt;
|-&lt;br /&gt;
| CIP || Citipost&lt;br /&gt;
|-&lt;br /&gt;
| COU || Coureon&lt;br /&gt;
|-&lt;br /&gt;
| DBB || DHL ES B2B&lt;br /&gt;
|-&lt;br /&gt;
| DCS || DCS&lt;br /&gt;
|-&lt;br /&gt;
| DEC || DHL eConnect&lt;br /&gt;
|-&lt;br /&gt;
| DEL || DHL Express Routing Live&lt;br /&gt;
|-&lt;br /&gt;
| DET || DHL Express Routing Test&lt;br /&gt;
|-&lt;br /&gt;
| DFR || DPD FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| DHA || DHL ELP (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| DHE || DHL ES B2C&lt;br /&gt;
|-&lt;br /&gt;
| DHH || DHL Global Web Service (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DHN || DHL NL&lt;br /&gt;
|-&lt;br /&gt;
| DHP || DHL 24 PL&lt;br /&gt;
|-&lt;br /&gt;
| DHS || DHL SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| DIM || Internetmarke (Deutsche Post)&lt;br /&gt;
|-&lt;br /&gt;
| DPA || DPD AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| DPL || DPD PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| DPC || DPD HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| DPH || DPD HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DPP || DPD DE Parcelshop Suche&lt;br /&gt;
|-&lt;br /&gt;
| DPR || DPD RO (Rumänien)&lt;br /&gt;
|-&lt;br /&gt;
| DRI || DHL Retoure International&lt;br /&gt;
|-&lt;br /&gt;
| DRL || DHL Retoure International (Legacy - veraltet)&lt;br /&gt;
|-&lt;br /&gt;
| DSK || Danske&lt;br /&gt;
|-&lt;br /&gt;
| DVF || AM.Exchange (DV-Freimachung)&lt;br /&gt;
|-&lt;br /&gt;
| EPK || Europaket&lt;br /&gt;
|-&lt;br /&gt;
| FED || Fedex&lt;br /&gt;
|-&lt;br /&gt;
| FAC || Fiege Amazon Carma&lt;br /&gt;
|-&lt;br /&gt;
| FTD || Fedex Trade Documents&lt;br /&gt;
|-&lt;br /&gt;
| FXA || Fedex (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| FXP || Fedex PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| FXS || Fedex Stratus REST API&lt;br /&gt;
|-&lt;br /&gt;
| GEO || Geodis&lt;br /&gt;
|-&lt;br /&gt;
| GLD || GLS DK (Dänemark)&lt;br /&gt;
|-&lt;br /&gt;
| GLE || GLS ES (Spanien)&lt;br /&gt;
|-&lt;br /&gt;
| GLF || GLS FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GLH || GLS HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| GLI || GLS IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| GLK || GLS SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| GLL || GLS CZ (Tschechien)&lt;br /&gt;
|-&lt;br /&gt;
| GLN || GLS NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| GLO || Glovo&lt;br /&gt;
|-&lt;br /&gt;
| GLP || GLS PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| GLS || GLS DE / Ship IT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| GPP || General Purpose (konfigurierbar), auch G00 - G99&lt;br /&gt;
|-&lt;br /&gt;
| GPS || GLS Parcel Shop (GLS DE Parcelshop Suche)&lt;br /&gt;
|-&lt;br /&gt;
| GSA || GLS AT / Ship IT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| GSF || GLS FR / Ship IT (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GTT || GLS DE Track &amp;amp; Trace&lt;br /&gt;
|-&lt;br /&gt;
| HBG || Hermes Border Guru&lt;br /&gt;
|-&lt;br /&gt;
| HEH || Hermes Shipping Interface (HSI)&lt;br /&gt;
|-&lt;br /&gt;
| HES || Hermes Einrichtungs Service (HES)&lt;br /&gt;
|-&lt;br /&gt;
| HRB || Hornbach&lt;br /&gt;
|-&lt;br /&gt;
| HMP || Hellmann PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
|ICS || ICS&lt;br /&gt;
|-&lt;br /&gt;
| INP || Inpost24&lt;br /&gt;
|-&lt;br /&gt;
| IZP || Infens Zustellprofi&lt;br /&gt;
|-&lt;br /&gt;
|KOV || Kommt Overnight&lt;br /&gt;
|-&lt;br /&gt;
| KUR || Der Kurier&lt;br /&gt;
|-&lt;br /&gt;
| LFG || Liefergrün&lt;br /&gt;
|-&lt;br /&gt;
| LGX || Log X Star&lt;br /&gt;
|-&lt;br /&gt;
| MON || Mondial Relay&lt;br /&gt;
|-&lt;br /&gt;
| NCX || Nacex&lt;br /&gt;
|-&lt;br /&gt;
| OMS || Omest&lt;br /&gt;
|-&lt;br /&gt;
| ONT || Ontime&lt;br /&gt;
|-&lt;br /&gt;
| PAT || Post AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| PFI || Posti FI (Finnland)&lt;br /&gt;
|-&lt;br /&gt;
| PHR || Posti HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| PIL || Pilot&lt;br /&gt;
|-&lt;br /&gt;
| PPL || PPL&lt;br /&gt;
|-&lt;br /&gt;
| PSI || Post SI (Slovenien)&lt;br /&gt;
|-&lt;br /&gt;
| PSK || Post SK (Slovakei)&lt;br /&gt;
|-&lt;br /&gt;
| SES || Seven Senders (7senders)&lt;br /&gt;
|-&lt;br /&gt;
| SHA || Schenker AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| SHD || Schenker&lt;br /&gt;
|-&lt;br /&gt;
| SHS || Schenker SE (Schweden)&lt;br /&gt;
|-&lt;br /&gt;
| SND || Sending&lt;br /&gt;
|-&lt;br /&gt;
| TBN || TNT NL - Retoure Belgien&lt;br /&gt;
|-&lt;br /&gt;
| TMP || TMParcel&lt;br /&gt;
|-&lt;br /&gt;
| TNF || TNT FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| TNI || TNT IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| TNN || TNT Post NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| TNT || TNT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| TOH || TOF HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| TPN || TPN&lt;br /&gt;
|-&lt;br /&gt;
| TRA || Tradebyte&lt;br /&gt;
|-&lt;br /&gt;
| TRM || Tiramizoo&lt;br /&gt;
|-&lt;br /&gt;
| UPA || UPS Pickup (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| UPG || UPS GG (Gefahrgut PreAvis)&lt;br /&gt;
|-&lt;br /&gt;
| UPP || UPS Paperless Document&lt;br /&gt;
|-&lt;br /&gt;
| UPT || UPS Tarifierung &lt;br /&gt;
|-&lt;br /&gt;
| VNP || Venipak&lt;br /&gt;
|-&lt;br /&gt;
| WYF || Wayfair&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
	<entry>
		<id>https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5874</id>
		<title>Carrier API error codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.heidler-strichcode.de/w/index.php?title=Carrier_API_error_codes&amp;diff=5874"/>
		<updated>2024-08-07T13:01:14Z</updated>

		<summary type="html">&lt;p&gt;Ddang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Carrier_API_Fehlercodes]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Error codes in the Carrier API appear in the following form &amp;lt;code&amp;gt;AAA-SSS-GG-L[Code]&amp;lt;/code&amp;gt;, where&lt;br /&gt;
* AAA = Application, in this case only CAP for CarrierAPI&lt;br /&gt;
* SSS = Sub group, in this case the plugin. A list of plugins can be found further down.&lt;br /&gt;
* GG = Error group, this divides the errors in categories, where the cause normally originates from&lt;br /&gt;
* L = Error-level, the severeness of the error: W = Warning, E = Error, C = Critical, F = Fatal&lt;br /&gt;
* [Code] = A numerical Code that clearly assigns the error in this group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;CAP-HEH-02-E00005&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means there is an error in the Hermes HSI module in group 02 (content-related error) with code 5 (authentification failed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To search for an error, search on this site &amp;lt;code&amp;gt;(Strg+F)&amp;lt;/code&amp;gt; with the acutal code.&lt;br /&gt;
&lt;br /&gt;
If you can not find the code directly, replace the sub group, e.g. &amp;quot;HEH&amp;quot; with &amp;lt;code&amp;gt;XXX&amp;lt;/code&amp;gt;. From the top example: &amp;lt;code&amp;gt;CAP-XXX-02-E00005&amp;lt;/code&amp;gt;. This code is available in group 02.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 00 - Fundamental errors ==&lt;br /&gt;
These errors appear if the error cause is unknown (e.g. 00000 - undefined error) or when a fundamental problem lies within the functionalities of the Carrier API.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00000 || Error in webservice request: [Error message] || Fehlerursache nicht bekannt. Genaue Fehlermeldung untersuchen, ggf. Logs einsehen.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00001 || Unable to create plugin || Problem beim aufrufen des jeweiligen Webservice-Plugins. Bitte Support kontaktieren&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-00-E00002 || The selected Carrier API plugin has been deprecated. Please contact Heidler Support || Das gewählte Carrier API Plugin ist veraltet und der Webservice wurde vom Frachtführer abgekündigt. Bitte Support kontaktieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 01 - Technical errors in the request ==&lt;br /&gt;
These errors appear if the request was not successful due to a technical error. They can be temporary problems, e.g. the server is not accessible (00001 - connection error) or overloaded (00002 - Read timeout).  Or fundamental problems which require interference (00004 - certificate error).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00001 || [Connection error / Connection timeout] Unable to connect to webservice. Please check your internet connection, url, firewall, or proxy settings. || Connection error: Verbindung nicht möglich. Eventuell wurde die Anfrage blockiert.&lt;br /&gt;
Connect timeout: Die Carrier API konnte nicht feststellen, dass die Verbindung blockiert wurde. Eventuell ist die Verbindungsqualität nicht ausreichend.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00002 || Read timeout: The webservice did not respond in a timely manner. || In der Regel ist der Server vom Frachtführer überlastet. Sie können in den allgemeinen Einstellungen oder für diesen Endpoint versuchen, den Read timeout auf einen höheren Wert zu stellen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00003 || DNS error: The url [URL] is unknown || Entweder blockiert Ihr DNS-Server die Anfrage der Carrier API oder die hinterlegte URL ist nicht korrekt.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-C00004 || Unable to verify webservice certificate. Please check your firewall or url. || Falls Ihre Firewall eine deep packet inspection enthält, stellt Sie ein Zwischen-Zertifikat bereit, welches der Carrier API nicht bekannt ist. Das wird von der Carrier-API als [https://de.wikipedia.org/wiki/Man-in-the-Middle-Angriff Man-in-the-Middle-Angriff] interpretiert.&lt;br /&gt;
Wenn Sie dem Zertifikat vertrauen, können Sie es X.509 kodiert unter [CarrierAPI]\config\certs hinterlegen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-F00005 || Deserialization error: The webservice returned an invalid document || Bitte Support kontaktieren.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-01-E00006 || Label conversion error || Bitte Support kontaktieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Group 02 - Content-related errors in the request ==&lt;br /&gt;
The communication with the webservice was successful, but the response does not math the expectation. Normally, the webservice has found an error in the request (shipment data set) and returns it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00001 || General response error || Die Carrier API kann den Fehler nicht genau zuordnen. Bitte prüfen Sie die genaue Fehlermeldung zu diesem Fehlercode.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00002 || Webservice returned error: [Error message] || Der Webservice hat einen genauen Fehlercode und/oder Fehlertext zurückgemeldet. Bitte diesen genau prüfen und ggf. den Datensatz korrigieren.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00003 || Webservice returned an invalid response: [Error detail] || Die Antwort vom Webservice entspricht nicht den Konventionen, welche der Carrier API bekannt sind. Es fehlen u.U. Pflichtfelder in der Antwort (z.B. Tracking-Nummer oder Label-Daten). Bitte prüfen Sie die Fehler-Details und kontaktieren Sie ggf. den Support.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00004 || Webservice returned HTTP [HTTP-Code] || Es sind keine genauen Fehler-Details bekannt, außer dass der Webservice generell ein &amp;quot;Nicht-OK&amp;quot; zurückgegeben hat.&lt;br /&gt;
In den Logs der Carrier API finden Sie in der Regel die gesamte Antwort des Webservice, welche eventuell weitere Details enthalten.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00005 || Authentication with the webservice failed. Please check your login details. || In der Regel sind die in der Carrier API hinterlegten Zugangsdaten falsch, oder der Frachtführer hat Ihren Account noch nicht freigeschaltet.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-02-E00006 || The webservice did not change the shipment status within a reasonable amount of time (asynchronous webservice operation). &lt;br /&gt;
| Bei asynchronen Webservices (z.B: Inpost24 oder FedEx Stratus) wartet die Carrier API bis vom Webservice ein Abgeschlossen- oder Fehler-Status zurück kommt. Sollte dies nicht rechtzeitig erfolgen, dann wirft die Carrier API diesen Fehler.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 03 - Validation error ==&lt;br /&gt;
For some carriers, the Carrier API executes a limited validation and returns an error even before the request to the webservice, when it is predictable that the request is not accepted by the carrier.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00001 || Validation error: [Error details] || Validierungsfehler, welcher nicht unter einer der folgenden Kategorien zutrifft. Bitte die Fehler-Details prüfen.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00002 || Invalid reference number || Der Webservice benötigt eine eindeutige Referenz-Nummer (z.B. Lieferschein-Nr.)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00003 || Receiver address is invalid || z.B. fehlende PLZ, Straße, Haus-Nr. usw.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00004 || Street and house number needs to be separated &lt;br /&gt;
| In der Sendung müssen Straße und Hausnummer separiert werden. Entweder wurde die Trennung im HVS32 nicht konfiguriert (Support kontaktieren) oder die Trennung war nicht erfolgreich (Datensatz kontrollieren: Hausnummer ganz am Ende oder Anfang der Straße?)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00005 || Unable to separate first and last name for: [Name] || Für die Trennung von Vor- und Nachnamen sind immer zwei Wörter erforderlich.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00006 || Invalid incoterm id || Entweder fehlt eine Frankatur komplett oder der Frachtführer akzeptiert nur ganz bestimmte Frankaturen.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00007 || Target date is invalid || Es wurde ein Dienst ausgewählt welcher ein Termin-Datum erwartet. Dieses ist entweder nicht belegt oder liegt in der Vergangenheit.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00008 || Customer / account number is invalid || Die Kunden-Nr. im HVS32-Konfigurator oder der Benutzer im Carrier API Konfigurator entspricht nicht den Vorgaben des Frachtführers (z.B. numerisch).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00009 || Shipment number is invalid || Das HVS32 sollte eigentlich eine (Versand-)Sendungs-Nummer erzeugen (Support kontaktieren) oder erwartet diese aus dem Vorsystem (Datensatz prüfen).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00010 || Tracking number is invalid || Das HVS32 sollte eigentlich eine Trackingnummer erzeugen (Support kontaktieren) oder erwartet diese aus dem Vorsystem (Datensatz prüfen).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00011 || Service type id is invalid || Der konfigurierte Dienst ist für diesen Frachtführer nicht gültig.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00012 || Invalid e-mail address || Diese Sendung benötigt mit dem gewählten Dienst eine E-Mail Adresse. Diese wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00013 || Invalid phone number || Diese Sendung benötigt mit dem gewählten Dienst eine Telefon-Nummer. Diese wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00014 || Invalid value of goods || Diese Sendung benötigt mit dem gewählten Dienst einen Warenwert. Diese wurde nicht übergeben oder ist keine gültige Zahl. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00015 || Invalid insurance value || Diese Sendung benötigt mit dem gewählten Dienst einen Versicherungswert. Diese wurde nicht übergeben oder ist keine gültige Zahl. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00016 || Invalid id for parcel shop || Für diese Sendung wurde eine Paketshop-Lieferung gewählt. Allerdings fehlt die dazugehörige Paketshop-ID oder sie ist nicht gültig (z.B. numerisch).&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00017 || The requested service requires additional data. || Für diese Sendung wurde ein spezifischer Dienst gewählt. Allerdings fehlen für diesen Dienst zusätzliche Informationen, welche nun notwendig sind.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00030 || Weight is invalid || Das angegebene Packstück-Gewicht entspricht nicht den Vorgaben des Frachtführers (z.B. 0 kg oder mehr als der Frachtführer akzeptiert). Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00031 || Package dimensions are invalid. || Der Frachtführer erwartet Paketabmessungen welche im Datensatz fehlen. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00032 || Package type id is invalid || Entweder fehlt die Verpackungsart komplett oder der Frachtführer akzeptiert nur ganz bestimmte Verpackungsarten.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00033 || Package contents are invalid || Diese Sendung benötigt mit dem gewählten Dienst den Paketinhalt. Dieser wurde nicht übergeben. Bitte prüfen Sie den Datensatz.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00038 || No article data available in package || Sendungen ins EU-Ausland benötigen in der Regel zusätzlich Artikeldaten um die Zollinformationen korrekt zu übergeben.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-03-E00039 || No hazardous goods data available in package || Beim gewählten Dienst handelt es sich um einen Gefahrgut-Dienst. Allerdings fehlen im Datensatz die Gefahrgutdaten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Group 04 - Configuration error ==&lt;br /&gt;
Errors in group 04 mostly have their cause due to a not fully configurated module in the HVS32 or in the Carrier API. It is also possible that the data set is incorrect and refers to a false configuration (e.g. when an invalid dispatch type ID is sent).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00001 || No dispatch type found for id: [Dispatch type ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Versandart-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Versandart-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00002 || No client found for id: [Client ID] || Die Carrier API kann keinen Konfigurationseintrag mit der gewählten Auftraggeber-ID finden. Entweder ist die Konfiguration unvollständig oder die übergebene Auftraggeber-ID ist falsch.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-000-04-C00003 || Plugin [Plugin] is not licensed || Die Versandart bzw. der Endpoint verweist auf ein Frachtführer-Plugin welches noch nicht oder nicht mehr lizensiert ist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00004 || Kein Endpoint definiert für Versandart: [Versandart-ID] || Die gewählte Versandart wurde in der Carrier API gefunden allerdings nicht den Endpoint, auf welche diese Versandart verweist. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00005 || Endpoint URL ist ungültig: [URL] || Bei der im Endpoint konfigurierten URL handelt es sich nicht um eine gültige URL. Bitte kontaktieren Sie den Support.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-XXX-04-C00006 || Ungültige Konfiguration für: [Konfigurations-Details] || Eine Frachtführer-spezifische Konfiguration ist unvollständig. Bitte prüfen Sie die Detaillierte Fehlermeldung für mehr Details&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Carrier-specific errors ==&lt;br /&gt;
Some carriers have special error codes that can not be be generally assigned. In most cases, it is an extended validation error from group 03.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GLS Ship IT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-GLS-03-E00050 || Ungültige GLS Contact ID || Die im HVS32 konfigurierte Contact ID fehlt oder ist ungültig&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hermes Shipping Interface (HSI) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00050 || Ungültige Verpackungsart und Abmessungen. Mindestens eine Angabe ist erforderlich. || Hermes hat Verpackungen im Format XS, S, M, L, XL&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-HEH-03-E00051 || Ungültiges Geburtsdatum für Ident-Service || Für diese Sendung wurde ein Ident-Service gewählt. Das Geburtsdatum fehlt allerdings oder handelt sich nicht um ein gültiges Datum.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schenker AT ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:140px&amp;quot; | Code !! style=&amp;quot;width:300px&amp;quot; | Text !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00050 || Fehler in Gefahrgutsatz. Ungültige UN Nummer. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die UN-Nummer&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00051 || Fehler in Gefahrgutsatz. Ungültige GG-Klasse. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Klasse.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00052 || Fehler in Gefahrgutsatz. Ungültiges GG-Gewicht. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie das GG-Gewicht.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00053 || Fehler in Gefahrgutsatz. Ungültige GG-Verpackung. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsart.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00054 || Fehler in Gefahrgutsatz. Ungültige GG-Verpackungsgruppe. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Verpackungsgruppe.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00055 || Fehler in Gefahrgutsatz. Ungültige Bezeichnung. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die GG-Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00056 || Fehler in Gefahrgutsatz. Keine Netto-Explosivmasse definiert für GG-Klasse 1. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie die Netto-Explosivmasse. Außerdem: Wurde mit Schenker AT abgesprochen, dass Sie Torpedos verschicken?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| CAP-SHA-03-E00057 || Fehler in Gefahrgutsatz. Ungültiger Mengen-Typ. || Der Gefahrgutsatz ist unvollständig. Bitte prüfen Sie den Mengen-Typ (kg oder l)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plugin codes ==&lt;br /&gt;
Each plugin has its own sub-group for an error code. All plugins are listed in the following.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Code !! Plugin&lt;br /&gt;
|-&lt;br /&gt;
| 000 || Unbekannt - Plugin konnte noch nicht ermittelt werden&lt;br /&gt;
|-&lt;br /&gt;
| ACO || Arco&lt;br /&gt;
|-&lt;br /&gt;
| AGX || AGX&lt;br /&gt;
|-&lt;br /&gt;
| AMZ || Amazon Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ANL || ANGEL&lt;br /&gt;
|-&lt;br /&gt;
| ASE || Asendia&lt;br /&gt;
|-&lt;br /&gt;
| ASM || Amazon Selling Partner API - Merchant Fulfillment&lt;br /&gt;
|-&lt;br /&gt;
| ASV || Amazon Selling Partner API - Vendor Direct&lt;br /&gt;
|-&lt;br /&gt;
| ATL || Atlas&lt;br /&gt;
|-&lt;br /&gt;
| CAL || Canis Lupus&lt;br /&gt;
|-&lt;br /&gt;
| CEN || Centiro&lt;br /&gt;
|-&lt;br /&gt;
| CHR || Chronopost&lt;br /&gt;
|-&lt;br /&gt;
| CIP || Citipost&lt;br /&gt;
|-&lt;br /&gt;
| COU || Coureon&lt;br /&gt;
|-&lt;br /&gt;
| DBB || DHL ES B2B&lt;br /&gt;
|-&lt;br /&gt;
| DCS || DCS&lt;br /&gt;
|-&lt;br /&gt;
| DEC || DHL eConnect&lt;br /&gt;
|-&lt;br /&gt;
| DEL || DHL Express Routing Live&lt;br /&gt;
|-&lt;br /&gt;
| DET || DHL Express Routing Test&lt;br /&gt;
|-&lt;br /&gt;
| DFR || DPD FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| DHA || DHL ELP (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| DHE || DHL ES B2C&lt;br /&gt;
|-&lt;br /&gt;
| DHH || DHL Global Web Service (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DHN || DHL NL&lt;br /&gt;
|-&lt;br /&gt;
| DHP || DHL 24 PL&lt;br /&gt;
|-&lt;br /&gt;
| DHS || DHL SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| DIM || Internetmarke (Deutsche Post)&lt;br /&gt;
|-&lt;br /&gt;
| DPA || DPD AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| DPL || DPD PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| DPC || DPD HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| DPH || DPD HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| DPP || DPD DE Parcelshop Suche&lt;br /&gt;
|-&lt;br /&gt;
| DPR || DPD RO (Rumänien)&lt;br /&gt;
|-&lt;br /&gt;
| DRI || DHL Retoure International&lt;br /&gt;
|-&lt;br /&gt;
| DRL || DHL Retoure International (Legacy - veraltet)&lt;br /&gt;
|-&lt;br /&gt;
| DSK || Danske&lt;br /&gt;
|-&lt;br /&gt;
| DVF || AM.Exchange (DV-Freimachung)&lt;br /&gt;
|-&lt;br /&gt;
| EPK || Europaket&lt;br /&gt;
|-&lt;br /&gt;
| FED || Fedex&lt;br /&gt;
|-&lt;br /&gt;
| FAC || Fiege Amazon Carma&lt;br /&gt;
|-&lt;br /&gt;
| FTD || Fedex Trade Documents&lt;br /&gt;
|-&lt;br /&gt;
| FXA || Fedex (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| FXP || Fedex PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| FXS || Fedex Stratus REST API&lt;br /&gt;
|-&lt;br /&gt;
| GEO || Geodis&lt;br /&gt;
|-&lt;br /&gt;
| GLD || GLS DK (Dänemark)&lt;br /&gt;
|-&lt;br /&gt;
| GLE || GLS ES (Spanien)&lt;br /&gt;
|-&lt;br /&gt;
| GLF || GLS FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GLH || GLS HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| GLI || GLS IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| GLK || GLS SK (Slowakei)&lt;br /&gt;
|-&lt;br /&gt;
| GLL || GLS CZ (Tschechien)&lt;br /&gt;
|-&lt;br /&gt;
| GLN || GLS NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| GLO || Glovo&lt;br /&gt;
|-&lt;br /&gt;
| GLP || GLS PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
| GLS || GLS DE / Ship IT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| GPP || General Purpose (konfigurierbar), auch G00 - G99&lt;br /&gt;
|-&lt;br /&gt;
| GPS || GLS Parcel Shop (GLS DE Parcelshop Suche)&lt;br /&gt;
|-&lt;br /&gt;
| GSA || GLS AT / Ship IT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| GSF || GLS FR / Ship IT (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| GTT || GLS DE Track &amp;amp; Trace&lt;br /&gt;
|-&lt;br /&gt;
| HBG || Hermes Border Guru&lt;br /&gt;
|-&lt;br /&gt;
| HEH || Hermes Shipping Interface (HSI)&lt;br /&gt;
|-&lt;br /&gt;
| HES || Hermes Einrichtungs Service (HES)&lt;br /&gt;
|-&lt;br /&gt;
| HRB || Hornbach&lt;br /&gt;
|-&lt;br /&gt;
| HMP || Hellmann PL (Polen)&lt;br /&gt;
|-&lt;br /&gt;
|ICS || ICS&lt;br /&gt;
|-&lt;br /&gt;
| INP || Inpost24&lt;br /&gt;
|-&lt;br /&gt;
| IZP || Infens Zustellprofi&lt;br /&gt;
|-&lt;br /&gt;
|KOV || Kommt Overnight&lt;br /&gt;
|-&lt;br /&gt;
| KUR || Der Kurier&lt;br /&gt;
|-&lt;br /&gt;
| LFG || Liefergrün&lt;br /&gt;
|-&lt;br /&gt;
| LGX || Log X Star&lt;br /&gt;
|-&lt;br /&gt;
| MON || Mondial Relay&lt;br /&gt;
|-&lt;br /&gt;
| NCX || Nacex&lt;br /&gt;
|-&lt;br /&gt;
| OMS || Omest&lt;br /&gt;
|-&lt;br /&gt;
| ONT || Ontime&lt;br /&gt;
|-&lt;br /&gt;
| PAT || Post AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| PFI || Posti FI (Finnland)&lt;br /&gt;
|-&lt;br /&gt;
| PHR || Posti HR (Kroatien)&lt;br /&gt;
|-&lt;br /&gt;
| PIL || Pilot&lt;br /&gt;
|-&lt;br /&gt;
| PPL || PPL&lt;br /&gt;
|-&lt;br /&gt;
| PSI || Post SI (Slovenien)&lt;br /&gt;
|-&lt;br /&gt;
| PSK || Post SK (Slovakei)&lt;br /&gt;
|-&lt;br /&gt;
| SES || Seven Senders (7senders)&lt;br /&gt;
|-&lt;br /&gt;
| SHA || Schenker AT (Österreich)&lt;br /&gt;
|-&lt;br /&gt;
| SHD || Schenker&lt;br /&gt;
|-&lt;br /&gt;
| SHS || Schenker SE (Schweden)&lt;br /&gt;
|-&lt;br /&gt;
| SND || Sending&lt;br /&gt;
|-&lt;br /&gt;
| TBN || TNT NL - Retoure Belgien&lt;br /&gt;
|-&lt;br /&gt;
| TMP || TMParcel&lt;br /&gt;
|-&lt;br /&gt;
| TNF || TNT FR (Frankreich)&lt;br /&gt;
|-&lt;br /&gt;
| TNI || TNT IT (Italien)&lt;br /&gt;
|-&lt;br /&gt;
| TNN || TNT Post NL (Niederlande)&lt;br /&gt;
|-&lt;br /&gt;
| TNT || TNT (Deutschland)&lt;br /&gt;
|-&lt;br /&gt;
| TOH || TOF HU (Ungarn)&lt;br /&gt;
|-&lt;br /&gt;
| TPN || TPN&lt;br /&gt;
|-&lt;br /&gt;
| TRA || Tradebyte&lt;br /&gt;
|-&lt;br /&gt;
| TRM || Tiramizoo&lt;br /&gt;
|-&lt;br /&gt;
| UPA || UPS Pickup (Abholung)&lt;br /&gt;
|-&lt;br /&gt;
| UPG || UPS GG (Gefahrgut PreAvis)&lt;br /&gt;
|-&lt;br /&gt;
| UPP || UPS Paperless Document&lt;br /&gt;
|-&lt;br /&gt;
| UPT || UPS Tarifierung &lt;br /&gt;
|-&lt;br /&gt;
| VNP || Venipak&lt;br /&gt;
|-&lt;br /&gt;
| WYF || Wayfair&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ddang</name></author>
	</entry>
</feed>