$numrows = mysql_numrows($result); /* Falls nicht so vorhanden, artikel speichern */ if (!$numrows) { $r->artikel_leistung_mit_artikelnr_speichern($lieferant_id, $bez, $preis, $artikel_nr, $rabatt, $einheit, $pos_mwst, $pos_skonto); /* Falls vorhanden, deaktivieren und als neuen Datensatz speichern */ } else { /* * Deaktiviert weil falsch * $db_abfrage = "UPDATE POSITIONEN_KATALOG SET AKTUELL='0' where ART_LIEFERANT='$lieferant_id' && ARTIKEL_NR='$artikel_nr' && AKTUELL='1' && LISTENPREIS='$preis' && RABATT_SATZ='$rabatt' && BEZEICHNUNG='$bez' && EINHEIT='$einheit' && MWST_SATZ='$pos_mwst' && SKONTO='$pos_skonto'"; * $result = mysql_query($db_abfrage) or * die(mysql_error()); */ } $r2 = new rechnungen(); /* Alte Position aus der Rechnung deaktivieren */ $r->position_deaktivieren($pos, $belegnr); /* Psition neu speichern */ $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$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"; // echo "POSITION WURDE GEÄNDERT"; // weiterleiten_in_sec("?daten=rechnungen&option=positionen_erfassen&belegnr=$belegnr", 2); break; case "get_kontierungs_infos": $r = new rechnungen(); $belegnr = $_REQUEST["belegnr"]; $r->rechnung_grunddaten_holen($belegnr);