Neu Im- und Export-Vorlage für eBay Bestandsabgleich

Olbrich Handel & Dienstl.

Aktives Mitglied
15. Dezember 2010
70
4
Hohnstorf
Moin,

ich hatte das Problem, dass mein Lagerbestand nie wirklich mit eBay abgelichen wurde. Vor allem bei Variationsartikeln. Daher kam ich auf den Gedanken, dass ich das die Ameise und PowerShell Script löse.

Dieses sieht wie folgt aus:


Das Skript automatisiert den Export von Lagerbeständen und eBay-Angeboten aus JTL-Wawi, konvertiert CSV-Dateien in XLSX, ergänzt bestimmte Spalten mit Lagerbestandswerten, wandelt die Dateien zurück in CSV um und importiert sie anschließend wieder in JTL-Wawi über die Ameise-Schnittstelle. Abschließend werden alle erzeugten Dateien archiviert.



Ablauf des Skripts

0️ Allgemeine Einstellungen


  • Fehlerbehandlung: $ErrorActionPreference = "Stop" → das Skript stoppt bei Fehlern.
  • Definiert alle benötigten Pfade für CSV- und XLSX-Dateien.
  • Definiert SQL-Verbindungsdaten für den Zugriff auf die JTL-Datenbank.
  • Stellt sicher, dass der Exportordner existiert.
  • Löscht alte CSV/XLSX-Dateien und beendet ggf. offene Excel-Prozesse.


1️ Lagerbestand Export

  • Exportiert Lagerbestandsdaten aus JTL-Wawi in Lagerbestand.csv über Ameise Template EXP53.
  • CSV-Datei dient als Grundlage für die spätere Verarbeitung.


2️ eBay Export TaF

  • Exportiert eBay-Angebote (TaF) in JTL-Export-eBay-Angebote-TaF.csv über Template EXP54.


3️ eBay Export COV

  • Exportiert eBay-Angebote (COV) in JTL-Export-eBay-Angebote-COV.csv über Template EXP55.


4️ CSV Lagerbestand → XLSX

  • Konvertiert Lagerbestand.csv in Lagerbestand.xlsx.
  • Nutzt xlPasteValues, um nur die Werte ohne Formatierungen zu übernehmen.


5️ CSV eBay TaF → XLSX + Spalte E/F

  • Öffnet den Lagerbestand (Lagerbestand.xlsx) und eBay TaF CSV.
  • Kopiert alle Daten in ein neues XLSX (JTL-Export-eBay-Angebote-TaF.xlsx).
  • Erstellt Arrays für die Spalten E (Max25) und F (Max15)basierend auf Lagerbestand:
    • Spalte E: Werte > 25 werden auf 25 begrenzt.
    • Spalte F: Werte > 15 werden auf 15 begrenzt.
  • Ziel: stabile, NULL-sichere Werte in den Spalten E und F.


5 b CSV eBay COV → XLSX + Spalte C

  • Öffnet Lagerbestand und eBay COV CSV.
  • Kopiert die Daten in JTL-Export-eBay-Angebote-COV.xlsx.
  • Befüllt Spalte C mit Lagerbestandswerten aus Spalte B des Lagerbestands.
  • NULL-Werte werden auf 0 gesetzt.


6️ XLSX → CSV

  • 6a TaF: Konvertiert JTL-Export-eBay-Angebote-TaF.xlsx → CSV: JTL-Export-eBay-Angebote-TaF-mit-Bestand.csv.
  • 6b COV: Konvertiert JTL-Export-eBay-Angebote-COV.xlsx → CSV: JTL-Export-eBay-Angebote-COV-mit-Bestand.csv.
  • Nutzt xlCSV für Excel → CSV Konvertierung.


7️ CSV per Ameise importieren

  • TaF Import: Importiert CSV JTL-Export-eBay-Angebote-TaF-mit-Bestand.csv in JTL-Wawi über Template IMP157.
  • COV Import: Importiert CSV JTL-Export-eBay-Angebote-COV-mit-Bestand.csv in JTL-Wawi über Template IMP158.
  • Beide Importe werden unsichtbar ausgeführt und warten auf Abschluss.


8️ Archivierung aller Dateien

  • Erstellt Unterordner Archive.
  • Fügt allen CSV/XLSX-Dateien einen Zeitstempel hinzu (yyyyMMdd_HHmmss) und verschiebt sie ins Archiv.
  • Ziel: Alle generierten Dateien bleiben für die Nachverfolgung erhalten.


