Available in Mobile WMS from version 1.5.8.
Some manufacturers who sell items with serial numbers provide a barcode containing all the serial numbers of the delivered package. These are often just a long list of serial numbers wrapped in a 2D barcode separated by some self defined separator like semi-colon (;), space ( ), dash (-) or similar.
To support this gift from the manufacturer, serial number steps in workflows can be set up to split a barcode into individual serial numbers.
This is done by setting a separator in the 'splitBarocdeBySeparator' attribute of the serial number step.
<serialNumber id="40" header="@{RegistrationCollectorSerialNumberHeader}" defaultValue="{SerialNumber}" helpLabel="@{RegistrationCollectorSerialNumberHelpLabel}" eanAi="21" splitBarcodeBySeparator=";" />
The barcode will then be split into individual values and registered one by one. This is only eligible for non-GS1 barcodes.
Example Data matrix code:
Barcode content:
A3818A-A119260B7-BA;B3818A-B119260EA-ED;D818A-C11926170-74;J3818A-D1192622E-33;SJ3818A-E119262A7-AC;SJ3818A-F11926585-8D;SJ3818A-G119267E6-F0;SJ3818A-H1192691F-2B;SJ3818A-I19269AA-B6;TJ3818A-J11926AE9-F6
Partly registered barcode
If a single value split out from the barcode fails a warning message will be displayed to the user.
This can be because the value is already registered, or does not comply to some serial number format.
If a barcode contains more serial numbers then there are items to register on the order line, the values that exceed the total amount will be displayed to the user and ignored.
In both cases, any values that have not yet been registered will be ignored.
Overdelivery
Currently there is no support for Overdelivery when using this feature.