Neu Als Dropshippinglieferant Lagerbestand "versteckt" freigeben

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

marco3993

Aktives Mitglied
22. Dezember 2016
27
8
Moin Moin

Wir sind ein Dropshippinglieferant für einen unserer Kunden und möchten unserem Kunden tagesaktuell Lagerbestände zukommen lassen.
Hierfür machen wir es bisher so, dass wir per Ameise und einem Filter die Artikeldaten inkl. dem Wert "Verfügbar" ausgeben und nacharbeiten.
Dies möchten wir zeitnahe automatisiert, per Batch lösen.

Nun haben wir aber das Problem, dass wir uns nicht komplett "nackig" machen möchten, sprich den genauen Lagerbestand preisgeben.

Gibt es eine Möglichkeit in JTL einen Maximallagerbestand zu definieren?
Am schönsten wäre eine Option "Wenn ABC über XYZ dann zeige XYZ an" (ABC Könnten natürlich auch andere Numerische werte in der Armeise sein)
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
4.281
570
Nein, tut mir leid, die Wawi und die Ameise bieten hier keine Interpretationsmöglichkeit an.
Es gab hier im Forum auch schon mehrere Anfragen in die andere Richtung - da wollten User dann einen Wert importiert haben, wenn vom Lieferanten ein "verfügbar" gemeldet wird. Ich kann da nur den gleichen Ratschlag geben: Automatisiert das dann in Excel, so dass ein "Verfügbar" in einen Zahlenwert umgewandelt wird.
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.213
1.386
Was du eventuell versuchen kannst:
Die CSV vor dem Versand an den Kunden/Händler per Batch bearbeiten.
Somit könntest du Werte größer als X durch Y ersetzen lassen und dann die Mail versenden.
 

marco3993

Aktives Mitglied
22. Dezember 2016
27
8
Moin in die Runde,
ich habe nun hierfür eine Lösung gefunden PowerShell:

Hierfür habe ich meine Bisherige Batch Datei, die durch die Aufgabenplanung von Windows aufgerufen wird, umgebaut, dass sie mit MS PowerShell läuft.
Es lassen sich hierbei natürlich alle Daten manipulieren.

PHP:
# Guide von Microsoft zum PowerShell installieren und verwenden: https://docs.microsoft.com/de-de/skypeforbusiness/set-up-your-computer-for-windows-powershell/download-and-install-windows-powershell-5-1

# Dateiname soll Datum und Stunde sein
$filename = (Get-Date -Format "dd-MM-yyyy-hh") 

# Verzeichnis in dem die Arbeit abläuft
$dir C:\FTP-Push\Bestand-Upload 

# In das Verzeichnis Gewechselt
cd $dir 

# Start-Process führt ein Programm aus: JTL Ameise in der CMD-Version Guide dazu: https://guide.jtl-software.de/jtl-wawi/jtl-ameise/cmd-line-version/
# WICHTIG! Mit Parameter -Wait ausführen, da sonst nicht auf die Ameise, bzw weiter unten auf den FTP Upload gewartet wird.
Start-Process "C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -Wait -WorkingDirectory $dir -ArgumentList "-s MEINSQL-SERVER\JTLWAWI -d eazybusiness -u sa -p [HIER STEHT MEIN PW] -t EXP26 -o $filename.csv"

# Import-CSV importiert eine CSV-Datei zum bearbeiten in eine Variable ($csv)
$csv = Import-Csv -Path .\$filename.csv  -Delimiter ";" 

# Mit ForEach über jede Zeile der CSV gehen, die können dann mit $item.[Name-Der-Spalte] innerhalb der schleife bearbeitet werden, in meinem Fall "$item.stock"
ForEach ($item in $csv){
    # Diese If Abfrage prüft ob es eine Zahl sein könnte und ändert dann den Text zu einer Zahl, um damit Rechnen zu können.
    If (($item.stock -as [int]) -ne $null) {
        [int32]$item.stock = $item.stock
    }
    # Diese If Abfrage prüft ob item.stock kleiner als 0 (lt = less than)  ist und setzt die dann auf 0
    If ($item.stock -lt 0 ) {
        $item.stock = 0
    }
    # Diese If Abfrage prüft ob item.stock Größer als 500 (gt = greater than) ist und setzt die dann auf 500
    If ($item.stock -gt 500) {
        $item.stock = 500
    }
    # Weitere Vergleichsoperatoren: https://docs.microsoft.com/de-de/powershell/scripting/learn/ps101/05-formatting-aliases-providers-comparison?view=powershell-7#comparison-operators
}

