Hallo,
ich hätte gerne ein Script, dass sich diverse Infos aus verschiedenes Dateien holt und diese Anhand einer Artikelnummer in einer Datei zusammen fügt. Es geht um eine Gebührenberechnung für Amazon.
Vergütung: 20 Euro VB
- Vorschau zu Verkaufsgebühren - Beta -
Zunächst sollte aus einem Order (Bespw. C:\_import\test\download\) die aktuellste Datei eingelesen werden. Diese Datei ist immer eine tabstopgetrennte Textdatei wie 51069591344.txt, nur der Dateiname ändert sich jedes mal. Es befinden sich bis zu 50 tausend Datensätze in dieser Datei.
Die relevanten Informationen aus dieser Datei stehen zum einen in
Spalte A - Artikelnummer
Spalte D - Verkaufspreis Euro (Punkt als Dezimaltrennzeichen)
Spalte E - Gebühren in Euro (Punkt als Dezimaltrennzeichen)
Benötigt wird die Artikelnummer zu Zuordnung und die prozentualen Gebühren (=100/Spalte D*Spalte E) gerundet auf eine ganze Zahl. Also statt 7,0254 soll es 7 sein.
- FBA-Lagerbestand -
Nun sollte aus einem Order (Bespw. C:\_import\test\FBA-Bestand\) die aktuellste Datei eingelesen werden. Diese Datei ist ebenfalls immer eine tabstopgetrennte Textdatei wie 51069591344.txt, nur auch hier ändert sich der Dateiname jedes mal. In dieser Datei befinden sich weniger, vermutlich nie mehr als 1000 Datensätze.
Die relevante Informationen aus dieser Datei steht nur in Spalte A - die Artikelnummer.
Die Artikelnummern dieser beiden Dateien sollten nun verglichen werden, und bei allen Artikelnummern, die in beiden Dateien vorkommen, sollte der ganze Datensatz aus der ersten Datei gelöscht werden.
- Preisliste -
Nun sollte aus dem Ordner C:\_import\test\Preisliste\ die Datei preisliste-amazon.csv eingelesen werden. Diese Datei enthält folgende Informationen:
Spalte A - Artikelnummer
Spalte B - Verkaufspreis
Spalte C - Gewicht
Spalte D - Diese Spalte ist für den Amazonverkaufspreis, der nun errechnet werden soll anhand der Formel:
= (Verkaufspreis+Versandkosten)/((1/(1+MwSt))-Gebühren in %)-Versandkosten
= Spalte B+4,99/((1/(1+0,19))-Gebühren in % aus der ersten Datei)-4,99
- Datei erstellen -
Die Ausgabe der Daten sollte dann in folgendem Format erfolgen:
Spalte A - Artikelnummer
Spalte B - leer
Spalte C - errechneter Amazonpreis (Dezimaltrennzeichen muss hier wieder . sein)
Sehr nützlich wären Kommentare in dem Script, da es mit Sicherheit noch einige Male angepasst werden muss, und ein Protokoll, in welchem die einzelnen Vorgänge dokumentiert werden.
Ich hoffe, ich konnte mein Anliegen verständlich vermitteln und hoffe, dass sich jemand findet, der mir helfen kann