prepare($sql); if (!$stmt) { die ('Datensatz konnte nicht gespeichert werden: ' . $db->error); } if (!$stmt->execute()) { die ('Datensatz konnte nicht gespeichert werden: ' . $stmt->error); } } $sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");"; $result = $db->query($sql); $nt = $result->fetch_assoc(); $sqlvk = "SELECT Preis, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND Auftrag_ID = \"" . $nt['Auftrag_ID'] . "\" AND Vorkasse = \"1\");"; $resultvk = $db->query($sqlvk); $sqlaz = "SELECT SUM(Preis) AS Preis FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND Auftrag_ID = \"" . $nt['Auftrag_ID'] . "\" AND Vorkasse =\"0\" AND ID < \"" . $ID . "\") GROUP BY Auftrag_ID;"; $resultaz = $db->query($sqlaz); $ntaz = $resultaz->fetch_assoc(); $sqlkn = "SELECT * FROM " . PREFIX . "_Kontakte ORDER BY Nachname ASC, Firma ASC"; $resultkn = $db->query($sqlkn); $sqlan = "SELECT ID, Vorname, Nachname FROM Admin WHERE Firma_ID = \"" . PREFIX . "\" ORDER BY ID ASC"; $resultan = $db->query($sqlan); $sqlab = "SELECT Auftrag_Preis, Preis_aus_Pos, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Auftraege WHERE (Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND ID = \"" . $nt['Auftrag_ID'] . "\");"; $resultab = $db->query($sqlab); $ntab = $resultab->fetch_assoc(); $sqlrp = "SELECT * FROM " . PREFIX . "_Rechnung_Pos WHERE (Jahr = \"" . $nt['Jahr'] . "\" AND Rechnung_ID = \"" . $nt['ID'] . "\") ORDER BY Position ASC;"; $resultrp = $db->query($sqlrp); $sqlr = "SELECT ID, Preis, Vorkasse, Rabatt, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND Auftrag_ID = \"" . $nt['Auftrag_ID'] . "\" AND (Jahr < \"" . $Jahr . "\" OR (Jahr = \"" . $Jahr . "\" AND ID < \"" . $nt['ID'] . "\"))) ORDER BY Jahr ASC, ID ASC;"; $resultr = $db->query($sqlr); $Text = $nt['Text']; $UStG = $nt['UStG_13']; include __DIR__ . "/settings.php"; echo "
\n"; echo " " . $type . ": Positionen\n"; while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) { $nt['ID'] = "0" . $nt['ID']; } echo "

Rechnung-Nr.: " . $nt['Jahr'] . "_" . $nt['ID'] . "
\n"; while (strlen($nt['Auftrag_ID']) < $_SESSION['Firma']['Stellen']) { $nt['Auftrag_ID'] = "0" . $nt['Auftrag_ID']; } echo " Auftrag-Nr.: " . $nt['Auftrag_Jahr'] . "_" . $nt['Auftrag_ID'] . "\n"; echo " 

\n"; echo "

Datum: " . $nt['Datum'] . "

