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
414
62
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
1.128
363
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
1.128
363
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
1.128
363
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
Neu Artikel trotz lagerbestand als nicht lieferbar angezeigt Allgemeine Fragen zu JTL-Shop 3
Neu Track&Trace Abgleich funktioniert nicht mit Worker als Dienst? JTL-Track&Trace - Fehler und Bugs 0
Neu Google-Export: wie Artikel als Kind- oder Vaterartikel markieren? Plugins für JTL-Shop 0
In Diskussion Workflow Lagerbestand "in Aufträgen" steigt auf mehr als "auf Lager" = Auslösung JTL-Workflows - Ideen, Lob und Kritik 7
Lieferschein erstellen, Rechnung schreiben als Reminder setzten JTL-Wawi 1.9 4
Neu Merkmale als Attribute ausgeben Shopify-Connector 3
Lieferanten-Bestellungen, als Besteller in CC. erhalten. JTL-Wawi 1.9 1
Neu Kategorien als Link User helfen Usern - Fragen zu JTL-Wawi 6
Neu Fehlerhafter Abgleich wegen angeblich mehr als 500 Artikel in der CFE von JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 18
Neu Druckvorlage Feld anzeigen wenn Datum größer als 5 Tage zu heute Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Bestellungen als Angebot werden nicht angezeigt Onlineshop-Anbindung 4
Lösung als Lagerboard JTL-Wawi 1.9 5
In Bearbeitung JTL-POS als eAS mittels ELSTER anmelden Allgemeine Fragen zu JTL-POS 5
Neu Shopware-Kunden nach Import automatisch im JTL-Shop als registriert markieren Umstieg auf JTL-Shop 7
Neu Downloadartikel und physiche Artikel als Variationen möglich? User helfen Usern 1
Neu Kindartikel als SALE bzw. Aktion gesondert anzeigen lassen Allgemeine Fragen zu JTL-Shop 0
Neu Artikel als Variante zu eBay übertragen User helfen Usern - Fragen zu JTL-Wawi 3
Neu 💙 Neues Plugin: Ähnliche Artikel als Liste (Ähnliche Artikel vergleichen) Plugins für JTL-Shop 0
In Diskussion EC-Kartenterminal als separates Stand-Alone-Gerät mit JTL POS betreiben Einrichtung / Updates von JTL-POS 1
Neu GPSR-relevante Herstellerdaten als PDF exportieren – Lösungen für Artikeletiketten? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7
Neu XRechnung ist als Anhang CSV Smalltalk 9
Einkauf einzelner Artikel - Verkauf als Set JTL-Wawi 1.9 1
Neu JTL-Shop als B2B Shop konfigurieren Einrichtung JTL-Shop5 1
In Diskussion Aufträge über WaWi App als bezahlt markieren JTL-Workflows - Ideen, Lob und Kritik 7
Neu Pickliste für Aufträge mit mehr als einem Artikel aus verschiedenen Lagerbereichen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Artikeletikette als JPG speichern Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7
Neu Artikel werden als online in der WAWI angezeigt sind es aber nicht! Shopware-Connector 0
Neu Probleme mit paypal / ZAhlung als nicht autorisiert zurückgewiesen JTL-Shop - Fehler und Bugs 6
Beantwortet Listing als Default ansicht einstellen Betrieb / Pflege von JTL-Shop 2
Neu Auftragsview per Ameise oder SQL in CSV exportieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu CSV per FTP vom Lieferanten JTL Shop Hosting Schnittstellen Import / Export 3
In Bearbeitung Buchungsdaten CSV-Export nicht möglich JTL-POS - Fehler und Bugs 24
Neu nur die Infos zu Artikelbilder in CSV exportieren JTL Ameise - Eigene Exporte 45

Ähnliche Themen