Übersicht | X-oil | Menü | Programme | Glossar | Themen | Update

X-oil

Import Roth Lieferantenpreisliste [xoimplpr]

Dieses Programm importiert eine Lieferantenpreisliste im CSV-Format in den Artikelstamm und Lieferantenanhang (B). Es arbeitet nach den Vorgaben der Fa. Roth die CSV-Daten ab und übernimmt die Daten in den Artikelstamm bzw. den Lieferantenanhang (B).

Auswahl

Durch Klick auf Dateiauswahl öffnet sich der Dateiexplorer und es kann nach der Importdatei gesucht werden.

Bitte beachten Sie den Aufbau der CSV-Datei (Musterdatei).

Programmablauf

Einlesen in den Artikelstamm

Artikelauswahl

  • Sonderzeichen in der Lieferantenartikelnummer werden für den Import sowohl aus der CSV als auch aus dem Artikelstamm und Lieferantenanhang (B) gefiltert.
  • Anhand der X-Oil Lieferantennummer in Spalte AE und anhand der Lieferantenartikelnummer in Spalte A lässt sich ein Artikelstammsatz identifizieren. Es können auch mehrere X-oil-Artikel mit der Lieferantennummer/Lieferantenartikelnummer vorhanden sein. In diesem Fall werden alle entsprechenden Artikel geändert.
  • Der Wert in Spalte AE muss > 0 sein. Zeilen, bei denen Spalte AE = 0 oder < 0 ist, werden nicht akzeptiert.

Prüfung

  • Variante 1: Wenn („Preiseinheit“ Artikelstamm = Spalte H und „Faktura in“ = Spalte G und „Bestandsführung in“ = Spalte G ), dann Daten einlesen wie im Folgenden beschrieben.
  • Variante 2: Wenn („Preiseinheit“ Artikelstamm = Spalte H und „Faktura in“ = Spalte G und „Bestandsführung in“ ≠ Spalte G ), dann Daten einlesen wie im Folgenden beschrieben außer Mindest-Bestellmenge.
  • Variante 3: Wenn („Preiseinheit“ Artikelstamm = 0 und Spalte H = 2 und „Faktura in“ = Spalte G und „Bestandsführung in“ = Spalte G ), dann Daten einlesen wie im Folgenden beschrieben, Preis beim Einlesen mit 100 multiplizieren.
  • Variante 4: Wenn („Preiseinheit“ Artikelstamm = 2 und Spalte H = 0 und „Faktura in“ = Spalte G und „Bestandsführung in“ = Spalte G ), dann Daten einlesen wie im Folgenden beschrieben, Preis beim Einlesen durch 100 dividieren.
  • Variante 5: Wenn („Faktura in“ = „Kilo“ UND Spalte G = „Liter“ UND 0 < Spalte U < 2 UND „Preiseinheit“ = 2 und Spalte H = 0) =⇒ neuer EK-Preis2 = Spalte D * Spalte U / 100
  • Variante 6: Wenn („Faktura in“ = „Kilo“ UND Spalte G = „Liter“ UND 0 < Spalte U < 2 UND „Preiseinheit“ = 0 und Spalte H = 2) =⇒ neuer EK-Preis2 = Spalte D * Spalte U * 100
  • Variante 7: Wenn („Faktura in“ = „Liter“ UND Spalte G = „Kilo“ UND 0 < Spalte U < 2 UND „Preiseinheit“ = 2 und Spalte H = 0) =⇒ neuer EK-Preis2 = Spalte D / Spalte U / 100
  • Variante 8: Wenn („Faktura in“ = „Liter“ UND Spalte G = „Kilo“ UND 0 < Spalte U < 2 UND „Preiseinheit“ = 0 und Spalte H = 2) =⇒ neuer EK-Preis2 = Spalte D / Spalte U * 100
  • Variante 9: Wenn („Faktura in“ = „Kilo“ UND Spalte G = „Liter“ UND 0 < Spalte U < 2 UND „Preiseinheit“ = Spalte H) =⇒ neuer EK-Preis2 = Spalte D * Spalte U
  • Variante 10: Wenn („Faktura in“ = „Liter“ UND Spalte G = „Kilo“ UND 0 < Spalte U < 2 UND „Preiseinheit“ = Spalte H) =⇒ neuer EK-Preis2 = Spalte D / Spalte U
  • Variante 11: Wenn („Preiseinheit“ Artikelstamm = Spalte H und Spalte H = 5), dann Daten einlesen wie im Folgenden beschrieben.