Besondere Funktionen

  • NULL-sichere Verarbeitung: Alle Lagerbestandswerte werden geprüft; leere Felder werden auf 0 gesetzt.
  • Begrenzung der Werte: Max25/Max15 in Spalten E/F verhindern Überbestände.
  • Automatischer Import in JTL: Keine manuelle Arbeit mehr nötig.
  • Archivierung: Beinhaltet einen vollständigen Verlauf der erzeugten Dateien.


Ergebnis

Am Ende des Skripts liegen vor:

  1. Aktualisierte CSV-Dateien für TaF und COV (mit Lagerbeständen ergänzt).
  2. XLSX-Versionen dieser Dateien für die Nachbearbeitung.
  3. Alle Dateien archiviert im Ordner Archive.
  4. Daten sind in JTL-Wawi via Ameise importiert.

Bei mir gab es dazu dann noch das Problem, dass ich mein max. Verkaufsvolumen übersteigen würde. Dazu habe ich bei den Artikeln für den eBay Shop TaF, die Artikel mit einem max. Bestand von 25 Stück und bei Variationsartikel mit max. 15 Stück begrenzt. Beim eBay Shop COV brauchte ich die Begrenzung nicht.

Hier noch ein Bild zum Ablauf:
Bild2.png

Gern stelle ich das Script zur Verfügung oder bin auch bei der Erstellung eines eigenen behilflich.

Gegen Lob und Kritik habe ich nichts und würde mich über einen Austausch dazu freuen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Export Zahlungen Amazon marketplace bei Kombi OSS und FBA erfolgt nach JTL2DATEV unvollständig JTL-Wawi 1.9 0
JTL Ameise - Export von HTML und wieder Re-Import JTL-Wawi 1.11 6
Neu Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 2
Neu Amazon DIVID- und Lucid-Nummer User helfen Usern 0
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Vater und Kinderartikel User helfen Usern - Fragen zu JTL-Wawi 11
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Probleme mit Worker und JTL-App JTL-Wawi 2.0 3
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 0
Bilder unter Versand- und Zahlungsart unterschiedlich groß Einrichtung JTL-Shop5 0
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 59
Neu Problem mit Dantezeile und fehlerhafte Angebotsgültigkeit. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL Pro Edition – Lizenzumstellungen und Abrechnungsfragen Smalltalk 42
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Inaktive Verkaufskanäle lassen sich nicht löschen – erscheinen nach Löschen und Speichern erneut JTL-Wawi 1.11 0
Neu DP Internetmarke 2.0 vs. 1.0 – Vorteile, Stabilität und Umstieg? JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Neu Probleme mit Ninepoint und TikTok Shop Schnittstellen Import / Export 6
Neu 5.6.1 Bug bei Versandarten mit Kalkulation durch Artikelmenge und Staffelpreisen JTL-Shop - Fehler und Bugs 2
Neu Ältere Young Fashion Kollektion: Mit Kaufland, TikTok & Influencer schnell hochziehen und abverkaufen? Dienstleistung, Jobs und Ähnliches 1
Neu JTL samt Kaufland & TikTok kurz hochschießen und dann schließen/abverkaufen? Business Jungle 7
Plan und Produce - Produktionsbuchung JTL-Wawi 2.0 1
Plötzliche Preissenkungen auf ebay und amazon JTL-Wawi 1.10 2
Neu Bankdaten in Wawi V1.11.7 werden vererbt und nicht aktualisiert User helfen Usern - Fragen zu JTL-Wawi 2
Kunde kauft über Amazon und dann über Ebay - Mailversand JTL-Wawi 1.10 10
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 4
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu Bilder importieren mit "vorhandene Bilder vor dem Import entfernen und neu importieren" > eigenartiges Verhalten JTL-Ameise - Fehler und Bugs 2
Neu Gewährleistungs- und Garantielabel ab 27.09.2026 Betrieb / Pflege von JTL-Shop 1
Neu Pickliste wird auf Packtisch und in Wawi unter Picklisten nicht angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Neu Buchungsdatenservice richtig nutzen und Einrichten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Filter und Sortierung komplett ausschalten Allgemeine Fragen zu JTL-Shop 4
Neu Shop Bestellungen und Abonnements möglich? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Permanente / Laufende Inventur ohne Lagerplatz und ohne WMS mobil JTL-Wawi 1.10 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Neu JTL WMS und WMS APP - UDI Codes Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Bildsortierung und Personalisierung eBay-Anbindung - Fehler und Bugs 4
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu In welcher Datenbank-Tabelle sind Wertelisten und deren IDS von Eigenen Felder gespeichert? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Kundenkonto mit UID und Bestellung als Gast JTL-Shop - Fehler und Bugs 14
Neu 12.400 Versandumschläge B4 / 6.400 Braun und 6.000 Weiß mit Faltböden / Klappböden Dienstleistung, Jobs und Ähnliches 4
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26

Ähnliche Themen