function form_rechnung_dtaus_sepa($belegnr) { if (!isset($_SESSION['geldkonto_id'])) { fehlermeldung_ausgeben("Geldkonto von welchem überwiesen wird WÄHLEN!!!!"); } $f = new formular(); $r = new rechnungen(); $g = new geldkonto_info(); $r->rechnung_grunddaten_holen($belegnr); $f->erstelle_formular("Rechnung über SEPA zahlen", NULL); if ($r->status_bezahlt == '0') { if ($r->rechnungstyp == 'Rechnung' or $r->rechnungstyp == 'Buchungsbeleg') { // $g->dropdown_geldkonten_k("Überweisen von $r->rechnungs_empfaenger_name -> Geldkonto auswählen", 'a_konto_id', 'a_konto_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id); $sep = new sepa(); // if($sep->dropdown_sepa_geldkonten('Überweisen von', 'gk_id', 'gk_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id) ==false){ // fehlermeldung_ausgeben("SEPA Kontoverbondung Rg.Empfänger fehlt!!!"); // die(); $gk_a_id = $_SESSION['geldkonto_id']; $f->hidden_feld('gk_id', $gk_a_id); // } if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id) == false) { fehlermeldung_ausgeben("SEPA Kontoverbindung Rg. Aussteller fehlt!!!"); die; } // $g->dropdown_geldkonten_k("Überweisen an $r->rechnungs_aussteller_name -> Geldkonto auswählen", 'e_konto_id', 'e_konto_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id); $js_opt = "onchange=\"var betrag_feld = document.getElementById('betrag'); betrag_feld.value=nummer_punkt2komma(this.value);\";"; // $js_opt = "onfocus='document.getElementById(\"betrag\").value=this.value);'"; $r->dropdown_buchungs_betrag_kurz_sepa('Zu zahlenden Betrag wählen', 'betrags_art', 'betrags_art', $js_opt); $t_betrag = nummer_punkt2komma($r->rechnungs_skontobetrag); $f->text_feld('Ausgewählten Betrag eingeben', 'betrag', $t_betrag, '10', 'betrag', ''); // $f->text_feld('Verwendungszweck1 (max. 27 Zeichen)', 'vzweck1', "Rechnung $r->rechnungsnummer", '27', 'vzweck1', ''); $vzweck_140 = substr("{$r->rechnungs_aussteller_name}, Rnr:{$r->rechnungsnummer}, {$r->kurzbeschreibung}", 0, 140); $f->text_bereich('Verwendungszweck Max 140Zeichen', 'vzweck', "{$vzweck_140}", 60, 60, 'vzweck'); // $f->text_feld('Verwendungszweck2 (max. 27 Zeichen)', 'vzweck2', "", '27', 'vzweck1', ''); // $f->text_feld('Verwendungszweck3 (max. 27 Zeichen)', 'vzweck3', "", '27', 'vzweck1', ''); // $f->text_feld('Buchungskonto', 'konto', 7000, 20, 'konto', ''); $kk = new kontenrahmen(); $kk->dropdown_kontorahmenkonten('Konto', 'konto', 'konto', 'Geldkonto', $_SESSION['geldkonto_id'], ''); $kb = str_replace("<br>", "\n", $r->kurzbeschreibung); $f->text_bereich('Buchungstext', 'buchungstext', "Erfnr:{$r->belegnr}, WE:{$r->empfaenger_eingangs_rnr}, Zahlungsausgang Rnr:{$r->rechnungsnummer}, {$kb}", 60, 60, 'buchungstex'); } /* Alt aus dtaus */ $f->hidden_feld("bezugstab", "RECHNUNG"); $f->hidden_feld("bezugsid", $belegnr); /* Neu SEPA */ $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'RECHNUNG'); $f->hidden_feld('kos_typ', $r->rechnungs_aussteller_typ); $f->hidden_feld('kos_id', $r->rechnungs_aussteller_id); $f->send_button('sndBtn', 'Hinzufügen'); } else { echo "Diese Rechnung wurde am {$r->bezahlt_am} als bezahlt markiert"; } $f->ende_formular(); // echo'<pre>'; // print_r($r); }
// echo '<pre>'; // print_r($_SERVER); $fragez = strpos($_SERVER['REQUEST_URI'], '?'); // echo "FFF $fragez"; $last_url = substr($_SERVER['REQUEST_URI'], $fragez); // echo $last_url; $_SESSION['last_url'] = $last_url; break; case "ausgangsbuch_kurz": if (isset($_REQUEST[partner_wechseln])) { unset($_SESSION[partner_id]); } if (isset($_REQUEST[partner_id])) { $_SESSION[partner_id] = $_REQUEST[partner_id]; } $r = new rechnungen(); $p = new partner(); $link = "?daten=buchen&option=ausgangsbuch_kurz"; $partner_id = $_SESSION[partner_id]; if (isset($_REQUEST[monat]) && isset($_REQUEST[jahr])) { if ($_REQUEST['monat'] != 'alle') { $_SESSION[monat] = sprintf('%02d', $_REQUEST[monat]); } else { $_SESSION[monat] = $_REQUEST[monat]; } $_SESSION[jahr] = $_REQUEST[jahr]; } if (empty($partner_id)) { $p->partner_auswahl($link); } else { // $p->partner_auswahl($link);
$r->u_pool_erstellen($pool_bez, $kos_typ, $kos_bez); break; case "change_text": $art_nr = $_REQUEST['art_nr']; $lieferant_id = $_REQUEST['lieferant_id']; $text_neu = $_REQUEST['text_neu']; // echo "$art_nr $lieferant_id $text_neu"; $r = new rechnungen(); if (!empty($art_nr) && !empty($lieferant_id) && !empty($text_neu)) { $r->artikel_text_update($art_nr, $lieferant_id, $text_neu); } break; case "back2pool": $pp_dat = $_REQUEST['pp_dat']; if (!empty($pp_dat)) { $r = new rechnungen(); $r->back2pool($pp_dat); } break; case "change_kautionsfeld": $feld = $_REQUEST['feld']; $wert = $_REQUEST['wert']; $mv_id = $_REQUEST['mv_id']; $k = new kautionen(); $k->feld_wert_speichern($mv_id, $feld, $wert); break; case "change_hk_wert_et": $eig_id = $_REQUEST['et_id']; $betrag = $_REQUEST['wert']; $p_id = $_REQUEST['profil_id']; $w = new weg();
} break; case "rg2pdf": if (!is_array($_POST['uebernahme'])) { fehlermeldung_ausgeben("rechnungen wählen!"); die; } else { $anz = count($_POST['uebernahme']); /* Eigene PDF-Klasse laden */ include_once 'classes/class_bpdf.php'; /* Neues PDF-Objekt erstellen */ $pdf = new Cezpdf('a4', 'portrait'); /* Neue Instanz von b_pdf */ $bpdf = new b_pdf(); /* Header und Footer des Rechnungsaustellers in alle PDF-Seiten laden */ $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6); $pdf->ezStopPageNumbers(); for ($a = 0; $a < $anz; $a++) { $i = $pdf->ezStartPageNumbers(545, 715, 6, '', 'Seite {PAGENUM} von {TOTALPAGENUM}', 1); $id = $_POST['uebernahme'][$a]; $re = new rechnungen(); $re->rechnung_2_pdf($pdf, $id); $pdf->ezStopPageNumbers(1, 1, $i); $pdf->ezNewPage(); } ob_clean(); /* PDF-Ausgabe */ $pdf->ezStream(); } break; }
break; case "ra_zahlen": if (empty($_SESSION['geldkonto_id'])) { hinweis_ausgeben("Bitte Geldkonto auswählen!"); } else { $g = new geldkonto_info(); $g->geld_konto_details($_SESSION['geldkonto_id']); echo "<b>Ausgewähltes Konto {$g->geldkonto_bezeichnung_kurz}</b><br>"; } if (isset($_REQUEST['partner_wechseln'])) { unset($_SESSION['partner_id']); } if (isset($_REQUEST['partner_id'])) { $_SESSION['partner_id'] = $_REQUEST['partner_id']; } $r = new rechnungen(); $p = new partner(); $link = "?daten=sepa&option=ra_zahlen"; if (isset($_REQUEST['monat']) && isset($_REQUEST['jahr'])) { if ($_REQUEST['monat'] != 'alle') { $_SESSION['monat'] = sprintf('%02d', $_REQUEST['monat']); } else { $_SESSION['monat'] = $_REQUEST['monat']; } $_SESSION['jahr'] = $_REQUEST['jahr']; } if (empty($_SESSION['partner_id'])) { $p->partner_auswahl($link); } else { // $p->partner_auswahl($link); if (empty($_SESSION['monat']) or empty($_SESSION['jahr'])) {
function rechnung_aus_beleg($p_id, $beleg_nr, $empf_p_id) { $r = new rechnung(); $r_org = new rechnung(); $r_org->rechnung_grunddaten_holen($beleg_nr); $letzte_belegnr = $r->letzte_beleg_nr() + 1; $jahr = date("Y"); $datum = date("Y-m-d"); $letzte_aussteller_rnr = $r->letzte_aussteller_ausgangs_nr($p_id, 'Partner', $jahr, 'Rechnung') + 1; $letzte_aussteller_rnr = sprintf('%03d', $letzte_aussteller_rnr); $r->rechnungs_kuerzel = $r->rechnungs_kuerzel_ermitteln('Partner', $p_id, $datum); $rechnungsnummer = $r->rechnungs_kuerzel . ' ' . $letzte_aussteller_rnr . '-' . $jahr; $letzte_empfaenger_rnr = $r->letzte_empfaenger_eingangs_nr($empf_p_id, 'Partner', $jahr, 'Rechnung') + 1; $gk = new geldkonto_info(); $gk->geld_konto_ermitteln('Partner', $p_id); $faellig_am = tage_plus($datum, 10); $db_abfrage = "INSERT INTO RECHNUNGEN VALUES (NULL, '{$letzte_belegnr}', '{$rechnungsnummer}', '{$letzte_aussteller_rnr}', '{$letzte_empfaenger_rnr}', 'Rechnung', '{$datum}','{$datum}', '0','0.00','0.00', 'Partner', '{$p_id}','Partner', '{$empf_p_id}','1', '1', '0', '0', '1', '0', '0', '{$faellig_am}', '0000-00-00', '{$r_org->kurzbeschreibung}', '{$gk->geldkonto_id}')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN', $last_dat, '0'); /* Posititonen */ $arr = $r->rechnungs_positionen_arr($beleg_nr); // echo '<pre>'; // print_r($arr); $anz_p = count($arr); for ($a = 0; $a < $anz_p; $a++) { $pos = $arr[$a]['POSITION']; $art_lieferant = $arr[$a]['ART_LIEFERANT']; $art_nr = $arr[$a]['ARTIKEL_NR']; $menge = $arr[$a]['MENGE']; $preis = $arr[$a]['PREIS']; $mwst = $arr[$a]['MWST_SATZ']; $rab = $arr[$a]['RABATT_SATZ']; $skonto = $arr[$a]['SKONTO']; $preis_g = $arr[$a]['GESAMT_NETTO']; $letzte_rech_pos_id = $r->get_last_rechnung_pos_id() + 1; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$beleg_nr}','{$p_id}', '{$art_nr}', {$menge},'{$preis}','{$mwst}', '{$rab}','{$skonto}', '{$preis_g}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0'); $r2 = new rechnungen(); $kont_arr = $r2->get_kontierung_arr($beleg_nr, $pos); $anz_k = count($kont_arr); if ($anz_k < 1) { fehlermeldung_ausgeben("Position {$pos} ist nicht kontiert"); } else { for ($p = 0; $p < $anz_k; $p++) { $k_menge = $kont_arr[$p]['MENGE']; $k_preis = $kont_arr[$p]['EINZEL_PREIS']; $k_preis_g = $kont_arr[$p]['GESAMT_SUMME']; $k_mwst = $kont_arr[$p]['MWST_SATZ']; $k_skonto = $kont_arr[$p]['SKONTO']; $k_rabatt = $kont_arr[$p]['RABATT_SATZ']; $k_konto = $kont_arr[$p]['KONTENRAHMEN_KONTO']; $k_kos_typ = $kont_arr[$p]['KOSTENTRAEGER_TYP']; $k_kos_id = $kont_arr[$p]['KOSTENTRAEGER_ID']; /* Kontieren */ $kontierung_id = $r->get_last_kontierung_id() + 1; $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$k_menge}', '{$k_preis}', '{$k_preis_g}', '{$k_mwst}', '{$k_skonto}', '{$k_rabatt}', '{$k_konto}', '{$k_kos_typ}', '{$k_kos_id}', '{$datum}', '{$jahr}', '0', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); } // end for2 } // end if } // end for weiterleiten("?daten=rechnungen&option=erfasste_rechnungen"); }
function lieferungen_anzeigen() { $this->form_lieferung_eingeben(); $arr = $this->get_lieferungen_arr(); // p($arr); $anz = count($arr); $gesamt = array(); echo "<table class=\"sortable\">"; // echo "<thead><tr><th>BELEG</th><th>POS</th><th>ART_NR</th><th>PREIS</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th><th>LIEF</th></tr></thead>"; for ($a = 0; $a < $anz; $a++) { $beleg_id = $arr[$a]['R_BELEG_ID']; $r = new rechnungen(); $rnr = $r->get_rechnungsnummer($beleg_id); $pos = $arr[$a]['POS']; $art_nr = $arr[$a]['ARTIKEL_NR']; $img = "grafiken/del.png"; $link_rnr = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_id}\">{$rnr}</a>"; $link_del = "<a href=\"?daten=statistik&option=lieferung_loeschen&beleg_id={$beleg_id}&pos={$pos}\"><img src=\"{$img}\"></a>"; $preis = $arr[$a]['PREIS']; $menge = $arr[$a]['MENGE']; $lieferant_id = $arr[$a]['ART_LIEFERANT']; $eingebaut = $this->get_eingebaut($beleg_id, $pos); $rest = $menge - $eingebaut; ini_set('display_errors', 'Off'); error_reporting(0); $gesamt[$art_nr]['GELIEFERT'] += $menge; $gesamt[$art_nr]['EINGEBAUT'] += $eingebaut; $gesamt[$art_nr]['REST'] += $rest; $gesamt[$art_nr]['LIEFERANT_ID'] = $lieferant_id; $pp = new partners(); $pp->get_partner_info($lieferant_id); echo "<thead><tr><th>BELEG</th><th>POS</th><th>ART_NR</th><th>PREIS</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th><th>LIEF</th></tr></thead>"; echo "<tr><td>{$link_del} {$link_rnr}</td><td>{$pos}</td><td>{$art_nr}</td><td>{$preis}</td><td>{$menge}</td><td>{$eingebaut}</td><td>{$rest}</td><td>{$pp->partner_name}</td></tr>"; echo "<tr><td colspan=\"4\">"; if ($rest > 0) { $f = new formular(); $f->erstelle_formular("Zuweisen {$a}", null); $f->text_feld("Anzahl Fenster", "anz_fenster", 1, 10, 'anz_fenster', ''); $e = new einheit(); $e->dropdown_einheiten('Einheit', 'einheit'); $f->hidden_feld('rest', "{$rest}"); $f->hidden_feld('beleg_id', "{$beleg_id}"); $f->hidden_feld('pos', $pos); $f->hidden_feld('option', 'fenster_zuweisen'); $f->send_button('sndBtn', 'Zuweisen'); $f->ende_formular(); } echo "</td><td colspan=\"4\">"; $this->wo_eingebaut($beleg_id, $pos); echo "</td></tr>"; // echo $einheit_kn . $this->get_fenster_stat($einheit_id) .'<br>'; $eingebaut = 0; $rest = 0; } echo "</table>"; // echo '<pre>'; // print_r($gesamt); $arr_keys = array_keys($gesamt); // print_r($arr_keys); $anz = count($arr_keys); if (is_array($arr_keys)) { echo "<table class=\"sortable\">"; echo "<tr><th>ART_NR</th><th>BEZEICHNUNG</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th></tr>"; for ($a = 0; $a < $anz; $a++) { $art_nr = $arr_keys[$a]; $lieferant_id = $gesamt[$art_nr]['LIEFERANT_ID']; $lieferant = $gesamt[$art_nr]['LIEFERANT']; $r = new rechnungen(); $art_info = $r->artikel_info($lieferant_id, $art_nr); // print_r($art_info); // die("$art_nr $lieferant_id"); $art_bez = $art_info[0]['BEZEICHNUNG']; unset($art_info); $geliefert = $gesamt[$art_nr]['GELIEFERT']; $eingebaut = $gesamt[$art_nr]['EINGEBAUT']; $rest = $gesamt[$art_nr]['REST']; echo "<tr><td>{$art_nr}</td><td>{$art_bez}</td><td>{$geliefert}</td><td>{$eingebaut}</td><td>{$rest}</td></tr>"; } echo "</table>"; } }
function rechnungsbuch_anzeigen_aus($arr) { if (isset($_REQUEST['xls'])) { ob_clean(); // ausgabepuffer leeren $fileName = 'rechnungsausgangsbuch' . date("d-m-Y") . '.xls'; header("Content-type: application/vnd.ms-excel"); // header("Content-Disposition: attachment; filename=$fileName"); header("Content-Disposition: inline; filename={$fileName}"); $beleg_link = ''; } echo "<table class=\"sortable\" id=\"positionen_tab\">\n"; echo "<thead>"; echo "<tr >"; echo "<th scopr=\"col\" id=\"tr_ansehen\">Ansehen</th>"; echo "<th >LFDNR</th>"; echo "<th scopr=\"col\">Rechnungsempfänger</th>"; echo "<th scopr=\"col\">Leistung/Ware</th>"; echo "<th scopr=\"col\">Brutto</th>"; // echo "<th scopr=\"col\">Skontobetrag</th>"; echo "<th scopr=\"col\">Gutschriften und Returen</th>"; echo "<th scopr=\"col\">R-Nr</th>"; echo "<th scopr=\"col\">R-Datum</th>"; echo "<th scopr=\"col\">Skonto</th>"; echo "</tr>"; echo "</thead>"; $r = new rechnung(); $anzahl = count($arr); if ($anzahl) { $g_skonto = 0; for ($a = 0; $a < $anzahl; $a++) { $belegnr = $arr[$a]['BELEG_NR']; if (!isset($fileName)) { $beleg_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$belegnr}\">Ansehen</a>"; $pdf_link = "<a href=\"?daten=rechnungen&option=anzeigen_pdf&belegnr={$belegnr}\"><img src=\"css/pdf.png\"></a>"; $pdf_link1 = "<a href=\"?daten=rechnungen&option=anzeigen_pdf&belegnr={$belegnr}&no_logo\"><img src=\"css/pdf2.png\"></a>"; } $r->rechnung_grunddaten_holen($belegnr); $r->rechnungs_empfaenger_name = bereinige_string($r->rechnungs_empfaenger_name); $r->rechnungs_empfaenger_name = substr($r->rechnungs_empfaenger_name, 0, 48); echo "<tr><td id=\"td_ansehen\">{$beleg_link} {$pdf_link} {$pdf_link1}</td><td valign=\"top\">{$r->aussteller_ausgangs_rnr}</td><td valign=\"top\">{$r->rechnungs_empfaenger_name}</td>"; // $r->kurzbeschreibung =bereinige_string($r->kurzbeschreibung); echo "<td valign=\"top\">{$r->kurzbeschreibung}</td>"; $r->rechnungs_brutto_ausgabe = nummer_punkt2komma($r->rechnungs_brutto); $r->rechnungs_skonto_ausgabe = nummer_punkt2komma($r->rechnungs_skontobetrag); if ($r->rechnungstyp == 'Rechnung' or $r->rechnungstyp == 'Teilrechnung') { // echo "<td align=\"right\">$r->rechnungs_brutto_ausgabe</td><td align=\"right\">$r->rechnungs_skonto_ausgabe</td><td></td>"; echo "<td align=\"right\" valign=\"top\">{$r->rechnungs_brutto_ausgabe}</td><td></td>"; $g_brutto_r = 0; $g_brutto_r = $g_brutto_r + $r->rechnungs_brutto; $g_brutto_r = sprintf("%01.2f", $g_brutto_r); $g_skonto_rg = 0; $g_skonto_rg = $g_skonto_rg + $r->rechnungs_skontobetrag; $g_skonto_rg = sprintf("%01.2f", $g_skonto_rg); $g_skonto = $g_skonto + $r->rechnungs_skontoabzug; $g_skonto = sprintf("%01.2f", $g_skonto); $g_netto = 0; $g_netto = $g_netto + $r->rechnungs_netto; $g_netto = sprintf("%01.2f", $g_netto); $g_mwst = 0; $g_mwst = $g_mwst + $r->rechnungs_mwst; $g_mwst = sprintf("%01.2f", $g_mwst); $g_brutto_g = 0; $g_brutto = $g_brutto_g + $r->rechnungs_brutto; $g_brutto = sprintf("%01.2f", $g_brutto); } if ($r->rechnungstyp == 'Schlussrechnung') { $rrr = new rechnungen(); $rrr->get_summen_schlussrechnung($belegnr); /* Sicherheitseinbehalt */ $rrr->get_sicherheitseinbehalt($belegnr); if ($rrr->rg_betrag > '0.00') { // $this->rechnungs_brutto = ($row['BRUTTO'] - $rs->rg_betrag); // echo $this->rechnungs_brutto; $rrr->rechnungs_brutto_schluss = $rrr->rechnungs_brutto_schluss - $rrr->rg_betrag; $rrr->rechnungs_brutto_schluss_a = nummer_punkt2komma_t($rrr->rechnungs_brutto_schluss); } echo "<td align=\"right\" valign=\"top\">{$rrr->rechnungs_brutto_schluss_a}</td><td></td>"; $g_brutto_r = $g_brutto_r + $rrr->rechnungs_brutto_schluss; $g_brutto_r = sprintf("%01.2f", $g_brutto_r); $g_skonto_rg = $g_skonto_rg + $r->rechnungs_skontobetrag; $g_skonto_rg = sprintf("%01.2f", $g_skonto_rg); $g_skonto = $g_skonto + $rrr->rechnungs_skontoabzug_schluss; $g_skonto = sprintf("%01.2f", $g_skonto); $g_netto = $g_netto + $rrr->rechnungs_netto_schluss; $g_netto = sprintf("%01.2f", $g_netto); $g_mwst = 0; $g_mwst = $g_mwst + $rrr->rechnungs_mwst_schluss; $g_mwst = sprintf("%01.2f", $g_mwst); $g_brutto_g = 0; $g_brutto = $g_brutto_g + $rrr->rechnungs_brutto_schluss; $g_brutto = sprintf("%01.2f", $g_brutto); } if ($r->rechnungstyp == 'Gutschrift' or $r->rechnungstyp == 'Stornorechnung') { // echo "<td></td><td></td><td align=\"right\">$r->rechnungs_skonto_ausgabe</td>"; echo "<td></td><td align=\"right\" valign=\"top\">{$r->rechnungs_brutto_ausgabe}</td>"; $g_brutto_g = 0; $g_brutto_g = $g_brutto_g + $r->rechnungs_brutto; $g_brutto_g = sprintf("%01.2f", $g_brutto_g); } $r->rechnungs_skontoabzug_a = nummer_punkt2komma($r->rechnungs_skontoabzug); echo "<td valign=\"top\"><b>{$r->rechnungsnummer}</b></td><td valign=\"top\">{$r->rechnungsdatum}</td><td align=\"right\" valign=\"top\">{$r->rechnungs_skontoabzug_a}</td></tr>"; } // end for $g_brutto = nummer_punkt2komma($g_brutto); $g_brutto_g = nummer_punkt2komma($g_brutto_g); $g_skonto_rg = nummer_punkt2komma($g_skonto_rg); $g_skonto = nummer_punkt2komma($g_skonto); echo "<tfoot><tr><td colspan=\"9\"><hr></td></tr>"; // echo "<tr><td></td><td></td><td></td><td></td><td align=\"right\"><b>$g_brutto_r</b></td><td align=\"right\"><b>$g_skonto_rg</b></td><td align=\"right\">$g_brutto_g</td><td></td><td></td></tr>"; echo "<tr><td id=\"td_ansehen\"></td><td></td><td></td><td></td><td align=\"right\"><b>{$g_brutto}</b></td><td align=\"right\"><b>{$g_brutto_g}</b></td><td></td><td></td><td align=\"right\"><b>{$g_skonto}</b></td></tr></tfoot>"; } else { echo "<tr><td colspan=10>Keine Rechnungen in diesem Monat</td></tr>"; } echo "</table>"; }
function position_speichern($beleg_nr, $lieferant_id, $artikel_nr, $menge, $preis, $mwst, $rabatt) { $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; $g_netto = $menge * $preis; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$last_pos}', '{$beleg_nr}','{$beleg_nr}','{$lieferant_id}','{$artikel_nr}', '{$menge}','{$preis}','{$mwst}', '{$rabatt}', '0.00', '{$g_netto}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); }