Zum Inhalt springen

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

Aus OBS Wiki
Pape (Diskussion | Beiträge)
Pape (Diskussion | Beiträge)
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.



Mit F7 können die Felder definiert werden.

Beispiel Büroring als freier Import.


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



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