# Hier wird die Variable $csv genommen und mit Export-CSV Exportiert.
$csv | Export-Csv .\$filename.csv  -Delimiter ";"


# Hier wird der FTP Prozess angestoßen, nutze hierfür WINSCP:
# Hier wieder mit -wait Parameter, 
Start-Process -wait -WorkingDirectory $dir "winscp" -ArgumentList "/script=onlineshop-stock.ftp /log=ftp.log /loglevel=-1 /logsize=5*100K"

# Zum Schluss wird die Datei in einen Unterordner geschoben, sodass ich eine Kopie da habe.
Move-Item -Path $dir\$filename.csv  -Destination $dir\old\$filename.csv
JTL Ameise CMD Guide: https://guide.jtl-software.de/jtl-wawi/jtl-ameise/cmd-line-version/
MS Powershell Vergleichsoperatoren: https://docs.microsoft.com/de-de/po...arison?view=powershell-7#comparison-operators
PHP:
$filename = (Get-Date -Format "dd-MM-yyyy-hh")
$dir C:\FTP-Push\Bestand-Upload

cd $dir

# Armeise, Daten ziehen
Start-Process "C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -Wait -WorkingDirectory $dir -ArgumentList "-s MEINSQL-SERVER\JTLWAWI -d eazybusiness -u sa -p [HIER STEHT MEIN PW] -t EXP26 -o $filename.csv"

# CSV-Datei bearbeiten
$csv = Import-Csv -Path .\$filename.csv  -Delimiter ";"
ForEach ($item in $csv){
    If (($item.stock -as [int]) -ne $null) {
        [int32]$item.stock = $item.stock
    }
    If ($item.stock -lt 0 ) {
        $item.stock = 0
    }
    If ($item.stock -gt 500) {
        $item.stock = 500
    }
}
$csv | Export-Csv .\$filename.csv  -Delimiter ";"

# CSV Datei via FTP hochladen
Start-Process -wait -WorkingDirectory $dir "winscp" -ArgumentList "/script=onlineshop-stock.ftp /log=ftp.log /loglevel=-1 /logsize=5*100K"

#Hochgeladene CSV-Datei in Unterordner verschieben.
Move-Item -Path $dir\$filename.csv  -Destination $dir\old\$filename.csv
 
  • Gefällt mir
