case "mietkonto_gesamt_pdf": //include ('pdfclass/class.ezpdf.php'); echo "PDF-ausgabe"; // ###Grunddaten zum MV holen d.h. mietvertrag von, bis ######### $buchung = new mietkonto(); $buchung->mietvertrag_grunddaten_holen($mietvertrag_id); // ##Einzugsdatum in Array umwandeln $einzugs_datum = explode("-", $buchung->mietvertrag_von); $einzugs_monat = $einzugs_datum[1]; $einzugs_jahr = $einzugs_datum[0]; // ##Einzugsdatum in 01.01.1999 - Format umwandeln $mietvertrag_von = $buchung->date_mysql2german($buchung->mietvertrag_von); // ##Auszugsdatum in 01.01.1999 - Format umwandeln $mietvertrag_bis = $buchung->date_mysql2german($buchung->mietvertrag_bis); // ###Infos über die Einheit################## $einheit_id = $buchung->get_einheit_id_von_mietvertrag($mietvertrag_id); $einheit_kurzname = $buchung->einheit_kurzname_finden($einheit_id); $einheit_info = new einheit(); $einheit_info->get_einheit_info($einheit_id); // ######Ermitteln von Personen_IDS vom MV $mieter_ids = $buchung->get_personen_ids_mietvertrag($mietvertrag_id); // $buchung->array_anzeigen($mieter_ids); // ####Personendaten zu Person_id holen####### for ($i = 0; $i < count($mieter_ids); $i++) { $mieter_daten_arr[] = $buchung->get_person_infos($mieter_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); } // ##überschrift############################## $heute = date("Y-m-d"); $heute_deutsch = $buchung->date_mysql2german($heute); // ##erste seite $pdf = new Cezpdf('a4', 'portrait');
function mietkonten_blatt_balken($mv_id) { $a = new miete(); $a->mietkonto_berechnung($mv_id); /* * echo "<pre>"; * print_r($a); * echo "</pre>"; */ $buchung = new mietkonto(); /* Mieterinfo anfang */ $einheit_id = $buchung->get_einheit_id_von_mietvertrag($mv_id); $einheit_info = new einheit(); $einheit_info->get_einheit_info($einheit_id); $mieter_ids = $buchung->get_personen_ids_mietvertrag($mv_id); for ($i = 0; $i < count($mieter_ids); $i++) { $mieter_daten_arr[] = $buchung->get_person_infos($mieter_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); } /* Mieterinfo ende */ /* Regel wenn es ein Berechnungsergebnis gibt, d.h. miete definiert und berechnet, falls nicht auch nicht anzeigen, da in wahrscheinlich in Zukunft */ if (!empty($a->erg)) { // $buchung->erstelle_formular("Mietkontenübersicht...", NULL); // echo "<div id=\"logo\"><img src=\"grafiken/logo43_19.png\"/></div>"; $a->erg = number_format($a->erg, 2, ",", ""); if (!empty($a->saldo_vv)) { $saldo_vv = number_format($a->saldo_vv, 2, ",", ""); echo "SALDO VV - {$saldo_vv} €<br>"; } foreach ($a->daten_arr as $key => $value) { for ($b = 0; $b < count($a->daten_arr[$key]['monate']); $b++) { // Miete Sollzeile $akt_monat = sprintf("%02d", $a->daten_arr[$key]['monate'][$b]['monat']); $soll_aus_mv = number_format($a->daten_arr[$key]['monate'][$b]['soll'], 2, ",", ""); echo "01.{$akt_monat}.{$key} | Soll " . $a->daten_arr[$key]['monate'][$b]['monat'] . ".{$key} | {$soll_aus_mv} €<br>"; $bk_abrechnung = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung']; if (!empty($bk_abrechnung)) { /* * if($bk_abrechnung < '0.00'){ * $bk_abrechnung = abs($bk_abrechnung); * } * else{ * $bk_abrechnung = "-$bk_abrechnung"; * } */ $bk_abrechnung = number_format($bk_abrechnung, 2, ",", ""); $datum_bk = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung_datum']; echo "{$datum_bk} | BK | <b>{$bk_abrechnung} €</b><br>"; } $hk_abrechnung = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung']; if (!empty($hk_abrechnung)) { /* * if($hk_abrechnung < '0.00'){ * $hk_abrechnung = abs($hk_abrechnung); * } * else{ * $hk_abrechnung = "-$hk_abrechnung"; * } */ $hk_abrechnung = number_format($hk_abrechnung, 2, ",", ""); $datum_hk = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung_datum']; echo "{$datum_hk} | HK | {$hk_abrechnung} €<br>"; } /* Zeilen Zahlungen */ if (!is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) { echo "<b>Keine Zahlung</b><br>\n"; } else { for ($c = 0; $c < count($a->daten_arr[$key]['monate'][$b]['zahlungen']); $c++) { $datum = date_mysql2german($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['DATUM']); $zahlbetrag_ausgabe = number_format($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BETRAG'], 2, ",", ""); echo " {$datum} | " . $a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BEMERKUNG'] . " | {$zahlbetrag_ausgabe} €<br>"; } } /* Saldo am ende des Monats */ $saldo_aus = number_format($a->daten_arr[$key]['monate'][$b]['erg'], 2, ",", ""); $letzter_tag = date("t", mktime(0, 0, 0, "" . $a->daten_arr[$key]['monate'][$b]['monat'] . "", 1, $key)); /* Letzter d.h. Aktueller Monat */ if ($a->daten_arr[$key]['monate'][$b]['monat'] == date("m")) { $tag_heute = date("d"); // echo "$tag_heute.$akt_monat.$key | SALDO ".$a->daten_arr[$key]['monate'][$b]['monat'].".$key |<b>$saldo_aus €"; /* Linie zwischen den monaten */ echo "<hr>"; } else { // echo "$letzter_tag.$akt_monat.$key | SALDO ".$a->daten_arr[$key]['monate'][$b]['monat'].".$key | $saldo_aus €"; /* Linie zwischen den monaten */ echo "<hr>"; } } } } else { echo "<h1>Keine Berechnungsgrundlage für das Mietkonto</h1>"; echo "<h1>Einzugsdatum, Mietdefinition überprüfen</h1>"; } // $buchung->ende_formular(); }