Alle weiteren Fälle laufen auf Fehler und werden nicht eingelesen.

Einlesen

  • Leere Felder werden ignoriert und nicht übernommen.
  • Prüfen, ob 0 < Spalte U < 2. Wenn ja, dann Wert in Feld „Spezifisches Gewicht“ schreiben. Wenn nein, dann weiter zum nächsten Schritt.
  • Wert aus Spalte Q in Feld „Mindest-Bestellmenge“ schreiben (nicht bei Variante 2). Bei Variante 5-11 nur, wenn Spalte G = „Bestandsführung in“.
  • „Zolltarifnummer“ mit dem Wert aus Spalte V überschreiben.
  • Prüfen ob, das Datum aus Feld „EK-Preis-gilt-bis“ < Spalte I. Wenn nein, keine Preise einlesen. Wenn ja, dann: Den alten EK-Preis 2 in das Feld EK-Preis 1 kopieren. Anschließend EK-Preis 2 mit Preis aus Spalte D überschreiben. Das Feld „EK-Preis-gilt-bis“ mit dem Datum aus Spalte I minus 1 Tag überschreiben.
  • Der EK-Preis 2 wird aber nur dann in den EK-Preis 1 übernommen, wenn der EK-Preis 2 > 0 ist.
  • „EK-Preis-gilt-bis“ = „31.12.49“ wird wie „00.00.00“ behandelt und die Werte aus der CSV-Datei wie oben beschrieben übernommen.
  • Wenn Artikel gepackte Ware, dann „Netto-Gewicht“ mit Spalte T und „Brutto-Gewicht“ mit Spalte S überschreiben.
  • „Shelflife“ mit Wert aus Spalte AB überschreiben.

Einlesen in Artikelstamm, Lieferantenanhang-B

Artikelauswahl

  • Anhand der X-Oil Lieferantennummer in Spalte AE und anhand der Lieferantenartikelnummer in Spalte A lässt sich ein Lieferanten-Artikelstammsatz identifizieren. Es können auch mehrere X-oil-Artikel mit der Lieferantennummer/Lieferantenartikelnummer vorhanden sein. In diesem Fall werden alle entsprechenden Artikel geändert.

Prüfung

  • Wenn „Preiseinheit“ im Artikelstamm = 0 UND Spalte H = 2, Preis beim Einlesen mit 100 multiplizieren.
  • Wenn „Preiseinheit“ im Artikelstamm = 2 UND Spalte H = 0, Preis beim Einlesen durch 100 dividieren.

Einlesen

  • Zolltarifnummer, Dichte, und Mindest-Bestellmenge einlesen.
  • Prüfen ob, das Datum aus Feld „EK-Preis-gilt-bis“ < Spalte I. Wenn nein, keine Preise einlesen. Wenn ja, dann: Den alten EK-Preis 2 in das Feld EK-Preis 1 kopieren. Anschließend EK-Preis 2 mit Preis aus Spalte D überschreiben. Das Feld „EK-Preis-gilt-bis“ mit dem Datum aus Spalte I minus 1 Tag überschreiben.
  • Der EK-Preis 2 wird aber nur dann in den EK-Preis 1 übernommen, wenn der EK-Preis 2 > 0 ist.
  • „EK-Preis-gilt-bis“ = „31.12.49“ wird wie „00.00.00“ behandelt und die Werte aus der CSV-Datei wie oben beschrieben übernommen.
  • Die Felder „EK-Preisbezug“ und „Lieferung in“ mit der Einheit aus Spalte G überschreiben. (Wenn in Spalte G Stück steht, dann Liter eintragen.).

Identifizieren eines Artikels über Lieferantenanhang-B und Einlesen in den Artikelstamm

Wurde ein Datensatz über Lieferantenanhang-B identifiziert und enthält dieser im Lieferantenanhang-B, Feld „Ranking“ den Wert „1“, dann werden die Daten aus der Preisliste zusätzlich in den Artikelstamm des Artikels wie unter Einlesen in den Artikelstamm beschrieben importiert.

Liste

Es wird eine Protokolldatei in Listenform (Bezeichnung implpr) sowie als CSV-Datei erzeugt. Etwaige Fehler werden entsprechend protokolliert.


Übersicht | X-oil | Menü | Programme | Glossar | Themen | Update