} $lieferant_id = mysql_real_escape_string($lieferant_id); $artikel_nr = mysql_real_escape_string($artikel_nr); $preis = mysql_real_escape_string($preis); $rabatt = mysql_real_escape_string($rabatt); $pos_skonto = mysql_real_escape_string($pos_skonto); // $bez = addslashes($bez); $db_abfrage = "select * from POSITIONEN_KATALOG where ART_LIEFERANT='{$lieferant_id}' && ARTIKEL_NR='{$artikel_nr}' && AKTUELL='1' && LISTENPREIS='{$preis}' && RABATT_SATZ='{$rabatt}' && SKONTO='{$pos_skonto}' && BEZEICHNUNG='{$bez}'"; $result = mysql_query($db_abfrage) or die(mysql_error()); $numrows = mysql_numrows($result); if (!$numrows) { // $r->artikel_leistung_speichern($lieferant_id, $bez, $preis, $rabatt, $einheit, $pos_mwst); $r->artikel_leistung_mit_artikelnr_speichern($lieferant_id, $bez, $preis, $artikel_nr, $rabatt, $einheit, $pos_mwst, $pos_skonto); } $r2 = new rechnungen(); $last_pos = $r2->rechnung_last_position($belegnr); $last_pos = $last_pos + 1; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$last_pos}', '{$belegnr}','{$belegnr}','{$lieferant_id}','{$artikel_nr}', '{$menge}','{$preis}','{$pos_mwst}', '{$rabatt}', '{$pos_skonto}', '{$g_netto}','1')"; // echo "$letzte_rech_pos_id $pos $belegnr $lieferant_id"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ // $last_dat = mysql_insert_id(); // protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0'); // echo "Position $pos wurde gespeichert <br>\n"; /* Nach Einf�gen einer Position den Skontogesamtbetrag updaten */ // $r2->update_skontobetrag($belegnr); ob_clean(); break; case "aendern_position": header('Content-Type: text/plain; charset=UFT-8'); // wichtig für die Umlaute in Dropdownfeldern
function position_speichern($beleg_nr, $u_beleg_nr, $lieferant_id, $artikel_nr, $menge, $preis, $mwst, $skonto, $rabatt, $g_netto) { $r = new rechnung(); $letzte_rech_pos_id = $r->get_last_rechnung_pos_id(); $letzte_rech_pos_id = $letzte_rech_pos_id + 1; $r2 = new rechnungen(); $last_pos = $r2->rechnung_last_position($beleg_nr); $last_pos = $last_pos + 1; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$last_pos}', '{$beleg_nr}','{$u_beleg_nr}','{$lieferant_id}','{$artikel_nr}', '{$menge}','{$preis}','{$mwst}', '{$rabatt}', '{$skonto}', '{$g_netto}','1')"; // echo "<br><b>$db_abfrage</b>"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); }