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 IOSHIFeldüberschrift in der Lief.-Datei *1Ab *2Bis *3
Lieferanten-IDLIwichtig, unbedingt hier eintragen:

1 HerstellerkürzelWD


2 ArtikelnummerE3


3 KatalognummerAA


4 LiefantenartikelnrAH


5 ArtikelbezeichnungT1


6 IOS-WarengrpIDWG


7 Hauptwarengruppe



8 Warengruppe-Liefer.LW


9 Händler-BasispreisP1


10 NettopreisP2


11 Rabatt1R1


12 Rabatt2R2


13 EinkaufspreisEP


14 MengeneinheitSK


15 PreiseinheitM1


16 Währung



17 PreisdatumAD


18 Preis gültig abVG


19 Preis gültig bisBG


20 PreisartV2


21 MwSt-SchlüsselMW


22 ArtikelzustandUI


23 GewichtGR


24 TauschteilkzchnV5


25 PfandpreisV3


26 HilfsnummerE2


27 VerkartikelnrT4


28 EAN-NummerE1


29 TEC-DOC Nr



30 Teilekatalognr.FA


31 Werkstattnetto VKPB3


32 GH-NettopreisB4


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 IOSHIFeldüberschrift in der Liefanten-Datei *1Ab *2Bis *3
Lieferanten-IDLI
145
1 HerstellerkürzelWDHAZET‚HAZET‘
2 ArtikelnummerE3ArtNr1
5 ArtikelbezeichnungT1Bezeichnung2
6 IOS-WarengrpIDWGWarengrp’60‘
9 BruttopreisP1Betrag6 *1,19
10 NettopreisP2Betrag6
13 EinkaufspreisEPBetrag6 * 0,7
28 EAN-NummerE1EAN/UPC Code3

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>