Ejemplo n.º 1
0
 function nebenkosten_pdf_OK($monat, $jahr)
 {
     ob_clean();
     // ausgabepuffer leeren
     //include_once ('pdfclass/class.ezpdf.php');
     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);
     include_once 'classes/class_mietentwicklung.php';
     $s = new statistik();
     $jahr = $_REQUEST[jahr];
     if (empty($jahr)) {
         $jahr = date("Y");
     } else {
         if (strlen($jahr) < 4) {
             $jahr = date("Y");
         }
     }
     $monat = 12;
     // $monat = '04';
     $jahr_monat = $jahr . '-' . $monat;
     // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
     // $jahr_vormonat = date("Y-m",$jahr_vormonat);
     $bg = new berlussimo_global();
     // $link = "?daten=mietvertrag_raus&mietvertrag_raus=nebenkosten";
     $bg->objekt_auswahl_liste($link);
     $bg->monate_jahres_links($jahr, $link);
     if (isset($_SESSION['objekt_id'])) {
         $objekt_id = $_SESSION['objekt_id'];
         $einheit_info = new einheit();
         $o = new objekt();
         $objekt_name = $o->get_objekt_name($objekt_id);
         $monatname = monat2name($monat);
         // $link_pdf = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=saldenliste_pdf&monat=$monat&jahr=$jahr\"><b>PDF-Datei</b></a>";
         // echo'<hr>'. $link_pdf.'<hr>';
         /* Aktuell bzw. gewünschten Monat berechnen */
         $ob = new objekt();
         $einheiten_array = $ob->einheiten_objekt_arr($objekt_id);
         $summe_sv = 0;
         $summe_mieten = 0;
         $summe_umlagen = 0;
         $summe_akt_gsoll = 0;
         $summe_g_zahlungen = 0;
         $summe_saldo_neu = 0;
         $anzahl_aktuell = count($einheiten_array);
         $miete = new miete();
         $zeilen_pro_seite = 47;
         $aktuelle_zeile = 0;
         // echo "<table>";
         // echo "<tr><td>Zeile</td><td>Einheit</td><td>Mieter</td><td>EINZUG</td><td>AUSZUG</td><td>NEBENKOSTEN $jahr</td></tr>";
         for ($i = 0; $i < $anzahl_aktuell; $i++) {
             $mv_array = $einheit_info->get_mietvertraege_bis("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat);
             $mv_anzahl = count($mv_array);
             if (is_array($mv_array)) {
                 for ($b = 0; $b < $mv_anzahl; $b++) {
                     $mv_id = $mv_array[$b]['MIETVERTRAG_ID'];
                     $mk = new mietkonto();
                     $mieter_ids = $mk->get_personen_ids_mietvertrag($mv_id);
                     for ($a = 0; $a < count($mieter_ids); $a++) {
                         $mieter_daten_arr[] = $mk->get_person_infos($mieter_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]);
                     }
                     // $miete->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat);
                     $end_saldoo = $miete->saldo_berechnen_monatsgenau($mv_id, $monat, $jahr);
                     $zeile = $zeile + 1;
                     $einheit_kurzname = $einheiten_array[$i]['EINHEIT_KURZNAME'];
                     $vn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_VORNAME']));
                     $nn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_NACHNAME']));
                     $akt_gesamt_soll = $miete->saldo_vormonat_stand + $miete->sollmiete_warm;
                     $this->get_mietvertrag_infos_aktuell($mv_id);
                     $me = new mietentwicklung();
                     $me->gesamtsumme_nebenkosten_jahr($mv_id, $jahr, 'Nebenkosten Vorauszahlung');
                     $me->nebenkosten_gesamt_jahr_a = nummer_punkt2komma($me->nebenkosten_gesamt_jahr);
                     $betriebskosten_vorauszahlung = $me->nebenkosten_gesamt_jahr_a;
                     $me->gesamtsumme_nebenkosten_jahr($mv_id, $jahr, 'Heizkosten Vorauszahlung');
                     $me->nebenkosten_gesamt_jahr_a = nummer_punkt2komma($me->nebenkosten_gesamt_jahr);
                     $heizkosten_vorauszahlung = $me->nebenkosten_gesamt_jahr_a;
                     // echo '<pre>';
                     // print_r($me);
                     $l_tag_akt_monat = letzter_tag_im_monat($monat, $jahr);
                     $l_datum = "{$jahr}-{$monat}-{$l_tag_akt_monat}";
                     if ($this->mietvertrag_bis == '0000-00-00' or $this->mietvertrag_bis > $l_datum) {
                         $mv_bis = 'aktuell';
                     } else {
                         $mv_bis = date_mysql2german($this->mietvertrag_bis);
                     }
                     $end_saldoo = nummer_punkt2komma($end_saldoo);
                     $mv_von = date_mysql2german($this->mietvertrag_von);
                     if ($mv_bis == 'aktuell') {
                         // echo "<tr><td>$zeile</td><td>$einheit_kurzname</td><td> $nn $vn</td><td>$mv_von</td><td>$mv_bis</td><td>$me->nebenkosten_gesamt_jahr_a</td></tr>";
                         $aktuelle_zeile++;
                     } else {
                         // echo "<tr><td>$zeile</td><td>$einheit_kurzname</td><td> $nn $vn</td><td>$mv_von</td><td>$mv_bis</td><td>$me->nebenkosten_gesamt_jahr_a</td></tr>";
                         $aktuelle_zeile++;
                     }
                     $zeile_arr = $zeile - 1;
                     $table_arr[$zeile_arr]['EINHEIT'] = $einheit_kurzname;
                     $table_arr[$zeile_arr]['MIETER'] = "{$nn} {$vn}";
                     $table_arr[$zeile_arr]['EINZUG'] = $mv_von;
                     $table_arr[$zeile_arr]['AUSZUG'] = $mv_bis;
                     $table_arr[$zeile_arr]['BETRIEBSKOSTEN'] = "{$betriebskosten_vorauszahlung} €";
                     $table_arr[$zeile_arr]['HEIZKOSTEN'] = "{$heizkosten_vorauszahlung} €";
                     unset($mieter_daten_arr);
                     unset($nn);
                     unset($vn);
                 }
             }
             // end if is_array mv_ids
         }
         // echo "</table>";
         // hinweis_ausgeben("Saldenliste mit Vormieter für $objekt_name wurde erstellt<br>");
         ob_clean();
         // ausgabepuffer leeren
         $cols = array('EINHEIT' => "Einheit", 'MIETER' => "Mieter", 'EINZUG' => "Einzug", 'AUSZUG' => "Auszug", 'BETRIEBSKOSTEN' => "Betriebskosten {$jahr}", 'HEIZKOSTEN' => "Heizkosten {$jahr}");
         $datum_h = date("d.m.Y");
         $pdf->ezTable($table_arr, $cols, "Nebenkostenhochrechnung für das Jahr {$jahr} vom {$datum_h}", array('showHeadings' => 1, 'shaded' => 0, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT' => array('justification' => 'left', 'width' => 75), 'MIETER' => array('justification' => 'left', 'width' => 175), 'EINZUG' => array('justification' => 'right', 'width' => 50), 'AUSZUG' => array('justification' => 'right', 'width' => 50), 'BETRIEBSKOSTEN' => array('justification' => 'right', 'width' => 75), 'HEIZKOSTEN' => array('justification' => 'right', 'width' => 75))));
         header("Content-type: application/pdf");
         // wird von MSIE ignoriert
         $pdf->ezStream();
         /* Falls kein Objekt ausgewählt */
     } else {
         echo "Objekt auswählen";
     }
 }
Ejemplo n.º 2
0
 $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');
 $pdf->ezSetCmMargins(4.3, 0, 1.5, 2.5);
 $berlus_schrift = 'Times-Roman.afm';
 $text_schrift = 'Helvetica.afm';
 // links,
 $pdf->addJpegFromFile('includes/logos/Slogo_78_31.jpg', 190, 730, 200, 80);
 $pdf->setLineStyle(0.5);
 // line(x1,y1,x2,y2) /links anfang hoehe weite hoehe
 $pdf->line(42, 722, 550, 722);
 $pdf->selectFont($berlus_schrift);
Ejemplo n.º 3
0
 function monatsbericht_ohne_ausgezogene()
 {
     // echo "Monatsbericht Mieter - Monatsbericht Kostenkonten<br>";
     echo "<h3>Aktuelle Mieterstatistik ohne ausgezogene Mieter<br></h3>";
     $s = new statistik();
     // $jahr_monat = date("Y-m");
     $jahr = $_REQUEST['jahr'];
     if (empty($jahr)) {
         $jahr = date("Y");
     } else {
         if (strlen($jahr) < 4) {
             $jahr = date("Y");
         }
     }
     $monat = $_REQUEST['monat'];
     if (empty($monat)) {
         $monat = date("m");
     } else {
         if (strlen($monat) < 2) {
             $monat = '0' . $monat;
         }
     }
     // $monat = '04';
     $jahr_monat = $jahr . '-' . $monat;
     // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
     // $jahr_vormonat = date("Y-m",$jahr_vormonat);
     $bg = new berlussimo_global();
     $link = "?daten=buchen&option=monatsbericht_o_a";
     $bg->objekt_auswahl_liste($link);
     $bg->monate_jahres_links($jahr, $link);
     if (isset($_SESSION['objekt_id'])) {
         $objekt_id = $_SESSION['objekt_id'];
         $einheit_info = new einheit();
         $o = new objekt();
         $objekt_name = $o->get_objekt_name($objekt_id);
         /* Aktuell bzw. gewünschten Monat berechnen */
         // $einheiten_array = $s->vermietete_monat_jahr($jahr_monat,$objekt_id, '');
         $o = new objekt();
         $einheiten_array = $o->einheiten_objekt_arr($objekt_id);
         // echo '<pre>';
         // print_r($einheiten_array);
         // die();
         $anzahl_aktuell = count($einheiten_array);
         /* PDF */
         $zaehler = 0;
         //include_once ('pdfclass/class.ezpdf.php');
         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);
         $datum_heute = date("d.m.Y");
         $p = new partners();
         $p->get_partner_info($_SESSION['partner_id']);
         $pdf->addText(475, 700, 8, "{$p->partner_ort}, {$datum_heute}");
         // $pdf->ezText("$p->partner_ort, $datum_heute",12, array('justification'=>'right'));
         $this->footer_zahlungshinweis = $bpdf->zahlungshinweis;
         $monatname = monat2name($monat);
         $pdf->addInfo('Title', "Monatsbericht {$objekt_name} {$monatname} {$jahr}");
         $pdf->addInfo('Author', $_SESSION['username']);
         $summe_sv = 0;
         $summe_mieten = 0;
         $summe_umlagen = 0;
         $summe_akt_gsoll = 0;
         $summe_g_zahlungen = 0;
         $summe_saldo_neu = 0;
         for ($i = 0; $i < $anzahl_aktuell; $i++) {
             $miete = new miete();
             $einheit_info->get_mietvertraege_zu("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat);
             $zaehler++;
             /* Wenn vermietet */
             if (isset($einheit_info->mietvertrag_id)) {
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($einheit_info->mietvertrag_id);
                 $mk = new mietkonto();
                 $mieter_ids = $mk->get_personen_ids_mietvertrag($einheit_info->mietvertrag_id);
                 for ($a = 0; $a < count($mieter_ids); $a++) {
                     $mieter_daten_arr[] = $mk->get_person_infos($mieter_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
                 }
                 $miete->mietkonto_berechnung_monatsgenau($einheit_info->mietvertrag_id, $jahr, $monat);
                 // $a = new miete;
                 // $a->mietkonto_berechnung($einheit_info->mietvertrag_id);
                 // $miete->mietkonto_berechnung($einheit_info->mietvertrag_id);
                 // $miete->mietkonto_berechnen($einheit_info->mietvertrag_id, $jahr, $monat);
                 $zeile = $zeile + 1;
                 $einheit_id = $einheiten_array[$i]['EINHEIT_ID'];
                 $einheit_kurzname = $einheiten_array[$i]['EINHEIT_KURZNAME'];
                 $vn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_VORNAME']));
                 $nn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_NACHNAME']));
                 $akt_gesamt_soll = $miete->sollmiete_warm - $miete->saldo_vormonat_stand;
                 $nn = $this->umlaute_anpassen($nn);
                 $vn = $this->umlaute_anpassen($vn);
                 $tab_arr[$i]['EINHEIT'] = $einheit_kurzname;
                 /* Umbruch wenn Nachname und Vorname zu lang */
                 $nname_lang = strlen($nn);
                 $vname_lang = strlen($vn);
                 $tab_arr[$i]['MIETER'] = "{$mv->personen_name_string_u}";
                 /* Kommazahlen für die Ausgabe im PDF */
                 $miete->saldo_vormonat_stand_a = nummer_punkt2komma($miete->saldo_vormonat_stand);
                 $miete->sollmiete_warm_a = nummer_punkt2komma($miete->sollmiete_warm);
                 $miete->davon_umlagen_a = nummer_punkt2komma($miete->davon_umlagen);
                 $akt_gesamt_soll_a = nummer_punkt2komma($akt_gesamt_soll);
                 $miete->geleistete_zahlungen_a = nummer_punkt2komma($miete->geleistete_zahlungen);
                 $miete->erg_a = nummer_punkt2komma($miete->erg);
                 $tab_arr[$i]['SALDO_VM'] = "{$miete->saldo_vormonat_stand_a}";
                 $tab_arr[$i]['SOLL_WM'] = "{$miete->sollmiete_warm_a}";
                 $tab_arr[$i]['UMLAGEN'] = "{$miete->davon_umlagen_a}";
                 $tab_arr[$i]['G_SOLL_AKT'] = "{$akt_gesamt_soll_a}";
                 $tab_arr[$i]['ZAHLUNGEN'] = "{$miete->geleistete_zahlungen_a}";
                 $tab_arr[$i]['ERG'] = "{$miete->erg_a}";
                 $ee = new einheit();
                 $ee->get_einheit_info($einheit_id);
                 $dd = new detail();
                 $optiert = $dd->finde_detail_inhalt('OBJEKT', $_SESSION['objekt_id'], 'Optiert');
                 // echo $_SESSION['objekt_id'];
                 // die($optiert);
                 if ($optiert == 'JA') {
                     if ($ee->typ == 'Gewerbe') {
                         $tab_arr[$i]['MWST'] = nummer_punkt2komma($miete->geleistete_zahlungen - $miete->geleistete_zahlungen / 1.19);
                         $summe_mwst = $summe_mwst + $miete->geleistete_zahlungen - $miete->geleistete_zahlungen / 1.19;
                     } else {
                         $tab_arr[$i]['MWST'] = '';
                     }
                 }
                 $summe_sv = $summe_sv + $miete->saldo_vormonat_stand;
                 $summe_mieten = $summe_mieten + $miete->sollmiete_warm;
                 $summe_umlagen = $summe_umlagen + $miete->davon_umlagen;
                 $summe_akt_gsoll = $summe_akt_gsoll + $akt_gesamt_soll;
                 $summe_g_zahlungen = $summe_g_zahlungen + $miete->geleistete_zahlungen;
                 $summe_saldo_neu = $summe_saldo_neu + $miete->erg;
                 /* Leerstand */
             } else {
                 $einheit_kurzname = $einheiten_array[$i]['EINHEIT_KURZNAME'];
                 $tab_arr[$i]['EINHEIT'] = "<b>{$einheit_kurzname}</b>";
                 $tab_arr[$i]['MIETER'] = "<b>Leerstand</b>";
             }
         }
         unset($miete);
         unset($mieter_daten_arr);
         unset($mk);
         unset($nn);
         unset($vn);
         unset($einheiten_array);
         // $pdf->ezStopPageNumbers();
         /* Summen */
         $tab_arr[$i + 1]['MIETER'] = '<b>SUMMEN</b>';
         $tab_arr[$i + 1]['SALDO_VM'] = '<b>' . nummer_punkt2komma($summe_sv) . '</b>';
         $tab_arr[$i + 1]['SOLL_WM'] = '<b>' . nummer_punkt2komma($summe_mieten) . '</b>';
         $tab_arr[$i + 1]['UMLAGEN'] = '<b>' . nummer_punkt2komma($summe_umlagen) . '</b>';
         $tab_arr[$i + 1]['G_SOLL_AKT'] = '<b>' . nummer_punkt2komma($summe_akt_gsoll) . '</b>';
         $tab_arr[$i + 1]['ZAHLUNGEN'] = '<b>' . nummer_punkt2komma($summe_g_zahlungen) . '</b>';
         $tab_arr[$i + 1]['ERG'] = '<b>' . nummer_punkt2komma($summe_saldo_neu) . '</b>';
         $tab_arr[$i + 1]['MWST'] = '<b>' . nummer_punkt2komma($summe_mwst) . '</b>';
         $cols = array('EINHEIT' => "<b>EINHEIT</b>", 'MIETER' => "<b>MIETER</b>", 'SALDO_VM' => "<b>SALDO\nVORMONAT</b>", 'SOLL_WM' => "<b>SOLL\nMIETE\nWARM</b>", 'UMLAGEN' => "<b>DAVON\nUMLAGEN</b>", 'G_SOLL_AKT' => "<b>GESAMT\nSOLL\nAKTUELL</b>", 'ZAHLUNGEN' => "<b>GELEISTETE\nZAHLUNGEN</b>", 'MWST' => "<b>DAVON\nMWST</b>", 'ERG' => "<b>SALDO\nNEU</b>");
         $pdf->ezSetDy(-10);
         $pdf->ezTable($tab_arr, $cols, "Monatsbericht ohne Auszug - Objekt:{$objekt_name} - {$monatname} {$jahr}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'rowGap' => 1, 'cols' => array('EINHEIT' => array('justification' => 'left', 'width' => 50), 'SALDO_VM' => array('justification' => 'right', 'width' => 60), 'UMLAGEN' => array('justification' => 'right', 'width' => 55), 'G_SOLL_AKT' => array('justification' => 'right', 'width' => 50), 'ZAHLUNGEN' => array('justification' => 'right', 'width' => 65), 'MWST' => array('justification' => 'right'), 'ERG' => array('justification' => 'right', 'width' => 50))));
         $pdf->ezStopPageNumbers();
         // seitennummerirung beenden
         $content = $pdf->ezOutput();
         $dateiname_org = $objekt_name . '-Monatsbericht_o_Auszug_';
         $dateiname = $this->save_file($dateiname_org, 'Monatsberichte', $objekt_id, $content, $monat, $jahr);
         /* Falls kein Objekt ausgewählt */
         // weiterleiten($dateiname);
         $download_link = "<a href=\"{$dateiname}\">Monatsbericht {$objekt_name} für {$monat}/{$jahr} HIER</a>";
         hinweis_ausgeben("Monatsbericht ohne Vormieter für {$objekt_name} wurde erstellt<br>");
         echo $download_link;
         // $pdf->ezTable($tab_arr);
         // ob_clean(); //ausgabepuffer leeren
         // $pdf->ezStream();
     } else {
         echo "Objekt auswählen";
     }
 }
Ejemplo n.º 4
0
 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();
 }