X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=inline;f=lxo-import%2FpartsB.php;h=4a3c7e48e9a091048b17abf60416a8f44473a6e5;hb=ba5d3542135b3408a011ce42d2311fa3aefa7f38;hp=1d280d86375f976c85c88a1d7a3bd1e37108caf2;hpb=3c2ec7dc1ba31b9fffbe7e777c60af6a85f3ba2e;p=kivitendo-erp.git
diff --git a/lxo-import/partsB.php b/lxo-import/partsB.php
index 1d280d863..4a3c7e48e 100644
--- a/lxo-import/partsB.php
+++ b/lxo-import/partsB.php
@@ -19,9 +19,9 @@ function ende($txt) {
}
if (!$_SESSION["db"]) {
- $conffile="../config/authentication.pl";
+ $conffile="../config/lx_office.conf";
if (!is_file($conffile)) {
- ende("authentication.pl nicht gefunden oder kein Leserecht.");
+ ende("lx_office.conf nicht gefunden oder kein Leserecht.");
}
}
require ("import_lib.php");
@@ -56,7 +56,7 @@ if ($_POST["ok"] || $_GET["cron"]=="1") {
//DB und LxO müssen ja nicht auf der gleichen Maschine sein.
if($tmpcode<>$db->getClientCode()) {
$rc = $db->setClientCode($tmpcode);
- }
+ }
// Zeichenkodierung File
if ($_POST["encoding"] == "auto") {
@@ -83,7 +83,7 @@ if ($_POST["ok"] || $_GET["cron"]=="1") {
echo $header;
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 ";
- echo "geführt von einem "#" eingegebn werden (#11).
";
+ echo "geführt von einem "#" eingegebn werden (#11).
";
echo "Wird bei "Art" in der Maske "gemischt" gewählt, muss die Spalte "art" vor der Einheit stehen.
";
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 (und Text) durchgeführt werden oder ";
@@ -92,7 +92,8 @@ if ($_POST["ok"] || $_GET["cron"]=="1") {
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.
";
- echo "Preisgruppen müssen zunächst angelegt werden. Die Spalten für die Preisgruppen beginnen mit 'pg_' gefolgt vom Preisgruppenname.";
+ echo "Preisgruppen müssen zunächst angelegt werden. Die Spalten für die Preisgruppen beginnen mit 'pg_' gefolgt vom Preisgruppenname.
";
+ echo "Wenn eine Datei users/partshead.csv
existiert, wird die erste Zeile aus dieser benutzt um das Format zu bestimmen. Die erste Zeile aus der eigentlichen Importdatei wird dann ignoriert.
";
exit(0);
};
@@ -129,7 +130,7 @@ if ($_POST["ok"] || $_GET["cron"]=="1") {
$_POST["ware"] = "W"; // Ist ein Artikel
$_POST["encoding"] = "";
} else {
-
+
/* no data? */
if (empty($_FILES["Datei"]["name"]))
ende ("Kein Datenfile angegeben");
@@ -150,15 +151,15 @@ if ($_POST["ok"] || $_GET["cron"]=="1") {
};
} else if (!move_uploaded_file($_FILES["Datei"]["tmp_name"],$dir.$file.".csv")) {
ende ("Upload von Datei fehlerhaft.".$_FILES["Datei"]["error"]);
- };
+ };
}
/* check if file is really there */
- if (!file_exists($dir.$file.'.csv') or filesize($dir.$file.'.csv')==0)
+ if (!file_exists($dir.$file.'.csv') or filesize($dir.$file.'.csv')==0)
ende("Datenfile ($file.csv) nicht im Ordner gefunden oder leer");
/* Zu diesem Zeitpunkt wurde der Artikel Importiert */
- if (!$db->chkcol($file))
+ if (!$db->chkcol($file))
ende("Importspalte konnte nicht angelegt werden");
/* just print data or insert it, if test is false */
@@ -178,22 +179,22 @@ if ($_POST["ok"] || $_GET["cron"]=="1") {
Trennzeichen | - Semikolon - Komma + Semikolon + Komma Tabulator Leerzeichen - - + + |
VK-Preis Nachkomma: | 0 - 1 - 2 - 3 - 4 - 5 + |
VK-Preis Nachkomma: | 0 + 1 + 2 + 3 + 4 + 5 |
VK-Preis Aufschlag: | - % + |
VK-Preis Aufschlag: | + % Absolut |
Vorhandene Artikelnummer: | Preis update durchführen mit neuer Nummer einfügen |
Textupdate | ja |
Warengruppen verbinder | |
Shopartikel falls nicht übergeben | ja nein |
Eintrag in Makemodel ist | Lieferantennummer Lieferantenname |
auch ohne Model-Nr. | ja nein |
Art | Ware Dienstleistung gemischt (Spalte 'art' vorhanden) |