Esempio n. 1
0
 function saldo_berechnung_et_pdf(&$pdf, $einheit_id)
 {
     /* Infos zu Einheit */
     $e = new einheit();
     $e->get_einheit_info($einheit_id);
     $gk = new geldkonto_info();
     $gk->geld_konto_ermitteln('OBJEKT', $e->objekt_id);
     /* OBJEKTDATEN */
     /* Garantiemonate Objekt */
     $d = new detail();
     $garantie_mon_obj = $d->finde_detail_inhalt('Objekt', $e->objekt_id, 'INS-Garantiemonate');
     if ($garantie_mon_obj) {
         $this->tab['GARANTIE_OBJ'] = $garantie_mon_obj;
     } else {
         $this->tab['GARANTIE_OBJ'] = 0;
     }
     /* Garantierte Miete */
     /* Garantiemiete */
     $garantie_miete = nummer_komma2punkt($d->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-KaltmieteINS'));
     if ($garantie_miete) {
         $this->tab['G_MIETE'] = $garantie_miete;
     } else {
         $this->tab['G_MIETE'] = 0.0;
     }
     /* Nutzenlastenwechsel */
     $nl_datum = $d->finde_detail_inhalt('Objekt', $e->objekt_id, 'Nutzen-Lastenwechsel');
     /* Verwaltungsübernahme */
     $vu_datum = $d->finde_detail_inhalt('Objekt', $e->objekt_id, 'Verwaltungsübernahme');
     // echo "GMU: $garantie_mon_obj NLW: $nl_datum VU: $vu_datum<br>";
     /* Alle Eigentümer */
     $weg = new weg();
     $et_arr = $weg->get_eigentuemer_arr($einheit_id);
     if (!is_array($et_arr)) {
         fehlermeldung_ausgeben("Keine Eigentümer zu {$e->einheit_kurzname}");
     } else {
         // print_r($et_arr);
         $anz_et = count($et_arr);
         // echo "Eigentümeranzahl : $anz_et<hr>";
         /* Schleife für die ET */
         for ($a = 0; $a < $anz_et; $a++) {
             $et_id = $et_arr[$a]['ID'];
             $weg->get_eigentumer_id_infos4($et_id);
             /* Zeitraum ET */
             if ($weg->eigentuemer_bis = '0000-00-00') {
                 $datum_bis = date("Y-m-d");
             } else {
                 $datum_bis = $weg->eigentuemer_bis;
             }
             /* Objekt WEG to ARRAY */
             $this->tab[$a] = (array) $weg;
             /* Monate für den ET */
             $monats_arr = $this->monats_array($weg->eigentuemer_von, $datum_bis);
             $this->tab[$a]['MONATE'] = $monats_arr;
             /* MV im ZEITRAUM */
             $mv_et_arr = $this->get_mv_et_zeitraum_arr($einheit_id, $weg->eigentuemer_von, $datum_bis);
             $this->tab[$a]['MVS'] = $mv_et_arr;
             /* Garantiemonate Eigentuemer */
             $d_et = new detail();
             $garantie_mon_et = $d_et->finde_detail_inhalt('EIGENTUEMER', $et_id, 'INS-Garantiemonate');
             if ($garantie_mon_et) {
                 $this->tab[$a]['GARANTIE_ET'] = $garantie_mon_et;
             } else {
                 $this->tab[$a]['GARANTIE_ET'] = 0;
             }
         }
         // end for
         unset($weg);
         // print_r($this->tab);
         // die();
         // #####################PDF VORBEREITUNG################
         /* Bebuchte Konten finden */
         $bu = new buchen();
         $kos_typs[] = "Eigentuemer";
         $kos_typs[] = "Einheit";
         $kos_ids[] = $et_id;
         $kos_ids[] = $einheit_id;
         $konten = $bu->get_bebuchte_konten($gk->geldkonto_id, $kos_typs, $kos_ids);
         // print_r($konten);
         // die();
         /*
          * if(is_array($konten)){
          * print_r($konten);
          * die("KONTEN");
          * }
          */
         $anz_et = count($this->tab) - 2;
         // echo $anz_et;
         /* Schleife ET */
         for ($a = 0; $a < $anz_et; $a++) {
             $et_id = $this->tab[$a]['eigentuemer_id'];
             $et_name = $this->tab[$a]['empf_namen'];
             // $this->tab_pdf[$a]['eigentuemer_id'] = $et_id;
             if ($this->tab[$a]['GARANTIE_ET'] > $this->tab['GARANTIE_OBJ']) {
                 $garantie_m = $this->tab[$a]['GARANTIE_ET'];
             } else {
                 $garantie_m = $this->tab['GARANTIE_OBJ'];
             }
             $mon_arr = $this->tab[$a]['MONATE'];
             $anz_monate = count($mon_arr);
             $anz_mvs = count($this->tab[$a]['MVS']);
             $zeile = 0;
             /* Summen */
             $sum_km_soll = 0;
             /* Zwischensummen */
             $sum_km_gm = 0;
             // Summe Garantiemiete
             $sum_km_diff_gm = 0;
             // Summe Garantiemiete INS DIFFERENZ
             $sum_soll_ausz_r = 0;
             $sum_soll_ausz_b = 0;
             $sum_ist_ausz = 0;
             $sum_b_konten = 0;
             $sum_ets = 0;
             $sum_hausgeld = 0;
             /* Schleife Monate */
             for ($m = 0; $m < $anz_monate; $m++) {
                 $monat = $this->tab[$a]['MONATE'][$m]['MONAT'];
                 $jahr = $this->tab[$a]['MONATE'][$m]['JAHR'];
                 /* Garantiemiete versprochene */
                 if ($m == '0') {
                     $this->pdf_tab[$a][$zeile]['G_MIETE'] = 0;
                 } else {
                     $this->pdf_tab[$a][$zeile]['G_MIETE'] = $this->tab['G_MIETE'];
                     $sum_km_gm += $this->tab['G_MIETE'];
                 }
                 /* Schleife Mietverträge */
                 for ($mvs = 0; $mvs < $anz_mvs; $mvs++) {
                     $mv_id = $this->tab[$a]['MVS'][$mvs]['MIETVERTRAG_ID'];
                     $mk = new mietkonto();
                     $mk->kaltmiete_monatlich($mv_id, $monat, $jahr);
                     if ($mk->ausgangs_kaltmiete) {
                         /* Erste Zeile keine Volle Garantiemiete, sondern nur KM aus MDEF */
                         if ($m == '0' && $zeile == 0 && $this->tab['G_MIETE'] > 0) {
                             $this->pdf_tab[$a][$zeile]['G_MIETE'] = $mk->ausgangs_kaltmiete;
                             $sum_km_gm += $mk->ausgangs_kaltmiete;
                         }
                         // $this->pdf_tab[$a][$zeile]['MONAT'] = $monat;
                         // $this->pdf_tab[$a][$zeile]['JAHR'] = $jahr;
                         $this->pdf_tab[$a][$zeile]['MMJJJJ'] = "{$monat}.{$jahr}";
                         // echo "SANEL $monat $jahr $mv_id $mk->ausgangs_kaltmiete<br>";
                         // $this->pdf_tab[$a][$zeile]['MV_ID'.$mv_id] = $mv_id;
                         $mv = new mietvertraege();
                         $mv->get_mietvertrag_infos_aktuell($mv_id);
                         $this->pdf_tab[$a][$zeile]['MIETER'] = $mv->personen_name_string;
                         $this->pdf_tab[$a][$zeile]['MV_ID'] = $mv_id;
                         $this->pdf_tab[$a][$zeile]['KM_SOLL'] = $mk->ausgangs_kaltmiete;
                         $sum_km_soll += $mk->ausgangs_kaltmiete;
                         $gom = $this->pdf_tab[$a][$zeile]['G_MIETE'];
                         // garatiemiete monat
                         // echo "$mk->ausgangs_kaltmiete < $gom";
                         if ($mk->ausgangs_kaltmiete < $gom) {
                             // die("$mk->ausgangs_kaltmiete < $gom");
                             $ins_km_diff = $gom - $mk->ausgangs_kaltmiete;
                             $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = nummer_komma2punkt(nummer_punkt2komma($ins_km_diff));
                             $sum_km_diff_gm += $ins_km_diff;
                         } else {
                             // unset($this->pdf_tab[$a][$zeile]['G_MIETE']);
                             $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = '0.00';
                         }
                         /* Mietersaldo Monat */
                         $mz = new miete();
                         $mz->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat);
                         // echo "$mk->ausgangs_kaltmiete + $mz->erg";
                         // echo$mk->ausgangs_kaltmiete + $mz->erg;
                         // die();
                         $this->pdf_tab[$a][$zeile]['MTR_SLD'] = $mz->erg;
                         $this->pdf_tab[$a][$zeile]['MTR_ZB'] = $mz->geleistete_zahlungen;
                         $this->pdf_tab[$a][$zeile]['MTR_NK'] = $mz->davon_umlagen;
                         /* Fixkosten Hausgeld oder Formel */
                         $hg = new weg();
                         // $hausgeld_soll = $hg->get_summe_kostenkat_monat($monat, $jahr, 'Einheit', $einheit_id, 6030);
                         // $hausgeld_soll = $hg->get_summe_kostenkat_gruppe_m2($monat, $jahr, 'Einheit', $einheit_id, 6000);
                         $hg->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld');
                         $hausgeld_soll = $hg->gruppe_erg;
                         /* Fixkosten nach Formel */
                         $hg->get_eigentumer_id_infos4($et_id);
                         $hausgeld_soll_f = $hg->einheit_qm_weg * 0.4 + 30;
                         if ($hausgeld_soll_f > $hausgeld_soll) {
                             $hausgeld_soll = $hausgeld_soll_f;
                         }
                         $this->pdf_tab[$a][$zeile]['HG'] = nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll));
                         $sum_hausgeld += nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll));
                         /* Auszahlung Garantiezeit */
                         if ($m < $garantie_m) {
                             /* Auszahlung SOLL */
                             if ($this->pdf_tab[$a][$zeile]['G_DIFF_KM'] > 0) {
                                 $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $this->pdf_tab[$a][$zeile]['G_MIETE'];
                                 $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $this->pdf_tab[$a][$zeile]['G_MIETE'] - $this->pdf_tab[$a][$zeile]['HG'];
                             } else {
                                 $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete;
                                 $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete - $this->pdf_tab[$a][$zeile]['HG'];
                             }
                             /* Summen */
                             $sum_soll_ausz_r += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'];
                             $sum_soll_ausz_b += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'];
                         } else {
                             // #######################
                             /* Nach der Garantiezeit */
                             /* Wenn Differenzen versprochene Miete und tatsächliche Miete */
                             // if($this->pdf_tab[$a][$zeile]['G_DIFF_KM']>0){
                             // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $this->pdf_tab[$a][$zeile]['G_MIETE'];
                             // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $this->pdf_tab[$a][$zeile]['G_MIETE'] - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                             // }else{
                             /* Keine Garantiemiete */
                             // print_r($mz);
                             // die("$monat $jahr");
                             if (isset($this->pdf_tab[$a][$zeile]['G_DIFF_KM'])) {
                                 $ins_diff_monat = $this->pdf_tab[$a][$zeile]['G_DIFF_KM'];
                             } else {
                                 $ins_diff_monat = 0.0;
                             }
                             /* Mietersaldo GUTHABEN ODER AUSGEGELICHEN */
                             if ($mz->erg >= 0) {
                                 /* Keine Schulden im letzten MOnat */
                                 if ($mz->saldo_vormonat_stand >= 0) {
                                     $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat;
                                     $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                 } else {
                                     /* Schulden im letzten MOnat */
                                     // $pdf_tab[$pdf_z]['KM_IST'] = $mi_arr['zb'] - $mi_arr['erg'] - $nk;
                                     $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat;
                                     $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                 }
                                 // if(($wm_soll*-1)<=0){
                                 // $pdf_tab[$pdf_z]['KM_IST'] = 0.00;
                                 // }
                                 // $sum_km_ist += $pdf_tab[$pdf_z]['KM_IST'];
                             }
                             /*
                              *
                              *
                              *
                              * /*Mietersaldo MINUS
                              */
                             if ($mz->erg < 0) {
                                 /* Keine Schulden im letzten MOnat */
                                 if ($mz->saldo_vormonat_stand >= 0) {
                                     $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'];
                                     $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                     /* Schulden auch im letzten Monat */
                                 } else {
                                     // ##################PRÜFEN##############################
                                     /* Wenn MK abgezahlt, diff auszahlen */
                                     if ($mz->erg >= $mz->saldo_vormonat_stand) {
                                         // echo "HIER TEST SCHULD!!!";
                                         // die("$mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg + ($mz->saldo_vormonat*-1);");
                                         $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg + $mz->saldo_vormonat * -1;
                                         $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg + $mz->saldo_vormonat * -1 - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                     } else {
                                         /* Wenn der Mieter noch mehr Schulden mach, keine AUSZ */
                                         /* Wenn überhaupt was gezahlt und höhe als umlagen */
                                         if ($mz->geleistete_zahlungen > 0 && $mz->geleistete_zahlungen > $mz->davon_umlagen) {
                                             // $pdf_tab[$pdf_z]['KM_IST'] = $mi_arr['zb'] - $nk;
                                             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mz->geleistete_zahlungen + $ins_diff_monat - $mz->davon_umlagen + $mz->erg + $mz->saldo_vormonat_stand * -1;
                                             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mz->geleistete_zahlungen + $ins_diff_monat - $mz->davon_umlagen + $mz->erg + $mz->saldo_vormonat_stand * -1 - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                         } else {
                                             /* Wenn nicht gezahlt */
                                             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM'];
                                         }
                                     }
                                 }
                                 // $sum_km_ist += $pdf_tab[$pdf_z]['KM_IST'];
                             }
                             // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete;
                             // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete - $this->pdf_tab[$a][$zeile]['HG'];
                             // }
                             $sum_soll_ausz_r += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'];
                             $sum_soll_ausz_b += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'];
                         }
                         /* Auszahlung IST */
                         // $summe_auszahlung = nummer_komma2punkt(nummer_punkt2komma($this->get_kosten_summe_monat('Eigentuemer', $et_id, $gk->geldkonto_id, $jahr, $monat, 5020)));
                         // $this->pdf_tab[$a][$zeile]['AUSZ_IST'] = $summe_auszahlung;
                         // $sum_ist_ausz+=$summe_auszahlung;
                         if (is_array($konten)) {
                             $anz_konten = count($konten);
                             $kost_sum = 0;
                             for ($ko = 0; $ko < $anz_konten; $ko++) {
                                 $b_konto = $konten[$ko]['KONTO'];
                                 $summe_temp_ein = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, $b_konto);
                                 $summe_temp_et = $this->get_kosten_summe_monat('Eigentuemer', $et_id, $gk->geldkonto_id, $jahr, $monat, $b_konto);
                                 $this->pdf_tab[$a][$zeile]['K' . $b_konto] = nummer_punkt2komma($summe_temp_ein + $summe_temp_et);
                                 $sum_b_konten += $summe_temp_ein + $summe_temp_et;
                                 $kost_sum += $summe_temp_ein + $summe_temp_et;
                                 // $this->pdf_tab[$a][$zeile]['K_SUM'] = nummer_komma2punkt(nummer_punkt2komma($summe_temp_ein+$summe_temp_et));
                             }
                             $this->pdf_tab[$a][$zeile]['K_SUM'] = nummer_komma2punkt(nummer_punkt2komma($kost_sum));
                         } else {
                             // ##die('KEINE KONTEN');
                         }
                         /*
                          * KOstenblock
                          * $summe_kosten_mon = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 1023);
                          * $this->pdf_tab[$a][$zeile]['K1023'] = nummer_punkt2komma($summe_kosten_mon);
                          *
                          * $summe_ins_mg = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 5500);
                          * $this->pdf_tab[$a][$zeile]['INSMG'] = nummer_punkt2komma($summe_ins_mg);
                          *
                          *
                          * $summe_4180 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4180);
                          * $this->pdf_tab[$a][$zeile]['K4180'] = nummer_punkt2komma($summe_4180);
                          *
                          * $summe_4280 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4280);
                          * $this->pdf_tab[$a][$zeile]['K4280'] = nummer_punkt2komma($summe_4280);
                          *
                          *
                          * $summe_4281 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4281);
                          * $this->pdf_tab[$a][$zeile]['K4281'] = nummer_punkt2komma($summe_4281);
                          *
                          * $summe_4282 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4282);
                          * $this->pdf_tab[$a][$zeile]['K4282'] = nummer_punkt2komma($summe_4282);
                          *
                          * $summe_5081 = $this->get_kosten_summe_monat('Eigentuemer', $weg_et->eigentuemer_id, $gk->geldkonto_id, $jahr, $monat, 5081);
                          * $this->pdf_tab[$a][$zeile]['K5081'] = nummer_punkt2komma($summe_5081);
                          *
                          * $summe_5010 = $this->get_kosten_summe_monat('Eigentuemer', $weg_et->eigentuemer_id, $gk->geldkonto_id, $jahr, $monat, 5010);
                          * $this->pdf_tab[$a][$zeile]['K5010'] = nummer_punkt2komma($summe_5010);
                          */
                         $this->pdf_tab[$a][$zeile]['ETS'] = nummer_komma2punkt(nummer_punkt2komma($this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] + $this->pdf_tab[$a][$zeile]['K_SUM']));
                         $sum_ets += $this->pdf_tab[$a][$zeile]['ETS'];
                         $this->pdf_tab[$a][$zeile]['ETS_P'] = nummer_komma2punkt(nummer_punkt2komma($this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P']));
                         // #########
                         $zeile++;
                         unset($mk);
                         unset($mv);
                         /* Zwischensummen bilden */
                         if (!isset($_REQUEST['ohne_zsg'])) {
                             if ($m == $garantie_m - 1) {
                                 $this->pdf_tab[$a][$zeile]['MIETER'] = "<b>GARANTIE</b>";
                                 $this->pdf_tab[$a][$zeile]['KM_SOLL'] = "<b>" . nummer_punkt2komma_t($sum_km_soll) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['G_MIETE'] = "<b>" . nummer_punkt2komma_t($sum_km_gm) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = "<b>" . nummer_punkt2komma_t($sum_km_diff_gm) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_r) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_b) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['K_SUM'] = "<b>" . nummer_punkt2komma_t($sum_b_konten) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['HG'] = "<b>" . nummer_punkt2komma_t($sum_hausgeld) . "</b>";
                                 $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>" . $this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'] . "</b>";
                                 //
                                 // $sum_ets=0;
                                 $zeile++;
                             }
                         }
                         /* Zwischensummen nach Dezemer bilden */
                         if ($monat == 12) {
                             $this->pdf_tab[$a][$zeile]['MIETER'] = "<b>{$jahr}</b>";
                             $this->pdf_tab[$a][$zeile]['KM_SOLL'] = "<b>" . nummer_punkt2komma_t($sum_km_soll) . "</b>";
                             $sum_km_soll = 0;
                             $this->pdf_tab[$a][$zeile]['G_MIETE'] = "<b>" . nummer_punkt2komma_t($sum_km_gm) . "</b>";
                             $sum_km_gm = 0;
                             $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = "<b>" . nummer_punkt2komma_t($sum_km_diff_gm) . "</b>";
                             $sum_km_diff_gm = 0;
                             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_r) . "</b>";
                             $sum_soll_ausz_r = 0;
                             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_b) . "</b>";
                             $sum_soll_ausz_b = 0;
                             // $this->pdf_tab[$a][$zeile]['AUSZ_IST'] = "<b>".nummer_punkt2komma_t($sum_ist_ausz)."</b>";
                             $this->pdf_tab[$a][$zeile]['K_SUM'] = "<b>" . nummer_punkt2komma_t($sum_b_konten) . "</b>";
                             $sum_b_konten = 0;
                             $this->pdf_tab[$a][$zeile]['HG'] = "<b>" . nummer_punkt2komma_t($sum_hausgeld) . "</b>";
                             $sum_hausgeld = 0;
                             $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>" . $this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'] . "</b>";
                             //
                             // $this->pdf_tab[$a][$zeile]['ETS'] = "<b>".nummer_punkt2komma_t($sum_ets)."</b>";
                             // $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>".nummer_punkt2komma_t($sum_soll_ausz_b + $sum_b_konten)."</b>";
                             $zeile++;
                         }
                     }
                     // $mz = new miete();
                     // $m_arr =$mz->get_monats_ergebnis($mv_id, $monat,$jahr);
                     // $this->tab[$a][]
                 }
                 // $zeile++;
             }
             $this->pdf_tab[$a][$zeile]['MIETER'] = "<b>AKTUELL</b>";
             $this->pdf_tab[$a][$zeile]['KM_SOLL'] = "<b>" . nummer_punkt2komma_t($sum_km_soll) . "</b>";
             $this->pdf_tab[$a][$zeile]['G_MIETE'] = "<b>" . nummer_punkt2komma_t($sum_km_gm) . "</b>";
             $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = "<b>" . nummer_punkt2komma_t($sum_km_diff_gm) . "</b>";
             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_r) . "</b>";
             $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_b) . "</b>";
             // $this->pdf_tab[$a][$zeile]['AUSZ_IST'] = "<b>".nummer_punkt2komma_t($sum_ist_ausz)."</b>";
             $this->pdf_tab[$a][$zeile]['K_SUM'] = "<b>" . nummer_punkt2komma_t($sum_b_konten) . "</b>";
             // $this->pdf_tab[$a][$zeile]['ETS'] = "<b>".nummer_punkt2komma_t($sum_ets)."</b>";
             // $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>".nummer_punkt2komma_t($sum_soll_ausz_b + $sum_b_konten)."</b>";
             $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>" . $this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'] . "</b>";
         }
         // print_r($this->pdf_tab);
         // die();
         // $pdf = new Cezpdf('a4', 'landscape');
         // $bpdf = new b_pdf;
         // $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 6);
         // $pdf->ezStopPageNumbers();
         $cols = array('MON' => MONAT2, 'WM_SOLL' => WM, 'NK_SOLL' => NK, 'ZB_M' => 'ZB_M', 'SALDO_M' => 'SALDO_M', 'KM_SOLL' => KM_SOLL, 'KM_IST' => KM_IST, 'KOST_ALLE' => 'KOST ALLE', 'K5081' => 'VZN', 'K5010' => 'EINZAHLUNG', 'HG_Z' => 'HG ZAHLUNG', 'SOLL_AUSZ' => 'AUSZ SOLL', 'AUSZAHLUNG' => 'AUSZAHLUNG IST', 'SALDO_MET' => 'SALDO M', 'PERIOD' => 'PERIOD');
         // }
         for ($a = 0; $a < $anz_et; $a++) {
             $pdf->ezText("{$et_name} {$et_id}", 16);
             $pdf->ezSetDy(-5);
             // abstand
             // $pdf->ezTable($this->pdf_tab[$a]);
             $pdf->ezTable($this->pdf_tab[$a], null, EINNAHMEN_REPORT . " {$datum_von} {$datum_bis}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 750, 'cols' => array('IHR' => array('justification' => 'right'), 'HV' => array('justification' => 'right'), 'REP' => array('justification' => 'right'), 'AUSZAHLUNG' => array('justification' => 'right'))));
         }
         /* Legende */
         if (is_array($konten)) {
             $kr = new kontenrahmen();
             $kr_id = $kr->get_kontenrahmen('GELDKONTO', $gk->geldkonto_id);
             $anz_konten = count($konten);
             $pdf->ezSetDy(-20);
             // abstand
             $string = '';
             for ($ko = 0; $ko < $anz_konten; $ko++) {
                 $b_konto = $konten[$ko]['KONTO'];
                 $kr->konto_informationen2($b_konto, $kr_id);
                 $string .= "K{$b_konto} - {$kr->konto_bezeichnung}\n";
             }
             $pdf->ezText("<b>{$string}</b>", 9);
         }
         // ob_clean(); //ausgabepuffer leeren
         // header("Content-type: application/pdf"); // wird von MSIE ignoriert
         // $pdf->ezStream();
         unset($this->pdf_tab);
         unset($this->tab);
         unset($konten);
         return $pdf;
     }
 }