OBS/System/Sonderprogramme: T-Individueller Artikelimport: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
{{Sonderprogramme}}
{{Sonderprogramme}}
=Artikel-Import=
Die Verzeichnise des Artikelimports liegen wie folgt :<br />
'''.\OBS\DATA\DOWNLOADS\'''
'''700000\*.*'''<br />
Wobei die Nummer des Verzeichnisses die Lieferantennummer ist.<br />
Dies gilt für die freien Importe sowie für
#Spicers
#Alka
#Büroring
#Büroring BME-Cat
#Actebis
Das Archiv liegt in:<br />
'''.\OBS\DATA\PBS\Archiv\.. '''<br />
Für PBSeasy gilt folgendes Verzeichnis:<br />
'''.\OBS\DATA\PBSEASY\.. '''<br />
Das Archiv liegt in '''.\OBS\DATA\PBSeasy\Archiv\.. ''' <br />
hier werden alle PBSeasy Dateien hinterlegt.<br />
Folgende Dateien werden erwartet:<br />
{| cellspacing="-1" cellpadding="4"
<table border=1>
|- valign="top"
| width="161" bgcolor="#ffff00" valign="top" | <font size="2" color="#000000" face="Arial">Lieferant</font>
| width="168" bgcolor="#ffff00" valign="top" | <font size="2" color="#000000" face="Arial">Zip-Archiv</font>
| width="216" bgcolor="#ffff00" valign="top" | <font size="2" color="#000000" face="Arial">Import-Dateien</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''ALKA        '''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">plalkawws.txt</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Büroring  '''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial">ascii-1.zip</font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">ascii-1.txtartgrupp.txt</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Büroriing BMEcat'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">br-ek_DE_BMEcat_DEU.xml</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Spicers'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial">txt-+ InterneKdNr+.zip</font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">txt-+InterneKdNr+.txt</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''PBSeasy'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial">DATA\PBSEASY\*.zip</font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Actebis'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">pricelist-1.txt</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Alpha'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">Alpha-International.txt (Bestellnummer, Herstellerartikelnummer,EAN,HWGR,Bezeichnung1,Verfügbarkeit,EKPreis)</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Softcarrier'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial">PREISEXT.ZIP</font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">STANDARD.TXT</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Staples'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">Staples.csv</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''Wortmann'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial"><br /></font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">ARTIKELFULL_CSV.ZIP</font>
|- valign="top"
| width="161" valign="top" | <font size="2" color="#000000" face="Arial">'''UFP'''</font>
| width="168" valign="top" | <font size="2" color="#000000" face="Arial">psvskqvlx.zip</font>
| width="216" valign="top" | <font size="2" color="#000000" face="Arial">psvskqvlx.csv</font>
|}
=Lieferanten-Typen:=
=Lieferanten-Typen:=
Unter Stammdaten → weitere Stammdaten befinden sich die Lieferantentypen.<br/>
Unter Stammdaten → weitere Stammdaten befinden sich die Lieferantentypen.<br/>

Version vom 22. Oktober 2012, 13:01 Uhr



Lieferanten-Typen:

Unter Stammdaten → weitere Stammdaten befinden sich die Lieferantentypen.
Die Typen 200-299 sind freie Lieferantentypen.

Hier können eigene Strukturen hinterlegt werden.

IMPORTE ALLGEMEIN 1.jpg


Mit F7 können die Felder definiert werden.

Beispiel Büroring als freier Import.

IMPORTE ALLGEMEIN 2.jpg

Mit F8 können für CSV-Importe die Feldtrenner gesetzt werden.

Der Feld-Trenner muss numerisch eingegeben werden!

Das Dateiformat kann CSV/FIX-ASCII oder XLS betragen

Datei:IMPORTE ALLGEMEIN 3.jpg

Die eingelesenen Felder können per Macro zusammengesetzt bzw. berechnet werden.

function Convert(oObj:TObject):Boolean;
var cBez1    : String;
   cBez2    : String;
   cBez3    : String;
   cBez4    : String;
   nEKpreis : double;
   nVKPreis : double;
   cEKpreis : String;
   cVKPreis : String;
begin	
   cBez1  := GetImportFeld(oObj,'bez1');
   cBez2  := GetImportFeld(oObj,'bez2');
   SetImportFeld(oObj,'bez1',   'Keymax® ' 
                              + cBez1 + ' '
                              + cBez2);
   cBez1  := GetImportFeld(oObj,'*frei1');
   cBez2  := GetImportFeld(oObj,'*frei2');
   cBez3  := GetImportFeld(oObj,'*frei3');
   cBez4  := GetImportFeld(oObj,'*frei4');
   SetImportFeld(oObj,'bez2',  cBez1 + ' '
                             + cBez2 + ' '
                             + cBez3 + ' '
                             + cBez4);
   cEKPreis  :=GetImportFeld(oObj,'ekpreis');
   cVKPreis  :=GetImportFeld(oObj,'vkpreis');
   nEKPreis  := xStrToFloat(cEKPreis);
   nVKPreis  := xStrToFloat(cVKPreis);
   nVKPreis  := Roundy(nEKPreis+(nEKPreis*60/100),2);
   cVKPreis  := Alltrim(xStr(nVKPreis,10,2));
   cVKPreis  := StrTRan(cVKPreis,',','.');
   SetImportFeld(oObj,'vkpreis',cVKPreis);
end;


Bei den Lieferanten, die PBS-Easy benutzen, muss die ILN im Personenstamm ausgefüllt werden. Unter Stammdaten → weitere Stammdaten befinden sich die Lieferanten-ILN.
Ein Großteil der ILN Nummern wird von OBS mitgeliefert.<br / Hier können auch neue ILN-Nummern definiert werden

IMPORTE ALLGEMEIN 4.jpg


Auto import 15:21, 25. Aug. 2011 (CEST)