X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=lxo-import%2FpartsB.php;h=13488092855dd4ad3a5be469245ed1d63d869257;hb=f141166b1c9f6134c6898369da898f53e579f161;hp=5cbcd336f17845b833be35fc8f92e978d6ff1848;hpb=6555d5f7034cfe47219fe0f60aa98f7e4f5642ae;p=kivitendo-erp.git diff --git a/lxo-import/partsB.php b/lxo-import/partsB.php index 5cbcd336f..134880928 100644 --- a/lxo-import/partsB.php +++ b/lxo-import/partsB.php @@ -8,30 +8,32 @@ Henry Margies Holger Lindemann */ -/* get login via GET or POST */ -if ($_GET["login"]) { - $login=$_GET["login"]; -} else { - $login=$_POST["login"]; -}; +function ende($nr) { + echo "Abbruch: $nr
"; + echo "Fehlende oder falsche Daten."; + exit(1); +} + +if (!$_SESSION["db"]) { + $conffile="../config/authentication.pl"; + if (!is_file($conffile)) { + ende(4); + } +} require ("import_lib.php"); + +if (!anmelden()) ende(5); + /* get DB instance */ -$db=new myDB($login); +$db=$_SESSION["db"]; //new myDB($login); /* just display page or do real import? */ if ($_POST["ok"]) { - require ("parts_import.php"); -function ende($nr) { - echo "Abbruch: $nr
"; - echo "Fehlende oder falsche Daten."; - exit(1); -} - /* display help */ if ($_POST["ok"]=="Hilfe") { echo "Importfelder:
"; @@ -42,7 +44,7 @@ if ($_POST["ok"]=="Hilfe") { echo "
Die erste Zeile enthält die Feldnamen der Daten in ihrer richtigen Reihenfolge
"; echo "Geben Sie das Trennzeichen der Datenspalten ein. Steuerzeichen können mit ihrem Dezimalwert geführt von einem "#" eingegebn werden (#11).

"; echo "Der "sellprice" kann um den eingegeben Wert geändert werden.

"; - echo "Bei vorhandenen Artikelnummern (in der db), kann entweder ein Update auf den Preis durchgeführt werden oder der Artikel mit anderer Artikelnummer eingefügt werden.

"; + echo "Bei vorhandenen Artikelnummern (in der db), kann entweder ein Update auf den Preis (und Text) durchgeführt werden oder der Artikel mit anderer Artikelnummer eingefügt werden.

"; echo "Jeder Artikel muß einer Buchungsgruppe zugeordnet werden. "; echo "Dazu muß entweder in der Maske eine Standardbuchungsgruppe gewählt werden
"; echo "oder es wird ein gültiges Konto in 'income_accno_id' und 'expense_accno_id' eingegeben. "; @@ -53,6 +55,8 @@ if ($_POST["ok"]=="Hilfe") { clearstatcache (); $test = $_POST["test"]; +$lager = $_POST["lager"]; +$TextUpd = $_POST["TextUpd"]; $trenner = ($_POST["trenner"])?$_POST["trenner"]:","; $trennzeichen = ($_POST["trennzeichen"])?$_POST["trennzeichen"]:""; $precision = $_POST["precision"]; @@ -72,26 +76,31 @@ if (!move_uploaded_file($_FILES["Datei"]["tmp_name"],$file.".csv")) { } /* ??? */ -if (!file_exists("../users/$login.conf")) - ende(3); +//if (!chkUsr($login)) +// ende(4); + +/* ??? */ +//if (!file_exists("../users/$login.conf")) +// ende(3); /* check if file is really there */ if (!file_exists("$file.csv")) - ende(5); + ende(3); /* ??? */ if (!$db->chkcol($file)) ende(6); -/* ??? */ -if (!chkUsr($login)) - ende(4); /* first check all elements */ echo "Checking data:
"; $_test=$_POST; $_test["precision"]=-1; $_test["quotation"]=0; +$_test["lager"]=$_POST["lager"]; +$_test["lagerplatz"]=$_POST["lagerplatz"]; +//$_test["shop"]="n"; +//$_test["wgtrenner"]="!"; $err = import_parts($db, $file, $trenner, $trennzeichen, $parts, TRUE, FALSE, FALSE,$_test); echo "$err Errors found\n"; @@ -104,19 +113,20 @@ import_parts($db, $file, $trenner, $trennzeichen, $parts, FALSE, !$test, TRUE,$_ } else { $bugrus=getAllBG($db); + $lagerplatz=getLager($db); ?>

Artikelimport für die ERP


- + - + - + + + + gemischt (Spalte 'art' vorhanden) +
Trennzeichen Semikolon Komma - Tabulator + Tabulator Leerzeichen @@ -134,18 +144,29 @@ import_parts($db, $file, $trenner, $trennzeichen, $parts, FALSE, !$test, TRUE,$_
Vorhandene
Artikelnummer:
Preis update durchführen
mit neuer Nummer einfügen
Testja
ArtWare   +
Textupdateja
Warengruppen
verbinder
Shopartikelja nein
ArtWare   Dienstleistung - gemischt (Spalte 'art' vorhanden)
Default Bugru
- nie
- für alle Artikel verwenden + nie
+ für alle Artikel verwenden für Artikel ohne passende Bugru
Default Lager
+ für alle Artikel verwenden + für Artikel ohne passendes Lager +
Daten