query($sql); if ($nt = $result->fetch_assoc()) { while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) { $nt['ID'] = "0".$nt['ID']; } exit("

Zu dieser Rechnung existiert bereits eine Gutschrift mit der Nummer: ".$nt['Jahr']."_".$nt['ID']."!

"); } else { $sqlr = "SELECT * FROM ".PREFIX."_Rechnungen WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");"; $resultr = $db->query($sqlr); $ntr = $resultr->fetch_assoc(); if (!isset($_POST['step'])) { $sqlk = "SELECT Firma, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE (ID = \"".$ntr['Kontakt_ID']."\");"; $resultk = $db->query($sqlk); $ntk = $resultk->fetch_assoc(); while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) { $ntr['ID'] = "0".$ntr['ID']; } echo "
\n"; echo " Gutschrift erstellen\n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo "

Soll eine Gutschrift zu folgender Rechnung erstellt werden?

\n"; echo " \n"; echo " \n"; echo "
\n"; echo " \n"; echo " \n"; echo "
\n"; echo " \n"; echo " \n"; echo "
\n"; echo " \n"; echo " \"Abbrechen\"\n"; echo "
\n"; echo "
\n"; echo "
\n"; } else { if ("1" == $_POST['step']) { echo "
\n"; echo " Gutschrift erstellen\n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo "

Falls die Gutschrift über den Gesamtbetrag erstellt werden soll, setzen Sie hier das Häkchen!

\n"; echo " \n"; echo " \n"; echo "
\n"; echo " \n"; echo " \n"; echo "
\n"; echo " \n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo "
 
\n"; echo " \n"; echo " \"Abbrechen\"\n"; echo "
\n"; echo "
\n"; echo "
\n"; } elseif ("2" == $_POST['step']) { echo "
\n"; $sql = "SELECT * FROM ".PREFIX."_Rechnungen WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");"; $result = $db->query($sql); $nt = $result->fetch_assoc(); if ($_POST['Gesamt']) { $Preis = $nt['Preis']; } elseif ("Prozent" == $_POST['Typ']) { if ($_POST['Preis'] >= 100) { echo "

Achtung: Sie haben mehr als den Gesamtbetrag der Rechnung gutgeschrieben!

\n"; } $Preis = $nt['Preis'] * $_POST['Preis'] / 100; } elseif ("Euro" == $_POST['Typ']) { if ($_POST['Preis'] >= $nt['Preis']) { echo "

Achtung: Sie haben mehr als den Gesamtbetrag der Rechnung gutgeschrieben!

\n"; } $Preis = $_POST['Preis']; } echo "
\n"; $sql = 'INSERT INTO '.PREFIX.'_Gutschriften (Jahr, ID, Kontakt_ID, Admin_ID, Rechnung_Jahr, Rechnung_ID, Gesamt, Preis, MwSt, Text, Datum) VALUES (YEAR(CURDATE()), NULL, "'.$nt['Kontakt_ID'].'", "'.$nt['Admin_ID'].'", "'.$Jahr.'", "'.$ID.'", "'.$_POST['Gesamt'].'", "'.$Preis.'", "'.$ntr['MwSt'].'", "'.addslashes(stripslashes($ntr['Text'])).'", CURDATE())'; $stmt = $db->prepare($sql); if (!$stmt) { die ('Datensatz konnte nicht angelegt werden: '.$db->error); } if (!$stmt->execute()) { die ('Datensatz konnte nicht angelegt werden: '.$stmt->error); } $sql = 'SELECT last_insert_id() AS last'; $result = $db->query($sql); $nttemp = $result->fetch_assoc(); $ID_New = $nttemp['last']; if ($nt['Schluss_Rechnung']) { if ($_POST['Gesamt']) { $sqlp = "SELECT * FROM ".PREFIX."_Rechnung_Pos WHERE (Jahr = \"".$Jahr."\" AND Rechnung_ID = \"".$ID."\");"; $resultp = $db->query($sqlp); while ($ntp = $resultp->fetch_assoc()) { $sql = "INSERT INTO ".PREFIX."_Gutschrift_Pos (ID, Jahr, Gutschrift_ID, Position, Anzahl, Bezeichnung, Preis, Feld1, Feld2, Feld3, Feld4, Feld5) VALUES (NULL, YEAR(CURDATE()), \"".$ID_New."\", \"".$ntp['Position']."\", \"".$ntp['Anzahl']."\", \"".addslashes(stripslashes($ntp['Bezeichnung']))."\", \"".$ntp['Preis']."\", \"".addslashes(stripslashes($ntp['Feld1']))."\", \"".addslashes(stripslashes($ntp['Feld2']))."\", \"".addslashes(stripslashes($ntp['Feld3']))."\", \"".addslashes(stripslashes($ntp['Feld4']))."\", \"".addslashes(stripslashes($ntp['Feld5']))."\");"; $stmt = $db->prepare($sql); if (!$stmt) { die ('Datensatz konnte nicht angelegt werden: '.$db->error); } if (!$stmt->execute()) { die ('Datensatz konnte nicht angelegt werden: '.$stmt->error); } } } else { $sql = "INSERT INTO ".PREFIX."_Gutschrift_Pos (ID, Jahr, Gutschrift_ID, Position, Anzahl, Bezeichnung, Preis) VALUES (NULL, YEAR(CURDATE()), \"".$ID_New."\", \"1\", \"1\", \"Gutschrift zu Schluss-Rechnung ".$Jahr."_".$ID."\", \"".$Preis."\");"; $stmt = $db->prepare($sql); if (!$stmt) { die ('Datensatz konnte nicht angelegt werden: '.$db->error); } if (!$stmt->execute()) { die ('Datensatz konnte nicht angelegt werden: '.$stmt->error); } } } elseif ($nt['Vorkasse']) { $sql = "INSERT INTO ".PREFIX."_Gutschrift_Pos (ID, Jahr, Gutschrift_ID, Position, Anzahl, Bezeichnung, Preis) VALUES (NULL, YEAR(CURDATE()), \"".$ID_New."\", \"1\", \"1\", \"Gutschrift zu Vorkasse-Rechnung ".$Jahr."_".$ID."\", \"".$Preis."\");"; $stmt = $db->prepare($sql); if (!$stmt) { die ('Datensatz konnte nicht angelegt werden: '.$db->error); } if (!$stmt->execute()) { die ('Datensatz konnte nicht angelegt werden: '.$stmt->error); } } else { $sql = "INSERT INTO ".PREFIX."_Gutschrift_Pos (ID, Jahr, Gutschrift_ID, Position, Anzahl, Bezeichnung, Preis) VALUES (NULL, YEAR(CURDATE()), \"".$ID_New."\", \"1\", \"1\", \"Gutschrift zu Abschlag-Rechnung ".$Jahr."_".$ID."\", \"".$Preis."\");"; $stmt = $db->prepare($sql); if (!$stmt) { die ('Datensatz konnte nicht angelegt werden: '.$db->error); } if (!$stmt->execute()) { die ('Datensatz konnte nicht angelegt werden: '.$stmt->error); } } echo "
\n"; echo " Gutschrift wurde erstellt\n"; echo "
\n"; echo " \n"; echo " \n"; echo "
\n"; echo "
\n"; } } } ?>