\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 " \n"; while ($ntrp = $resultrp->fetch_assoc()) { echo " \n"; echo " \n"; echo " \n"; echo " \n"; if ($ntab['Preis_aus_Pos']) { echo " \n"; echo " \n"; } else { echo " \n"; echo " \n"; } echo " \n"; } echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; $Pos = $ntab['Auftrag_Preis']; while ($ntr = $resultr->fetch_assoc()) { echo " \n"; while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) { $ntr['ID'] = "0" . $ntr['ID']; } echo " \n"; echo " \n"; if ($ntr['Vorkasse']) { echo " \n"; } else { echo " \n"; } echo " \n"; $Pos = $Pos - $ntr['Preis'] * (1 - $nt['Rabatt'] / 100); echo " \n"; } echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; $Summe = $Pos; if (0 != $nt['Rabatt']) { echo " \n"; echo " \n"; echo " \n"; echo " \n"; $Rabatt = $Summe * $nt['Rabatt'] / 100; $Summe = $Summe * (1 - $nt['Rabatt'] / 100); 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 " \n"; echo "
Pos.Anz.BeschreibungE-PreisG-Preis
" . $ntrp['Position'] . "" . $ntrp['Anzahl'] . "" . nl2br($ntrp['Bezeichnung']); if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/" . $_GET['section'] . ",/", $_SESSION['Firma']['Feld1']))) { echo "

" . nl2br(stripslashes($ntrp['Feld1'])) . "

\n"; } if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/" . $_GET['section'] . ",/", $_SESSION['Firma']['Feld2']))) { echo "

" . $_SESSION['Firma']['Feld2_Name'] . ": " . stripslashes($ntrp['Feld2']) . "

\n"; } if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/" . $_GET['section'] . ",/", $_SESSION['Firma']['Feld3']))) { echo "

" . $_SESSION['Firma']['Feld3_Name'] . ": " . stripslashes($ntrp['Feld3']) . "

\n"; } if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/" . $_GET['section'] . ",/", $_SESSION['Firma']['Feld4']))) { echo "

" . $_SESSION['Firma']['Feld4_Name'] . ": " . stripslashes($ntrp['Feld4']) . "

\n"; } if (("" != $_SESSION['Firma']['Feld5_Name']) AND (preg_match("/" . $_GET['section'] . ",/", $_SESSION['Firma']['Feld5']))) { echo "

" . $_SESSION['Firma']['Feld5_Name'] . ": " . stripslashes($ntrp['Feld5']) . "

\n"; } echo "
" . number_format($ntrp['Preis'], '2', ',', '.') . " €" . number_format($ntrp['Preis'] * $ntrp['Anzahl'], '2', ',', '.') . " €-/--/-
  Gesamtpreis zzgl. " . $nt['MwSt'] . "% gesetzlicher MwSt." . number_format($ntab['Auftrag_Preis'], '2', ',', '.') . " €
  - Vorkasse aus Rechnungs-Nr. " . $ntr['ID'] . " vom " . $ntr['Datum'] . "- Abschlag aus Rechnungs-Nr. " . $ntr['ID'] . " vom " . $ntr['Datum'] . "" . number_format($ntr['Preis'] * (1 - $nt['Rabatt'] / 100), '2', ',', '.') . " €
  Zwischensumme zzgl. " . $nt['MwSt'] . "% gesetzlicher MwSt." . number_format($Pos, '2', ',', '.') . " €
  - " . number_format($nt['Rabatt'], '2', ',', '.') . "% Rabatt auf " . number_format($Summe, '2', ',', '.') . " €" . number_format($Rabatt, '2', ',', '.') . " €
  + " . $nt['MwSt'] . "% gesetzlicher MwSt." . number_format($Summe * $nt['MwSt'] / 100, '2', ',', '.') . " €
  Gesamtpreis inkl. " . $nt['MwSt'] . "% gesetzlicher MwSt." . number_format($Summe * (1 + $nt['MwSt'] / 100), '2', ',', '.') . " €
\n"; echo "
\n"; if (0 != $nt['Skonto']) { $Skonto = date("d.m.Y", strtotime("+" . $_SESSION['Firma']['S_Bis'] . " day", strtotime($nt['Datum']))); echo "

Bei Bezahlung bis zum " . $Skonto . " erhalten Sie " . number_format($nt['Skonto'], '2', ',', '.') . "% Skonto! Dies entspricht einem Betrag von " . number_format($Summe * (1 + $nt['MwSt'] / 100) * ($nt['Skonto'] / 100), '2', ',', '.') . " €.

\n"; } echo "
\n"; $nt['Preis'] = $Pos; $nt['UStG_13'] = $UStG; include __DIR__ . '/sv_saved.php';