Reaktionen: Rico Giesler
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Der B2B Preis ist höher als der Standardpreis Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu DotLiquid Workflow Wenn mehr als 1 Postion 2x ausdrucken User helfen Usern - Fragen zu JTL-Wawi 0
Neu Rechnung immer ,00 als offener Betrag? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
In Bearbeitung Auftrag als versendet markiert aber kein Lieferschein zu finden JTL-Wawi - Fehler und Bugs 1
In Bearbeitung Sonderpreis höher als normaler VK JTL-Wawi - Fehler und Bugs 3
Offen Workflow DATEI SCHREIBEN als Batch - Fehler/falsche Formatierung? JTL-Workflows - Fehler und Bugs 6
Neu Möglich einen externen JTL Shop in einer App anzuzeigen (als Marktplatz)? Starten mit JTL: Projektabwicklung & Migration 3
Neu Aufträge als Fullfillment Aufträge bearbeiten; Lager trennen, auch für JTL Shop User helfen Usern - Fragen zu JTL-Wawi 0
Neu Angebot duplizieren allerdings als Vorlage für andere Kunden User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Ausländische eBay Martkplätze - Obwohl Angebote bereits online, zeigt Wawi als "einzustellend" ein. Einrichtung und Installation von JTL-eazyAuction 1
Neu E-Mail Adressen als Online Shop Betreiber- Welche benutzt ihr? Smalltalk 6
Neu Import von Sonderzeichen wie z.B. ä als Zeichenfolge \u00e4 ??? JTL-Ameise - Fehler und Bugs 0
Neu Artikel Export als XML - Vorlage User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lieferschein als PDF erzeugen - Dateiname ? User helfen Usern - Fragen zu JTL-Wawi 11
Neu Warenkorbbox als Sidebar umsetzen Templates für JTL-Shop 12
Neu Kategorie als Link anstatt mit Artikeln befüllen Allgemeine Fragen zu JTL-Shop 0
Neu Absenderreferenz für DHL-Labelerzeugung (Versenden 3.0) als Variable um Kundenspezifische Absender (mit Logo) nutzen zu können JTL-Wawi - Ideen, Lob und Kritik 1
Neu Leistungsdatum in Rechnungsvorlagen als Variable (mit automatischer Ermittlung) JTL-Wawi - Ideen, Lob und Kritik 0
Neu wie kann man versendete Lieferscheindaten als csv exportieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Zahlungen werden nicht als gezahlt angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst PayPal Zahlungen erscheinen als Zahlungsart "Kreditkarte" Gelöste Themen in diesem Bereich 12
Neu Rechnungen nachträglich als Massenänderung wegen MwSt. ändern User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung Benutzer Reihenfolge bei Anmeldung ändern bzw. letzten Benutzer als Standard [POS-815] JTL-POS - Ideen, Lob und Kritik 2
Neu Charge, MHD, Warenausganglager als Eigene Überischt etc. beim Verkauf -> Auftrag & Rechnung & Rechnungskorrkektur Individuelle Listenansichten in der JTL-Wawi 1
Neu JTL Shipping GLS-Versandetikett zusätzlich als Datei speichern User helfen Usern - Fragen zu JTL-Wawi 2
Neu Tickets nicht automatisch als gelesen markieren Servicedesk (Beta) 2
Neu Antworten auf eine andere als die neueste Nachricht Servicedesk (Beta) 2
In Bearbeitung Artikel mit Variationskombination als Favorit - Mengenauswahl funktioniert nicht JTL-POS - Fehler und Bugs 5
In Bearbeitung Bestellungen werden bei Amazon nicht als versendet markiert Amazon-Anbindung - Fehler und Bugs 2
Neu Lieferschein Export als csv, aber wie? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Bestellung / Kauf auf Rechnung als bezahlt markieren Shopware-Connector 3
Offen WF: Sendungsbenachrichtigung triggerbar als Ausgabe JTL-Workflows - Ideen, Lob und Kritik 6
Neu JTL Mehrplatzversion sichern und als Einzelplatzversion auf neuem Rechner ausführen? Installation von JTL-Wawi 2
In Bearbeitung Sonderzeichen wie "&" wird als & zurückgesandt WooCommerce-Connector 1
In Bearbeitung Artikel mit anderem Zustand als "Standard" werden stattdessen angezeigt, aber ohne Bild JTL-POS - Fehler und Bugs 2
In Bearbeitung Kassenbuch als csv & Kundenkategorien übernehmen Allgemeine Fragen zu JTL-POS 1
Neu Brutto-Rechnung als Netto erneut ausgeben User helfen Usern - Fragen zu JTL-Wawi 5
Neu Google Shopping Export dauert mehr als 30 Min. und bricht mit timeout ab Betrieb / Pflege von JTL-Shop 1
Neu PLZ 85521 als Adressen Eingabe nicht möglich JTL-Shop - Fehler und Bugs 2
Neu Ist jtl als Rechnungs- und lagerverwaltungsprogram für lebensmittel grossmarkt geeignet, Starten mit JTL: Projektabwicklung & Migration 0
Neu Plattform als Text auf Etiketten ausgeben User helfen Usern - Fragen zu JTL-Wawi 1
Neu Externe Rechnungsnummer als Dateinamen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
In Diskussion Belege beim Druck, automatisch als PDF abspeichern Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu "Produkt wieder verfügbar" E-Mail bei Bestand größer als X senden. (314) Betrieb / Pflege von JTL-Shop 16
Neu Frage / Idee, Sendungsstatus manuell z.B. als "Zugestellt" ändern? JTL-Track&Trace - Ideen, Lob und Kritik 0
In Bearbeitung Lagerplätze nicht als Empfehlung sondern als Pflicht [WAWI-10325,WAWI-24266] Arbeitsabläufe in JTL-WMS 1
Offen PREFIS "Deutsch" als Kategorie Shopware-Connector 1
Neu Artikelvariation als Punkt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Bezahlt markierte Artikel in der Wawi werden nicht als bezahlt an Ebay übertragen JTL-Wawi - Fehler und Bugs 4
Neu (closed) Einzelne Zahlungen über "JTL PayPal" in der WAWI als nicht bezahlt markiert? Plugins für JTL-Shop 2
Ähnliche Themen