Suchen
Filter

Trackingnummern mit EulandaConnect

Trackingnummern mit EulandaConnect

Übernahme von beliebig vielen Trackingnummern zu einem Lieferschein über eine einfache CSV-Datei. Die Voraussetzung hierzu ist eine installierte EULANDA Warenwirtschaft in der Version 8.5 sowie die PowerShell-Erweiterung in der Version 7.x EulandaConnect.

Was ist EulandaConnect?

EulandaConnect ist eine unter MIT-Lizenz stehende Funktions-Bibliothek um Aufgaben in der Warenwirtschaft EULANDA unter PowerShell zu automatisieren. Die MIT-Lizenz erlaubt die freie Nutzung der Software auch im kommerziellen Bereich. PowerShell ist eine Skript-Sprache von Microsoft die auf vielen Betriebssystemplattformen verfügbar ist. Mit dieser lassen sich, ähnlich wie früher mit Batch- oder VBSkript-Dateien, wiederkehrende Abläufe automatisieren.

Sie haben den ersten Teil verpasst? Hier können Sie nachlesen, wie Sie EulandaConnect installieren können:
PowerShell und EulandaConnect installieren

Was zeigen wir Heute?

Anhand eines einfachen Beispiels wird gezeigt, wie man Trackingnummern aus einer einfachen CSV-Datei übernehmen kann, die beispielhaft folgenden Aufbau hat:

Lieferscheinnummer;Trackingnummer1,Trackingnummer2,Trackingnummer3...

Jede Zeile der CSV-Datei enthält einen Datensatz, der aus einer Lieferscheinnummer und einer beliebigen Anzahl dazugehörender Trackingnummern besteht. Die Lieferschein- und die Trackingnummern sind mit einem Semikolon voneinander getrennt. Die Trackingnummern untereinander werden mit einem Komma getrennt. Das Zeilenende wird wie in Windows üblich mit CRLF als einem Wagenrücklauf und einem Zeilenvorschub abgeschlossen.

Eine Beispiel-Datei

69;1UW09LZ328259,1UW07LZ853614
65;1UW02LZ7414563

Diese Datei soll den Namen 'tracking.csv' haben und wird auf dem Desktop des PC’s gespeichert. Öffnen sie hierzu das Notpad und kopieren den Inhalt hinein. Sie müssen mit ziemlicher Sicherheit die beiden Lieferschein-Nummern 69 und 65 auf Nummern abändern, die in Ihrer EULANDA Warenwirtschaft vorhanden sind.

Der erste Lieferschein mit der Nummer 69 besteht aus zwei Sendungen, der 1UW09LZ328259 und der 1UW07LZ853614. Während der Lieferschein 65 nur eine Sendung enthält.

Das Skript

Zunächst wird eine Powershell-Konsole mit Version 7.x geöffnet. Das kann entweder direkt über das Widnows-Logo mit pwsh.exe oder über über das Windows-Terminal erfolgen. Das Konsolenfenster sieht dann in etwa so aus:

PowerShell 7.3.4
PS C:\Users\cn>

Auch das Skript muss geändert werden. Der Pfad der UDL-Datei entsprechend ihrer EULANDA-Installation angepasst werden.

Danach kann das komplette Skript kopiert und in das PowerShell-Fenster eingefügt werden. Anschließend wird die Eingabe mit ENTER bestätigt.

Import-Module EulandaConnect -Force
Out-Welcome
$csv = Import-Csv -Path "$(Get-DesktopDir)\tracking.csv" -Delimiter ";" -Header "DeliveryNo", "TrackingNo"
foreach ($row in $csv) {
$trackingNo = $row.TrackingNo.Split(",")
Set-TrackingNo -DeliveryNo $row.DeliveryNo -TrackingNo $trackingNo -udl 'c:\temp\Eulanda_1 Truccamo.udl'
}
Out-Goodbye

Die Ausgabe sieht dann in etwa so aus:

          ________  ____    ___    _   ______  ___
         / ____/ / / / /   /   |  / | / / __ \/   |
        / __/ / / / / /   / /| | /  |/ / / / / /| |
       / /___/ /_/ / /___/ ___ |/ /|  / /_/ / ___ |
      /_____/\____/_____/_/  |_/_/ |_/_____/_/  |_|
         _____       ______
        / ___/____  / __/ /__      ______ _________
        \__ \/ __ \/ /_/ __/ | /| / / __  / ___/ _ \
       ___/ / /_/ / __/ /_ | |/ |/ / /_/ / /  /  __/
      /____/\____/_/  \__/ |__/|__/\__,_/_/   \___/

Version: EulandaConnect v2.3.12
Copyright: (c) EULANDA Software GmbH. All rights reserved.
Modulpfad C:\Users\cn\Documents\PowerShell\Modules\EulandaConnect\2.3.12\EulandaConnect.psm1
Gestartet um: 21.04.2023 14:10:12
Execution start: 04/21/2023 14:10:12
Execution end: 04/21/2023 14:10:13
Duration: 0,33 seconds

Die Trackingnummern sind nun in den beiden Lieferscheinen eingetragen worden.

Einen Kommentar hinterlassen