Holger Lindemann */ /* get login via GET or POST */ if ($_GET["login"]) { $login=$_GET["login"]; } else { $login=$_POST["login"]; }; require ("import_lib.php"); /* get DB instance */ $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:
"; echo "Feldname => Bedeutung
"; foreach($parts as $key=>$val) { echo "$key => $val
"; } 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. "; echo "Das Programm versucht dann eine passende Buchungsgruppe zu finden."; exit(0); }; clearstatcache (); $test = $_POST["test"]; $trenner = ($_POST["trenner"])?$_POST["trenner"]:","; $file = "parts"; /* no data? */ if (empty($_FILES["Datei"]["name"])) ende (2); /* copy file */ if (!move_uploaded_file($_FILES["Datei"]["tmp_name"],$file.".csv")) { echo "Upload von Datei fehlerhaft."; echo $_FILES["Datei"]["error"], "
"; ende (2); } /* ??? */ if (!file_exists("../users/$login.conf")) ende(3); /* check if file is really there */ if (!file_exists("$file.csv")) ende(5); /* ??? */ if (!$db->chkcol($file)) ende(6); /* ??? */ if (!chkUsr($login)) ende(4); /* first check all elements */ echo "Checking data:
"; $err = import_parts($db, $file, $trenner, $parts, TRUE, FALSE, FALSE,$_POST); echo "$err Errors found\n"; if ($err!=0) exit(0); /* just print data or insert it, if test is false */ import_parts($db, $file, $trenner, $parts, FALSE, !$test, TRUE,$_POST); } else { $bugrus=getAllBG($db); ?>

Artikelimport für die ERP


Trennzeichen
Testja
ArtWare   Dienstleistung gemischt (Spalte 'art' vorhanden)
Default Bugru
nie
für alle Artikel verwenden für Artikel ohne passende Bugru
Daten