Revision 6555d5f7
Von Holger Lindemann vor mehr als 17 Jahren hinzugefügt
lxo-import/partsB.php | ||
---|---|---|
foreach($parts as $key=>$val) {
|
||
echo "$key => $val<br>";
|
||
}
|
||
echo "<br>Die erste Zeile enthält die Feldnamen der Daten in ihrer richtigen Reihenfolge<br>";
|
||
echo "Geben Sie das Trennzeichen der Datenspalten ein. Steuerzeichen können mit ihrem Dezimalwert geführt von einem "#" eingegebn werden (#11).<br><br>";
|
||
echo "Der "sellprice" kann um den eingegeben Wert geändert werden.<br><br>";
|
||
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.<br><br>";
|
||
echo "Jeder Artikel muß einer Buchungsgruppe zugeordnet werden. ";
|
||
echo "Dazu muß entweder in der Maske eine Standardbuchungsgruppe gewählt werden <br>";
|
||
echo "oder es wird ein gültiges Konto in 'income_accno_id' und 'expense_accno_id' eingegeben. ";
|
||
... | ... | |
|
||
$test = $_POST["test"];
|
||
$trenner = ($_POST["trenner"])?$_POST["trenner"]:",";
|
||
$trennzeichen = ($_POST["trennzeichen"])?$_POST["trennzeichen"]:"";
|
||
$precision = $_POST["precision"];
|
||
$quotation = $_POST["quotation"];
|
||
$quottype = $_POST["quottype"];
|
||
$file = "parts";
|
||
|
||
/* no data? */
|
||
... | ... | |
|
||
/* first check all elements */
|
||
echo "Checking data:<br>";
|
||
$err = import_parts($db, $file, $trenner, $parts, TRUE, FALSE, FALSE,$_POST);
|
||
$_test=$_POST;
|
||
$_test["precision"]=-1;
|
||
$_test["quotation"]=0;
|
||
$err = import_parts($db, $file, $trenner, $trennzeichen, $parts, TRUE, FALSE, FALSE,$_test);
|
||
echo "$err Errors found\n";
|
||
|
||
|
||
... | ... | |
exit(0);
|
||
|
||
/* just print data or insert it, if test is false */
|
||
import_parts($db, $file, $trenner, $parts, FALSE, !$test, TRUE,$_POST);
|
||
import_parts($db, $file, $trenner, $trennzeichen, $parts, FALSE, !$test, TRUE,$_POST);
|
||
|
||
} else {
|
||
$bugrus=getAllBG($db);
|
||
... | ... | |
<input type="hidden" name="login" value="<?= $login ?>">
|
||
<table>
|
||
<tr><td></td><td><input type="submit" name="ok" value="Hilfe"></td></tr>
|
||
<tr><td>Trennzeichen</td><td><input type="text" size="2" maxlength="1" name="trenner" value=";"></td></tr>
|
||
<tr><td>Trennzeichen</td><td>
|
||
<input type="radio" name="trenner" value=";" checked>Semikolon
|
||
<input type="radio" name="trenner" value=",">Komma
|
||
<input type="radio" name="trenner" value="#9">Tabulator
|
||
<input type="radio" name="trenner" value=" ">Leerzeichen
|
||
<input type="radio" name="trenner" value="other">
|
||
<input type="text" size="2" name="trennzeichen" value="">
|
||
</td></tr>
|
||
<tr><td>VK-Preis<br>Nachkomma:</td><td><input type="Radio" name="precision" value="0">0
|
||
<input type="Radio" name="precision" value="1">1
|
||
<input type="Radio" name="precision" value="2" checked>2
|
||
<input type="Radio" name="precision" value="3">3
|
||
<input type="Radio" name="precision" value="4">4
|
||
<input type="Radio" name="precision" value="5">5
|
||
</td></tr>
|
||
<tr><td>VK-Preis<br>Aufschlag:</td><td><input type="text" name="quotation" size="5" value="0">
|
||
<input type="radio" name="quottype" value="P" checked>%
|
||
<input type="radio" name="quottype" value="A">Absolut</td></tr>
|
||
<tr><td>Vorhandene<br>Artikelnummer:</td><td><input type="radio" name="update" value="U" checked>Preis update durchführen<br>
|
||
<input type="radio" name="update" value="I">mit neuer Nummer einfügen</td></tr>
|
||
<tr><td>Test</td><td><input type="checkbox" name="test" value="1">ja</td></tr>
|
||
<tr><td>Art</td><td><input type="Radio" name="ware" value="W">Ware
|
||
<input type="Radio" name="ware" value="D">Dienstleistung
|
Auch abrufbar als: Unified diff
VK-Preisupdate
Rundung des VK-Preises
VK-Preis Update von vorhandenen Artikeln
Zwei Artikelgruppenfelder auswerten für partsgroup