function mahnung_pdf($mv_id, $fristdatum, $geldkonto_id, $mahngebuehr) { ob_clean(); // ausgabepuffer leeren include_once 'classes/class_bpdf.php'; $pdf = new Cezpdf('a4', 'portrait'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6); $pdf->ezSetCmMargins(4.5, 1, 1, 1); $berlus_schrift = 'pdfclass/fonts/Times-Roman.afm'; $text_schrift = 'pdfclass/fonts/Arial.afm'; $mv = new mietvertraege(); $mz = new miete(); $d = new detail(); $e = new einheit(); $jahr = date("Y"); $monat = date("m"); $mz->mietkonto_berechnung($mv_id); $saldo = $mz->erg; $mv->get_mietvertrag_infos_aktuell($mv_id); echo '<pre>'; print_r($mv); die; $e->get_einheit_info($mv->einheit_id); $p = new person(); if ($mv->anzahl_personen == 1) { $p->get_person_infos($mv->personen_ids['0']['PERSON_MIETVERTRAG_PERSON_ID']); $geschlecht = $d->finde_person_geschlecht($mv->personen_ids[0]['PERSON_MIETVERTRAG_PERSON_ID']); if ($geschlecht == 'weiblich') { $anrede_p = 'geehrte Frau'; } if ($geschlecht == 'männlich') { $anrede_p = 'geehrter Herr'; } $anrede = $anrede . "{$anrede_p} {$p->person_nachname},"; $personen_anrede[0][anrede] = $anrede; $personen_anrede[0][geschlecht] = $geschlecht; } if ($mv->anzahl_personen > 1) { for ($a = 0; $a < $mv->anzahl_personen; $a++) { $p->get_person_infos($mv->personen_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]); $geschlecht = $d->finde_person_geschlecht($mv->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']); if ($geschlecht == 'weiblich') { $anrede_p = 'geehrte Frau'; } if ($geschlecht == 'männlich') { $anrede_p = 'geehrter Herr'; } $anrede = "{$anrede_p} {$p->person_nachname},"; $personen_anrede[$a]['anrede'] = $anrede; $personen_anrede[$a]['geschlecht'] = $geschlecht; } } $personen_anreden = array_sortByIndex($personen_anrede, 'geschlecht', SORT_DESC); $pdf->selectFont($text_schrift); for ($b = 0; $b < $mv->anzahl_personen; $b++) { $anrede_p = $personen_anreden[$b][anrede]; if ($b < 1) { $anrede = "Sehr {$anrede_p}\n"; } else { $anrede = $anrede . "sehr {$anrede_p}\n"; // \n neue zeile in pdf } } $pdf->ezSetDy(-15); $pdf->ezSetCmMargins(3, 3, 3, 3); $pdf->ezText("{$mv->personen_name_string_u}\n{$e->haus_strasse} {$e->haus_nummer}\n\n{$e->haus_plz} {$e->haus_stadt}", 12); $pdf->ezSetDy(-60); $pdf->ezText("<b>Mahnung</b>", 12); $pdf->ezSetDy(13); $datum_heute = date("d.m.Y"); $pdf->ezText("Berlin, {$datum_heute}", 11, array('justification' => 'right')); $pdf->ezSetCmMargins(3, 3, 3, 3); $pdf->ezText("Objekt: {$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}", 11); $pdf->ezText("Einheit/Mieternummer: {$mv->einheit_kurzname}", 11); $pdf->ezSetDy(-11); /* Faltlinie */ $pdf->setLineStyle(0.2); $pdf->line(5, 542, 20, 542); $pdf->ezText("{$anrede}", 11); $saldo = abs($saldo); $saldo_a = nummer_punkt2komma($saldo); $pdf->ezText("nach Durchsicht unserer Buchhaltungsunterlagen mussten wir feststellen, dass Ihr Mietkonto folgenden Rückstand aufweist:\n", 11); $pdf->ezSetCmMargins(3, 3, 6, 7); $pdf->ezText("<b>Mietrückstand</b>", 11); $pdf->ezSetDy(11); $pdf->ezText("<b>{$saldo_a} €</b>", 12, array('justification' => 'right')); $pdf->setColor(0.0, 0.0, 0.0); $pdf->ezText("<b>zzgl. Mahngebühr</b>", 11); $pdf->ezSetDy(11); $pdf->ezText("<b>{$mahngebuehr} €</b>", 11, array('justification' => 'right')); /* Linier über Gesamtrückstand */ $pdf->ezSetDy(-5); $pdf->line(170, $pdf->y, 403, $pdf->y); $pdf->setColor(0.0, 0.0, 0.0); $pdf->ezText("<b>Gesamtrückstand</b>", 11); $pdf->ezSetDy(11); $mahngebuehr_r = nummer_komma2punkt($mahngebuehr); $gesamt_rueckstand = $saldo + $mahngebuehr_r; $gesamt_rueckstand = nummer_punkt2komma($gesamt_rueckstand); $pdf->ezText("<b>{$gesamt_rueckstand} €</b>\n", 11, array('justification' => 'right')); $pdf->ezSetCmMargins(3, 3, 3, 3); $g = new geldkonto_info(); $g->geld_konto_details($geldkonto_id); $pdf->setColor(0.0, 0.0, 0.0); $pdf->ezText("Die konkreten Fehlbeträge entnehmen Sie bitte dem beigefügten Mietkonto.", 11); $pdf->ezText("Wir fordern Sie auf, den genannten Betrag unter Angabe der bei uns geführten Mieternummer bis zum", 11); $pdf->ezSetCmMargins(3, 3, 9, 3); $pdf->ezText("<b>{$fristdatum}</b>\n", 11); $pdf->ezSetCmMargins(3, 3, 3, 3); $pdf->ezText("<b>auf das Konto {$g->kontonummer} bei der {$g->kredit_institut}, BLZ {$g->blz}</b>\n", 11); $pdf->setColor(0.0, 0.0, 0.0); $pdf->ezText("zu überweisen.\n\n", 11); $pdf->ezText("Für Rückfragen stehen wir Ihnen gerne zur Verfügung.\n\n", 11); $pdf->ezText("Mit freundlichen Grüßen\n\n", 11); $pdf->ezText("Wolfgang Wehrheim\n\n", 11); $pdf->ezText("Dieses Schreiben wurde maschinell erstellt und ist daher ohne Unterschrift gültig.\n", 11); $pdf->addInfo('Title', "Mahnung {$mv->personen_name_string}"); $pdf->addInfo('Author', $_SESSION[username]); // ### MIETKONTENBLATT#### $pdf->ezNewPage(); $pdf->ezSetMargins(135, 70, 50, 50); $mz->mkb2pdf_mahnung_letzter_nullstand($pdf, $mv_id); $fristdatum_sql = date_german2mysql($fristdatum); $minus_saldo = '-' . $saldo; $this->update_zahlungsfrist_m($mv_id, $fristdatum_sql, $minus_saldo, '-' . $mahngebuehr_r); /* PDF AUSGABE */ // $pdf->ezStream(); }