Sie finden dieses Dokument auch unter: http://markussoft.net/down/filterbeschreibung.doc
im Word/Wordpad Format, damit Sie es einfacher ausfüllen können. Der Import von Lieferantendaten in IOS2000/DIALOG bedarf eines s.g. Importfilters. Mit diesem Filter wird die Datei des Lieferanten beschrieben, damit unser Programm weiß, welche Datenfelder wohin gespeichert werden sollen und wie Daten aus dem Hintergrund mit dem Vordergrund (Artikelstamm) abgeglichen und aktualisiert werden sollen. Da die MARKUS SOFT Mitarbeiter in der Regel die Daten des Lieferanten nicht kennen, brauchen wir die Hilfe des Anwenders, um diesen Filter zu erstellen. Mit Hilfe dieses Formulars definieren Sie die Vorgaben für den Importfilter, der für die Übernahme von Lieferantendaten in den Hintergrund und im Vordergrund benötigt wird. Je sorgfältiger der Anwender dieses Formular ausfüllt, desto effektiver werden die Übernahmen und je weniger Rückfragen hat der Mitarbeiter des Softwarehauses, der den Filter erstellt. Für die automatische Übernahme der Daten werden natürlich entsprechende Dateien benötigt, die auch wirklich automatisch zu verarbeiten sind. Das sind in der Regel ASCII Dateien mit festen Satzlängen oder mit einem Trennzeichen (CSV Dateien). Solche CSV Dateien erhält man, wenn man z.B. eine EXCEL Datei im CSV Format speichert. Hier müssen aber vor dem Speichern aus der Excel Datei alle störenden Zeilen wie mehrspaltige Überschriften, Anschriften des Lieferanten und Konditionen entfernt werden. Übrig bleiben müssen nur die Datenzeilen und evtl. eine Überschriftzeile über den Datenzeilen. Als Trennzeichen eignet sich das Semikolon, wenn man sicher ist, das im Datensatz selbst kein Semikolon vorkommt. Sonst kann man aber auch z.B. das Tabulatorzeichen oder die Tilde ~ als Trennzeichen verwenden.
Wichtig!
CSV Dateien müssen immer die gleiche Anzahl von Feldern in einer Zeile haben. Deshalb entfernen Sie vor dem Speichern aus EXCEL alle unnötigen Text- und Überschriftzeilen aus der Datei. Tragen Sie bitte in der folgenden Tabelle ein, welches Feld aus der Lieferantendatei Sie wohin in den Hintergrund haben wollen.
Datenfeld in IOS | HI | Feldüberschrift in der Lief.-Datei *1 | Ab *2 | Bis *3 |
Lieferanten-ID | LI | wichtig, unbedingt hier eintragen: | ||
1 Herstellerkürzel | WD | |||
2 Artikelnummer | E3 | |||
3 Katalognummer | AA | |||
4 Liefantenartikelnr | AH | |||
5 Artikelbezeichnung | T1 | |||
6 IOS-WarengrpID | WG | |||
7 Hauptwarengruppe | ||||
8 Warengruppe-Liefer. | LW | |||
9 Händler-Basispreis | P1 | |||
10 Nettopreis | P2 | |||
11 Rabatt1 | R1 | |||
12 Rabatt2 | R2 | |||
13 Einkaufspreis | EP | |||
14 Mengeneinheit | SK | |||
15 Preiseinheit | M1 | |||
16 Währung | ||||
17 Preisdatum | AD | |||
18 Preis gültig ab | VG | |||
19 Preis gültig bis | BG | |||
20 Preisart | V2 | |||
21 MwSt-Schlüssel | MW | |||
22 Artikelzustand | UI | |||
23 Gewicht | GR | |||
24 Tauschteilkzchn | V5 | |||
25 Pfandpreis | V3 | |||
26 Hilfsnummer | E2 | |||
27 Verkartikelnr | T4 | |||
28 EAN-Nummer | E1 | |||
29 TEC-DOC Nr | ||||
30 Teilekatalognr. | FA | |||
31 Werkstattnetto VKP | B3 | |||
32 GH-Nettopreis | B4 | |||
33 Sonstiges |
34 Sonstiges | ||||
35 Sonstiges |
HI = Feldbezeichnung in der Hintergrund-Tabelle von IOS2000/DIALOG
*1 = Name des Feldes in der Lieferantendatei (z.B. aus der Überschrift bei CSV Dateien)
*2 = bei CSV Dateien die lfd. Feldnummer, bei ASCII Dateien mit fester Länge ab Zeichenstelle
Wenn gerechnet werden soll, geben Sie das Rechenzeichen mit dem Faktor ein, z.B. * 1,19
für den MwSt. Aufschlag. Feste Werte schreiben Sie in Hochkommas, z.B. ’45‘ für Festwert
45.
*3 = leer bei CSV Dateien, bei ASCII Dateien mit fester Länge bis Zeichenstelle
Warengruppenwandlung
Leider stimmt in der Regel die Warengruppe des Lieferanten nicht mit Ihrer Warengruppe überein. Auch liefert der Lieferant in seinen Daten nicht immer eine Warengruppe mit. In diesem Fall müssen Sie entweder für alle importierten Daten eine Warengruppe zuordnen oder die Warengruppe anhand anderer Merkmale wie z.B. dem Artikeltext qualifizieren. Wenn der Lieferant eine Warengruppe liefert, muss diese in die eigene Warengruppe gewandelt werden. Erstellen Sie dazu bitte mit einem Texteditor (Notepad, Wordpad – NICHT WORD oder anderes Textbearbeitungsprogramm !!) eine Liste der Lieferanten-Warengruppe und der passenden Warengruppen-ID in DIALOG im einfachen TXT Format, die wir dann direkt in den Filter übernehmen können. Für jede Warengruppe des Lieferanten erstellen Sie dann eine Zeile im Format: <WG IST={Warengruppe Lieferant} SOLL={WgrpID in IOS}>
Beispiel:
<KONVERTER>
<WG>
<WG IST=129 SOLL=76> ‚ Wenn die Wgrp des Lief 129 ist, dann auf ID 76 ändern
<WG IST=159 SOLL=36> ‚ Wenn die Wgrp des Lief 159 ist, dann auf ID 36 ändern
<WG IST=211 SOLL=45> ‚ Wenn die Wgrp des Lief 211 ist, dann auf ID 45 ändern
<WG IST=345 SOLL=36>
<WG IST=677 SOLL=19>
usw…..
</WG>
</KONVERTER>
Beispiel einer Lieferanten-CSV Datei, z.B. von HAZET Werkzeuge:
1________ 2___________3________4________5_______6______7
ArtNr;Bezeichnung;EAN/UPC-Code;Warengrp;Währg;Betrag;Stat.WNum.
710;KREUZSCHLUESSEL FUER LKW;4000896029440;129;EUR;69,30;82041100;
824;FLACHSCHABER;4000896033881;149;EUR;29,50;82055990;
845;STEHBOLZENAUSDREHER;4000896035892;199;EUR;99,50;82055990;
849;GEWINDEREPARATUR-SATZ;4000896035984;149;EUR;298,00;82074090;
Die Datei enthält 7 Datenfelder. Die einzelnen Felder sind mit Semikolon getrennt. Z.B. kann unser Mitarbeiter an der Datei nicht erkennen, ob der Preis ein Einkaufspreis oder Verkaufspreis mit oder ohne MwSt. ist und ob dann ein Rabatt abgezogen werden muss. Auch die Warengruppe muss gewandelt werden. Felder, die Sie nicht benötigen, lassen Sie im Filter einfach weg. Eine Filterbeschreibung für diese Datei könnte dann wie folgt aussehen: (Die nicht benötigten Zeilen haben wir ausgeblendet)
Datenfeld in IOS | HI | Feldüberschrift in der Liefanten-Datei *1 | Ab *2 | Bis *3 |
Lieferanten-ID | LI | 145 | ||
1 Herstellerkürzel | WD | HAZET | ‚HAZET‘ | |
2 Artikelnummer | E3 | ArtNr | 1 | |
5 Artikelbezeichnung | T1 | Bezeichnung | 2 | |
6 IOS-WarengrpID | WG | Warengrp | ’60‘ | |
9 Bruttopreis | P1 | Betrag | 6 *1,19 | |
10 Nettopreis | P2 | Betrag | 6 | |
13 Einkaufspreis | EP | Betrag | 6 * 0,7 | |
28 EAN-Nummer | E1 | EAN/UPC Code | 3 |
Der Filter sagt aus, das der gelieferte Preis der Nettoverkaufspreis ohne MwSt. ist. In Zeile 10 wird deshalb mit dem Faktor * 1,19 die Steuer aufgeschlagen. Als durchschnittlicher Einkaufspreis wird in Zeile 14 der Nettoverkaufspreis mal 0,7 angenommen, weil der Lieferant weder Einkaufspreis noch Rabatt mitliefert. Das Herstellerkürzel ist fix ‚HAZET‘. Die Warengruppe wird erst einmal auf 60 festgelegt und dann über den Konverter-Bereich gewandelt:
<KONVERTER>
<WG>
<WG IST=129 SOLL=76> ‚ Wenn die Wgrp des Lief 129 ist, dann auf ID 76 ändern
<WG IST=149 SOLL=36> ‚ Wenn die Wgrp des Lief 149 ist, dann auf ID 36 ändern
<WG IST=199 SOLL=45> ‚ Wenn die Wgrp des Lief 199 ist, dann auf ID 45 ändern
usw…..
</WG>
</KONVERTER>