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
399
61
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
725
288
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
725
288
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
725
288
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 GPSR-relevante Herstellerdaten als PDF exportieren – Lösungen für Artikeletiketten? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu XRechnung ist als Anhang CSV Smalltalk 3
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 2
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 Neues Datatrans-Plugin als Alternative zu CustomWeb/Sellxed – inkl. Twint, PostFinance und PowerPay 🚀 Plugins für JTL-Shop 0
Neu Zusammenführung von XML und PDF, XML als Anhang einfügen Arbeitsabläufe in JTL-Wawi 4
XRechnung: Vorgang.Auftrag.Anmerkung als "Weitere rechtliche Informationen" einbauen JTL-Wawi 1.9 2
Neu Ab Preise Darstellung als netto bei Kunden mit UID Allgemeine Fragen zu JTL-Shop 5
Neu Eigenes Feld Checkbox im Artikel als Darstellungsbedingung auf Rechnungsvorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
In Bearbeitung Retoure erstellen nach 1 Woche in Wawi mit Sumup als Zahlungsanbieter Allgemeine Fragen zu JTL-POS 3
Verwiesen an Support WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 2
Neu Bestellungen werden als bezahlt markiert WooCommerce-Connector 1
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 10
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 Tabellen (.csv) vor Ameise-Import automatisch ändern Schnittstellen Import / Export 25
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

Ähnliche Themen