Packliste als CSV exportieren

elRapido

Aktives Mitglied
29. Januar 2018
45
12
Hallo,

wir sind vor Kurzem von Version 1.5 auf 1.9 gewechselt. Für unser Lager müssen wir beim Ausliefern die Packliste als CSV exportieren. Im Bereich Vorlagen -> Lager-Packliste gibt es aber keinen Export mehr, sondern alles ist nun unter dem Reiter "Speichern" zu finden. Dort können wir zwar Text als Format einstellen, aber das Editieren findet im Dokumenten-Editor statt. Wir müssen den Export der Daten getrennt mit Semikolon realisieren, allerdings wird immer mit Komma exportiert. Hat jemand eine Idee, wie man das einstellen kann?

Viele Grüße
 

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
395
60
CSV-Dateien lassen sich gut mit einem Workflow erstellen. Den setzt man dann je nachdem bei Aufträge->Ausgeliefert oder bei Versand->Paket erstellt an, erstellt die CSV-Datei im gewünschten Format an geeigneter Stelle. Man kann sie dann auch z. B. in einem Ordner speichern, auf den das Lager Zugriff hat usw.
 

elRapido

Aktives Mitglied
29. Januar 2018
45
12
@baumaschinenteile24
Danke dir für die Antwort :) Ich habe da schon rumgetüftelt, aber das geht leider nicht. Unser Use-Case ist, dass die Kollegen in den Versand-Reiter gehen, bestimmte Lieferscheine auswählen und diese dann exportieren. Ein Workflow betrachtet immer nur eine Bestellung/Lieferschein einzeln und nicht als Gruppe die man ausgewählt hat. Man kann zwar einstellen, dass die Datei erweitert werden soll, aber dann wird sie endlos lang, und man müsste sie vorher löschen. Für jeden Export wird quasi eine neue Datei benötigt, die aber immer denselben Dateinamen hat, da diese von unserem Tool abgerufen wird. Das hat immer sehr zuverlässig geklappt ohne Probleme, jetzt müssen wir doch mehr anpassen, scheinbar

Schwer zu erklären :D
 
Zuletzt bearbeitet:

frankell

Sehr aktives Mitglied
9. September 2019
621
250
Flensburg
Da es in der Wawi leider nicht möglich ist (zumindest mir nicht bekannt und wäre doch mal einen Feature-Request wert), das Trennzeichen in L&L global zu ändern (geht leider nur beim händischen Druck im Vorlageneditor), könntest Du ein PowerShell-Skript damit beschäftigen, einen Ordner zu überwachen und bei neuen CSV-Dateien in diesem Ordner die CSV so zu ändern, dass aus dem Komma ein Semikolon wird, und das Ergebnis in einem anderen Ordner zu speichern, welcher dann von Deinem Tool überwacht wird. Da beim Speichern aus der Wawi heraus alle Spaltenwerte in Anführungszeichen gesetzt werden, läuft man auch nicht Gefahr, dass einem ein Komma in einem Spaltenwert alles zerschießt.
 

frankell

Sehr aktives Mitglied
9. September 2019
621
250
Flensburg
Ne, eigentlich gar nicht. :)

Speichere den Code unten in eine Textdatei, die Du als .ps1 speicherst. Dann rechte Maustaste und "Mit PowerShell ausführen". Kannst Du auch in den Autostart packen. damit das Skript bei jedem Neustart gleich mitgestartet wird.

Skripte müssen natürlich auf der Maschine ausführbar sein, mitsamt dem Risiko, das mit Skripten generell einhergeht. Hier empfiehlt sich als Einstellung RemoteSigned, damit nur lokal gespeicherte (und unsignierte) Skripte ausgeführt werden.

Probier' es einfach mal aus. Ansonsten empfehle ich wie gesagt Feature-Requests bei JTL,
  • den Export wie früher wieder zu ermöglichen
  • und/oder den Separator in der jeweiligen Vorlage oder zumindest für L&L generell auswählen (und speichern) zu können.

Bash:
$inputFolder = "C:\CSV in"   # Pfad zum Eingabeordner
$outputFolder = "C:\CSV out"   # Pfad zum Ausgabeordner

# Überwachung des Eingabeordners auf neue CSV
while ($true) {
    Get-ChildItem -Path $inputFolder -Filter *.csv | ForEach-Object {
        $inputFile = $_.FullName
        $outputFile = Join-Path -Path $outputFolder -ChildPath $_.Name

        Write-Host "Bearbeite Datei: $inputFile"

        # Datei lesen und String (und damit den Separator) ersetzen.
        $content = Get-Content -Path $inputFile
        $content = $content -replace '","', '";"'

        # Datei speichern
        Set-Content -Path $outputFile -Value $content

        Write-Host "Datei gespeichert: $outputFile"
      
        # Ursprüngliche Datei aus Eingabeordner löschen (optional)
        Remove-Item -Path $inputFile -Force
    }
    # Prüfintervall des Eingabeordners. Je höher die Zahl, desto seltener und ressourcenschonender, und umgekehrt. 10 Sekunden ist angesichts des sehr simplen Codes in der Regel absolut vertretbar.
    Start-Sleep -Seconds 10
}
 

