Revision 6555d5f7
Von Holger Lindemann vor mehr als 17 Jahren hinzugefügt
lxo-import/partsB.php | ||
---|---|---|
39 | 39 |
foreach($parts as $key=>$val) { |
40 | 40 |
echo "$key => $val<br>"; |
41 | 41 |
} |
42 |
echo "<br>Die erste Zeile enthält die Feldnamen der Daten in ihrer richtigen Reihenfolge<br>"; |
|
43 |
echo "Geben Sie das Trennzeichen der Datenspalten ein. Steuerzeichen können mit ihrem Dezimalwert geführt von einem "#" eingegebn werden (#11).<br><br>"; |
|
44 |
echo "Der "sellprice" kann um den eingegeben Wert geändert werden.<br><br>"; |
|
45 |
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>"; |
|
42 | 46 |
echo "Jeder Artikel muß einer Buchungsgruppe zugeordnet werden. "; |
43 | 47 |
echo "Dazu muß entweder in der Maske eine Standardbuchungsgruppe gewählt werden <br>"; |
44 | 48 |
echo "oder es wird ein gültiges Konto in 'income_accno_id' und 'expense_accno_id' eingegeben. "; |
... | ... | |
50 | 54 |
|
51 | 55 |
$test = $_POST["test"]; |
52 | 56 |
$trenner = ($_POST["trenner"])?$_POST["trenner"]:","; |
57 |
$trennzeichen = ($_POST["trennzeichen"])?$_POST["trennzeichen"]:""; |
|
58 |
$precision = $_POST["precision"]; |
|
59 |
$quotation = $_POST["quotation"]; |
|
60 |
$quottype = $_POST["quottype"]; |
|
53 | 61 |
$file = "parts"; |
54 | 62 |
|
55 | 63 |
/* no data? */ |
... | ... | |
81 | 89 |
|
82 | 90 |
/* first check all elements */ |
83 | 91 |
echo "Checking data:<br>"; |
84 |
$err = import_parts($db, $file, $trenner, $parts, TRUE, FALSE, FALSE,$_POST); |
|
92 |
$_test=$_POST; |
|
93 |
$_test["precision"]=-1; |
|
94 |
$_test["quotation"]=0; |
|
95 |
$err = import_parts($db, $file, $trenner, $trennzeichen, $parts, TRUE, FALSE, FALSE,$_test); |
|
85 | 96 |
echo "$err Errors found\n"; |
86 | 97 |
|
87 | 98 |
|
... | ... | |
89 | 100 |
exit(0); |
90 | 101 |
|
91 | 102 |
/* just print data or insert it, if test is false */ |
92 |
import_parts($db, $file, $trenner, $parts, FALSE, !$test, TRUE,$_POST); |
|
103 |
import_parts($db, $file, $trenner, $trennzeichen, $parts, FALSE, !$test, TRUE,$_POST);
|
|
93 | 104 |
|
94 | 105 |
} else { |
95 | 106 |
$bugrus=getAllBG($db); |
... | ... | |
102 | 113 |
<input type="hidden" name="login" value="<?= $login ?>"> |
103 | 114 |
<table> |
104 | 115 |
<tr><td></td><td><input type="submit" name="ok" value="Hilfe"></td></tr> |
105 |
<tr><td>Trennzeichen</td><td><input type="text" size="2" maxlength="1" name="trenner" value=";"></td></tr> |
|
116 |
<tr><td>Trennzeichen</td><td> |
|
117 |
<input type="radio" name="trenner" value=";" checked>Semikolon |
|
118 |
<input type="radio" name="trenner" value=",">Komma |
|
119 |
<input type="radio" name="trenner" value="#9">Tabulator |
|
120 |
<input type="radio" name="trenner" value=" ">Leerzeichen |
|
121 |
<input type="radio" name="trenner" value="other"> |
|
122 |
<input type="text" size="2" name="trennzeichen" value=""> |
|
123 |
</td></tr> |
|
124 |
<tr><td>VK-Preis<br>Nachkomma:</td><td><input type="Radio" name="precision" value="0">0 |
|
125 |
<input type="Radio" name="precision" value="1">1 |
|
126 |
<input type="Radio" name="precision" value="2" checked>2 |
|
127 |
<input type="Radio" name="precision" value="3">3 |
|
128 |
<input type="Radio" name="precision" value="4">4 |
|
129 |
<input type="Radio" name="precision" value="5">5 |
|
130 |
</td></tr> |
|
131 |
<tr><td>VK-Preis<br>Aufschlag:</td><td><input type="text" name="quotation" size="5" value="0"> |
|
132 |
<input type="radio" name="quottype" value="P" checked>% |
|
133 |
<input type="radio" name="quottype" value="A">Absolut</td></tr> |
|
134 |
<tr><td>Vorhandene<br>Artikelnummer:</td><td><input type="radio" name="update" value="U" checked>Preis update durchführen<br> |
|
135 |
<input type="radio" name="update" value="I">mit neuer Nummer einfügen</td></tr> |
|
106 | 136 |
<tr><td>Test</td><td><input type="checkbox" name="test" value="1">ja</td></tr> |
107 | 137 |
<tr><td>Art</td><td><input type="Radio" name="ware" value="W">Ware |
108 | 138 |
<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