elRapido

Aktives Mitglied
29. Januar 2018
45
12
Danke dir für den Lösungsansatz, den werde ich mir auf jeden Fall ansehen müssen.
Aber sorry, das ist viel komplizierter als mit 1.5: Dort konnte man den Tab in den Dokumenteneinstellungen exportieren und sich seine Exportdatei erstellen. Es ist ein wenig paradox, dass man einen Feature-Request stellen muss für ein Feature, das es bereits gab und einfach funktionierte. Das Doofe ist, dass ich mit dem Skript nun auf jedem Client basteln muss... naja, sei es drum, JTL wird schon seine Gründe haben, so etwas zu streichen.
 

frankell

Sehr aktives Mitglied
9. September 2019
621
250
Flensburg
Danke dir für den Lösungsansatz, den werde ich mir auf jeden Fall ansehen müssen.
Aber sorry, das ist viel komplizierter als mit 1.5: Dort konnte man den Tab in den Dokumenteneinstellungen exportieren und sich seine Exportdatei erstellen. Es ist ein wenig paradox, dass man einen Feature-Request stellen muss für ein Feature, das es bereits gab und einfach funktionierte. Das Doofe ist, dass ich mit dem Skript nun auf jedem Client basteln muss... naja, sei es drum, JTL wird schon seine Gründe haben, so etwas zu streichen.

Unterschreibe ich exakt so. Ich wollte nur nicht rein JTL-Bashing betreiben, sondern lieber konstruktiv eine Lösung vorschlagen. :)
 
  • Gefällt mir
Reaktionen: elRapido
Ähnliche Themen
Titel Forum Antworten Datum
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Neu Bestellungen werden als bezahlt markiert WooCommerce-Connector 0
Neu EXTF csv Datev als eigenen Export, statt Ameise? Einzeldifferenzbesteuert! User helfen Usern - Fragen zu JTL-Wawi 2
Gutschrift bzw Rechnungskorrektur größer als neuer Auftrag JTL-Wawi 1.9 2
Neu JTL Artikel auf Shopify als Varianten anzeigen Shopify-Connector 2
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Neu Voraussichtliches Lieferdatum aus Auftrag als Rechnungsdatum/Leistungsdatum Arbeitsabläufe in JTL-Wawi 1
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 2
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu Shop 5.4.0: Zahlungsarten nun als Position in der Wawi? JTL-Shop - Ideen, Lob und Kritik 17
Lieferanten Rechnungen als bezahlt markieren JTL-Wawi 1.8 0
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Export von Buchungsdaten zur Differenzbesteuerung als CSV Datei Schnittstellen Import / Export 0
Neu "Warenkorb teilen als Link" Plugin by Visitmedia Plugins für JTL-Shop 2
Neu Durchschnittlichen EK der letzten 3 Monate als Übersicht Eigene Übersichten in der JTL-Wawi 17
Neu Skonto bei Zahlung nicht erkannt. Rechnung bleibt dauerhaft als teilbezahlt. User helfen Usern - Fragen zu JTL-Wawi 7
Neu JTL Shipping: Straße 2 1/2 kommt als 212 bei DHL im Shipping Label an JTL-ShippingLabels - Fehler und Bugs 1
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu Bestandskunden JTL Wawi als Kundenaccounts Woocommerce anlegen WooCommerce-Connector 3
Neu FBA Anlieferung aus der JTL-Wawi heraus --> Firmenname in der Absenderadresse wird nur noch als "-" dargestellt Amazon-Anbindung - Fehler und Bugs 1
Neu Gebinde wie angelegt unter sonstiges als Barcode ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Aufruf Ameise als Batch JTL-Ameise - Ideen, Lob und Kritik 0
Amazon FBA Gutschrift als Rechnungskorrektur? JTL-Wawi 1.9 1
Neu Tabellen (.csv) vor Ameise-Import automatisch ändern Schnittstellen Import / Export 15
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel CSV Exporte dem Kunden zur verfügung stellen. Allgemeine Fragen zu JTL-Shop 7
Neu Probleme mit Größenreihenfolge beim CSV-Import User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 3
Kategorisierung bei CSV-Import – Hilfe benötigt** JTL-Wawi 1.8 2
Neu Import von CSV und XML (CSV=Artikel, XML=Variationen der Artikel) JTL-Ameise - Ideen, Lob und Kritik 6

Ähnliche Themen